[ [ 49382025790741745871394288708467723275376786787673303678257642935933597909397790388614205346869176193441738054344344065664529488593424587275712070043863242138908846158145711798556404866422968258589775427501158264602867662355091720911050206112125806670121927914223514577284868115257569346955419870925516406417349480455121464993904134354239113441707501903663749112407081243452180949977345879345676495626719360107013568818937109392779853668772422717349650458949737959939375925530712954186309297310424999211020595181874347651244918581153855418472413760526243040244687759665582062535794513611906104259367810419578190134578185338683152188927254023109332801989631632563751266012492880956422459797522701630017908333185288802084855808781404082301445248232910702518669471070625981940981286317019940997654430229426596135696884345324429242918267582331083137467139071571671026067210755673330292342825849770299187303765444976561389806428420236091030091696014268918368451076717957037031319535334788155566142084248477000955747434851785279435666654369771025506752018104510249576036135135089058398719716399387544427016970390029229481887590865639735382813136517338153370271552367342290842186615948421115723226594931373623668592963338531161376524385032369440819700072501655191842978596031709989958066373521561494290445471963505707234334375946435305165953822838727900453123793151362966138171282540738622409004159799808354370893375461670365144907912955664764325558605893727255952829423204817992374187617575385545537640494670659526666093098784589460479589415842661262766441069439763452564318299977133207157322793903712186997398763353006022148710222342983397284529242394038970172518382715963254591216308702255885987436340661008446641042145132805084886692767602739876921803548035401887293247434751838399738093491845905766801441805403871864202133651577439161210148584324384587761759373715331008033719943896962069086918621253824906744039954601212582692121261481663394174843892779898597364431850577466525917521074929003580960994519179823206453396746931832023623484056400688593502575307814173674603131748622379016560275400157460484520657814102005962786441723392406392957177551112826377133340673977589144149244538241877687902029872068718001423776184967740203777666973733604736158197717559779855641714851762415689369037134489245154515961481958521635149885411329928241245335157804590757419864044080914982921824842446006493979531251193354215846050782345050085510047243429277774451823533366003222656962453817239125924541469844014225025864358007062330733879691044110777287538789710074465269451642238795693311353251867892283535759428141677337122739725774830315579993415757140336271971289197119241710469344779067830076859622752133074994339070057423947026281216004675940278710320081131783219914204079468154807788857905241398356027731870679175110684578928513765210721015290988548315425004620061120408267712421801086759308544608562649419503865155436935983937460176678250385957411917275125789231426804794851793446295187369242880668046013195593229928595727786880809431002435693200020968700909974831880777770838040544754232987895130579054895090482795145419664981219236035873103448432520950344475793986034379989121238333188075710586170406859663997090367084606710845637562553639761007106254939300770368537836275918289402320105203319157261692186177919707674131738900330090911091671017225710596017130846544098613456577846050185854292820555321093845200115362546096170331764170382882562106372389243050322144797118176370670939803505538434098232684974804954515436749428034497546491614346956334705228450582676492705511622519481360315583606371529225835466461169441829634696425433966549717716879749182663254203315259443120537717432170269316835195972299467148946078337793594087132654070504276781905686731803158506466632375345579136104816587522740703308545652559501891020940777004079226326202546628419278983908743404709808323254883596309752399465168932229465252168676990923586253271718624329801566010742540276718111967966991544335256446465122201469756643949913045153397871183090030851830932187332780248287625458962246123506662067672506274033529362453262711106207561138782371089284286231011114893738970335076742041352951216269294868484880975227191448259712611032531481675081406617563851187390310294199100551915467566855039326056175131661296596518675296609859781312140555638940677840448717646404443746626741710841450614277134141453432545973223600585953286517890866714147886305774313446882757291011075245519026548797016692710249939363411125680964070417582466011391330511995114606522836367491128844704075094016327585292962944032539826288589254595630861886949658320968759897893954708028338011491413034262567563212531828678548267999580058004204454019758637657950618086763085877816800581845752580923247437914935496609108810304780991817336477069447550100884912871641609678321646733738934186169233339540700933833615229276203203003690603037730313281743252603284816240064771884511801900981147737365689878010044704393713482349437498966269046473863690116106173951580520015756707548256822747380636427730135469617396824575929453606892656085722976416542417709015740232480095615781923366011186957402111583991850326069599299563268947215782995009350612813897044869354607767667017619084165144538631550745795098893436057819877472151669087821871542942895464007508297298225908463939856784985967637218871843401584682778062219322336848162081237112377569594474611799805582819707668624001756082752320397202602548242001441881812829521769598097083753102155576789095924170840816775366219759004797199307221571161037188237509724585698573153467850896861290532123795935084732939751936561179000832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 643608555775393304708553926471096095116904722046262573694804198835367294806118970787125381431423169324812356591888325455558175085670316649276371133440839517886103226675310993839295553518096520944631447027583795979183047369638301053422697790361100723736458058812500916014732075055532183398630483089664116743304398736156009513908708914938586448937689660048997246449662956895643436657020527053808972648205749381191857826636350542395319397104914619145902703136258514027933103562097060042871959934994483769740416169776840032393060107223666864322554839502737158920087528599943863763755592036426800322289726384728550452519582993250260618428452725650426805782229983742491129570784617793364421432948987467342636554938729771992064764853176926177546241240895626008356753976590601133010865708541174421886319307906736508305570739750629132353223123025532521857962564482299325821500641088735242355755898982382443656305959757130512658860063841304057045507598591173454665240985321405760400882899855309925428607903519813680462292710787687726361016983005928114986262633300381599030148944481551692260273722334563883756849584965791066938785616947264410250079981163112338512902893906004811893529693980766562086769543105361226411895370688440082941810308932578173449653093841948797226397140434753372854250323335808008478433911845151510937347293086191100896477721799219376896472336293522345223003367677629295490969298174683532000422993422483425948429770201714206256672329031218296258413756334126630515509251491235835383853650147882836754331260122029285940765531119471463590592348153480052923708075690774339360068109697907259441638919427894965529802478960003741102899779173861187995149444779192374901176596828008051651123167307989416397579642996581402652255289240633212650892426651997251015650814852759892161669950063982414713134378716328289292033734210552618721135440483212216374187686051083874303671206980496214972272163401896880480531417216759324685500589588225874797514765220904434039509248090913948845795434838236128529437909815431792136769474212719533706456583463713876475520087201621977627515682064277434184676771302078918496346773557868112446453752588415440591316991463263897500503979906126124137495685987518908183079184795932402097305535275283782296190441660815762369825480955638809818876581315763361609658142940959696720739883317144118188316807943108463463988026343821010814486842953897973898200777852073338814023356505026701850637496485627643793358795730205541228614552016876515418380591313216680845250583470293102765633035334963474688073768106056250933349315736550751558886863981906013054250984873246383384507742260338098194027262021734715753695164559158666646361259149219205221345537421774487492234079675985427304799198523971842636962019775062339708888043145427802919381507092240137399554931779723345038136603367246390643328672002772082585765254439130427560612308421658832096224471597946170643733058335536082335880733807111833924572725200378343711711959316532468924444020746117159648258859138262685813015210714050962263589504981685722837099764549126823108964719757626595862280252643782233499198413929674464519882547457873553479451047216857619893914110475675637859870293100255998549838954289295044184101785838051141219626091757466775406980164020542148120695830079581660909464853633822987123617553229787057247562169493501517549940033960154103392576180322748531842704335752308119429365651531912706877766732477378014143494616840363135493974068975818639029759970883070530505053047142738604091140594702133561718621879465981841870620264049648799925440563160322866193634294381353593386442285305093795262418994498991805077346815905357014206134729913993952032699564451400017040021206836223501490039651046834571705237684194746093009644902324918938379472499993185216207730162120016421357912179046906522671268526837598291190422650028881368710232193329450546755344854954695234063435667135865408033986445654810199379769723018518622580887687551712344547045887171219678962727078564563643387113421574946430364428674786088268925772757689814250478987481859540135038033116178750581111537220622371040669490746347914124934807406122684016181130901031246575697948333566351287684622196513962051041491182249495542252432639318488488719073695514532138774289418075646924606584654873238909081440210838988519580101158991765197352463506890422880282371793732109610002157682891811497925833366608872722299432292377208578694216432739286717725609320884792475010100234366397003477776308413907082926321482847446497299496527923462361966637366798031959351515893766974856182961289235227490940497206219392536084522716251919714217647488587525087573046710290368335163157627491663455130052369795851878834532516676292201741979704251065199641904187162280522751432209424570642345961505195772310610643985094254588894444332076458925710562959382706008330465852038315239239070935712808263159412638816613866315841501439697601946795583977761531684852045095859058511780470271903718905104481526052945809419024719476526967186420953262830251353442067567189273717183058094110846757333418463787584556245814107858506588474625229139773190274670403329232939897622235375637177830739384110118469023827699342676274594904430785813949397240486230322941307427802597948353374811034079403467236207475470701053835474178868457005222231126680951772836287038888220224696411481233520659035939298217716406105254651764809698527408992768690421319913802968510150655556155922421281112818786638264148113520884323473658732473099692283387053023120123923397567181630049698047602329265070292995078375647170029716982468284768460778260081296915834763555249091769300239929625784799874606276839381398737135861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -770239571935940031503348801591552806356033188119570466475586435004258251031890806749910862909638740346020331108832048472623531698505073772824781140317352203428872096077676622457385166038595266785185804865002500331410126926155612224696797239145004544028344997211827235574944401323825574473227149195448856487344494036239437037334480353325112344757889699972881629920660824468443087774971923597405492992097621968060413135020925118397340046478011264837290929237823657092058755193958211225179757696518136585575234700403282820466270176963654574278191554760007337824585454878302776976172122202001442577049803494490353135812361372546524277058849491551444451740271556759444032629125610680003390636963816756341474200375582956305069654891220470071501847761735850527855893057779249329550278675165232534336603272739061540399741119899306611468011317490309080205931889630088043270302545282161532695260873806160459304422001649368782130153114833324263507414374993572191980466748506824376591051926919277206348856678064283074922692070034767037993492672450683794399762053479930078727059224838181376487965574982111087386930429238519355368097175045942476060714468986308697188846804837086214271705324734174559929382436878282608854314851109259937733582511768135129006113697899230659889466158534949813667352226869868420395566570275347771999837048974996437267174648921909570396423580464161660274385658790327092112291454479522431861375176657032031765185414914939263902988434961306529821474426019491854561383610781115104804340419769931763346450705306880797228190460863740897932408683131311717226818677701211612925515596744647287568515407875860765990388104373118873912409951193386845336378751647781556416943461946273739108719352879554260305809053542141469313775554679975831866849761039798588833666974957876645973388272178210480961447755772503279883747862746184924832334495625602251243843643820593786796232043519907161687844608266151627631386405754823903449798024325872198117044824421850014832770172424656755983786359475574551346559150389215688744149598137307953592480806107478426136049324662766426408845755669175515822769230281731819127420192111521548077132668264442064420314000389599448513795077545451833996461786174712229819424834003722274914681639789991160469359654931739986419582033603285081754130546787859953747885228860956087716953167395199516155456187091271769942119604073002670420254066701014997593821584703231224542115468832997308047953456502103733731053301315294764240402522972307078927645123122867840874101226654007734562815769837478484740696423106013534165917702820297847028395632582086070091112455699621021520163715318051868029718409403503288093332924817321847697076356575324778243355214646219441479080636962990522132729555606011154470602243559391005578984447449330285819741425880954486092120265113283811984352926356749470132601981239706565946809286242380103707029174535790056447732567995718859900346755235415311755503441810479813199582571284402823048956320752931657619867560048118505837056352558434612231755097281068018235980228985831209274888939844281581163142283993113115722545066072791996966812568909918661896654067310846137544113316452884603304417327233138127416360257617745987444530755994772001531150259579264061582495534544827888906927670968235533046443224744633659696721770893895150524155352967807626610597122067522201266771892062170584391862906828764660638704535441826725632050756124268976600668322445938759812078315809425115573027490129766357605085082288106921150662683475692539450315028453293474907600146337620394137845866315805553119276971885981524736103164375642253302422275561463605245330142067131892484635368964517455852243979556821432795887707051653653874673391929879005613256207084077772769408628129012289080300221555765266112456047007360865752490267472238308130075622039580408657753811734140776382482281881966006552447272552630568846548834513831758272364014678006696251809525343903536907256390735027903074809621872117234691856376762434721460374777541813285358972724433497789799031808106008961315964558369595523357322919995548404312551849857462614557600861879137245647413882304925716065668574346750362971420687563709570803974246709041340132930349071641100369516478503509723532026933213800290476956952837624080861234634975437615469117850876396328532129358908009782562327948921598540509772203725872732486483664262556432207613563166239226711411443446217991663040839951106161198220192458498384290190033590651665971574356431693442315161300783333960029451369234873841933182472770292090858425848395758021349788977092331600362815041758212804866547000708383433504290262634821643744296780541485527388523498031085671240061780778344386220305914307000895398445635060103320056999412801247963413954131518204934904663819398208621374314019017391006012746495805612822059697260694347772037922557511833387761930840676073428117113678039039088833668590070251557537006824306241966987180674027460815217159171556927624935514330180939997693196932833596519256283745851266957364834783461656811801445579640240218050364175009694498696792797341594875580877343633652676052675277896847450678115783924694548970612193096786156849229549689809156017317690795796056350119726283490287149827256885258813326600358997163601941479608446433768247991175242433658214428115217880176353496265192652419150961720278417595011515267338413029614847325640658053008739087310176837613079552781375355754706017960926084237044083373877579838208289145806742993141824550654972079890951713090483724614078011050007077746540492947100631274772586369308467879370244122102607717788364597411079268902547390860318160737530900926323065462264654954967877238178100454686195712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -696783450995781614800594757960460067323414832038378122536439523791972495744429165213064062924879213765869379207251134370043028235212397172604465008535397676143658172100686554685806177751037380584072069756114581949530580614966206340828600364407091536266513603898009926785658911390184329274210651073042650899717938056958660452218749409303296124824499661501088961282179649405153087808163077155142378730769461133218906121256936445889857836024231321452403376894328576455091278742644782210606558924641649133156253143162459307257306900685260388336994666226138998327890472636243553167817362013475121132993366275306352706557427941522470763532521329527200241512769255880219560158027269695731587413406291101629086189669024346180195134678688018070565932055005094394969736172483229630110260425189492874736706020113878314864315884389953153400914789991603647750995843539964442496836118033597386477867096289546549200741045611380325163866847665909469704953561725232478268937318357757032372933373587312744297482408954413365772725090012270687950658224413949208047151741372916139304339594780098077188982032343051467876227240817405582804685623741660189662168951930434572447982360356525578239672471726249865542366165521201929813016159719266387975243123549569232830617994145651513567898708437813275496525862013712846593275695153147909067777442276576668744669669468000833342410391457987370603632428189661940630628420873591529253610998328498546122042799718883945307103100830732964958993365366239205535218962180389788752503497390319382054395295026966144167908923353514814877841767701492447099447934247509112330916084858191358331666237467033354275000298839028399620553675533705203231669097847598292224720394009985014519336400811130675225177350675895179267921287922846823248522896880298750085899932350469950242318036441694537436531540276511995771513026066580319236406876147842135399674554943244347445912565621093728056165201594316528179182137060936408987432574988081585398104198788281491704165046719040698730019366978309144314005892934196358497521929137871410331157474000421569432532011616717315867556366663537938521508192046134387981591498822663252637223641911127310083002303337934668793021406592365831739502265126355022140749827288841922552135910619003080132599360747156685419153285625981519597011990162412588571149503641689193603319589320139441790812319249156440225904403191899149926330127345465699914092041456520372257345159052461443322124224101732212707169906923015934280131531219768719753342726801291341255732502796700333538270746689306140570845152264866397671807519294685586008129314334854853193976844900581964687693969794297532466571534924455839689401288215556800475102549819817380817831873420236248859326381598318968523874035972161808966456866183074094128519068584672887364024319594325436408696714697954771069716630584863760374539791137998780649041632761410797072967147471784110143816717925153918891614943544620334308301463936632055787487058655088608745439112006584225715125781636895989129835228611654322885287731087326389008685661469740287361231605613028372960898664089336103795330549940466827423291983759326565788199524699302629839655114254699233163113470653772930164860123538986991919472503742264025885047463932728723860386920278044049532883338342182296127979512382071266719335331658661356630842541955464632409053660320764339213636933953914384570553631143383430436273431947889303339240861372186898967032598426486442776302110668425444699567624626906346905825932674357141620404024253567675732773142823328090941547711595591812137639333692300686172376590347999697418048233764511314496800442527872445029895885130801653503170402291551215084310356685825653406167700204313665720258721212988095062809522537804643281939693315940637768375152284159296452751778740772283595481836958101471820843982616232161327421248982391110600464412315727134927513395949836274975678643005050368756188405242238427444722157842869616808317515739749258790796268545380038887117295540279025067387357564455805791659704201592912393324233810691452546350511595514808713707632877742880883887980250705949541212574459577481051665983072623893099967509750141418498471985645319318900887387518961304460001861845924262990731049816324440098931562199553864222741995215508446835038790236150413164629670957257673825757228011719303742524483018010050479995735463775411059179651526529491490546392796194602306734985662879317861380668669128340638835497176253859527431500833121122927821571407871731674533354388511948416273266925255018806035067661965639192104630044733619615188699373894350058808749776958424641678033038251719189355960832617316288564490971299074522831436672350726477074332632004146151786925600898937228682955497727797656117940851038922043640534757019950422216425912870031499475961417794712600232945441821462645731775011471750317913631568101391647366303503976150078151046303853372467789217875668424118145251459656172533278972496845898318768001399035886860117802420683458570798258923463869236434345429170396194603191071352975574683332468752692994243158804483766173829802577187653901976781241843604630752600720696624352751033544315413839623445785005131226790399781276627795152147272350273402125882543262960448663959327237317506263189678054516070872714257891219721577868771727851380497479173425954189080553633436019511887773498418011505036231740457897258518789999130263880672216325924232117495946077217448846479068248820140805500840975347451453177871023884805964334793694445457615700581593815032077805374093581955392872864401545415630815909909690984910376179634698137610541090118452704849429370393360344013595768859602193507426851129612692624008068389397865858741567488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6687772309944236099464726134027627047284498831788390511478487107890219019987345793891760514883548185064684705455226311470379382436436314039663020917789039194445643793596632803535381091905393895022592217150942888557027900703117367173093282262116574604813866718035301002165958414032223652976766403443028608020134116745567048709345223344389372355341260734187590059332405870023917431265398255486008425781307344464675645792058322907941568252973525480663303237917459588364146442870413012883442951886023951608315273081451945304958691385267469339559482297948281130392276041796311966295268150859738896545759434083824577286450448211893668235447369937228066515308198083882051041922508898718119411751496150550916201104867633392401149271332422987112112558419380460976844800351361982446643235120270617078600190049659826359060675328884992344364521405622924021555165249149243318455225147259835836586554626906050360082526351089528661829025610052654485539191914835788951637523535051701594132008296577246582849858131690113676722763061104377504092074506844642174101914442829615050116090588803688568058201067503456525527283740340327933098493338883288756719787392128782739542607636468608872691737630843722530846329255491064692390049711307222272085452902985354438934100702428107352628608375925720103162786895853580498560110656914539848390476994838307513126735459557958347833353983470663786208371515927586945582319934610145441984724948532455362841572800109767962067601163645139072807195671033787511485317333056180936593069213081859342052089527033815844312429571656717559194517292882489014859730087535296698080231488159745019348718845929191966640650000795038092507329687290734152628583821544351368788912756820143286305343225190050556388014529138876323089142331722211666270539154202396866663734522907509829058354132125910194648933645606784364257205479890441264212238935813317940339253643179153456827970184225491189264142153654510289270660997300325817397824759464149276851647288410034442522546738616480722797901782803825607956348643284127962396843415892440512748325236907512983944172049179640504076687490557456758762514298487775278018152263023465806980712411492264968536768527649372335085596672346160843017225589603741904023315260157052149503592184963353116716639987959587850418432848616045098954431249274551848234623083352101250910508420849222414645970770122481921026434453499186370849059579529643948815260070857007761757737577194750527343308653303383598565911027755179568769700805845051179342513221915589493002565383397169827589654574550119004863540487161080976640616136205777013283222604277063541567603971903629620250400000871433191922797280518297033836212590913727814685516040271540999105347029589339312691470014068698083364030439449590416923443098125697500473928117343167372165263865723805992015317675872083392388512194396116155176135838163821972189171763698241875393173412579662971303475354420547711453936869988543204027533669088443999804511910858337026659226303922233409504729117864880834183151472652163648707751932197836249201200776177685472736737234019289508833516239319108453887645271599707337176726794913403512324145065759277398555983688200428251446188097308503175780811176958570634134961440291493583816407412180958241271766997174432946499521313994543978010356290135970858197083938554411964652173804807925354270506629479727884925527134384190689242697590427541142595648950693292308631243678522885096469866230495434344250123333529394709714429184976606686035846440639144632166345495651160359946315981734385104514037862019850141986739169914369657893644605225661725871634947282527708829353806229161167759950231595986233618478617436661147099413134892468224382953933151288788370386162980004761847177349680225174815460821206155582725250673407351031017723954525256084290281609189072040565654836272029610626017773022367379611812405956305730392208536373236675439749518111664215403387762321117343982293268538617788102616683125219549809890852992407530033955527666499765990531127555418503578096766796439629220871297053411428836880215948118698942369432444554448672481959397763236067225623412635499742374227760657086241496329367037997180376216114826849971976081897156934232397953707100966106998074196351552928622764013570697907242220321824392197314612493992189221275324406516645914586249099103876152862224309230824992591757778452309175944442368876662744926526414485435642072540932287725799408532564354126983001731483245639932032657583008215133781489567518315116037131991508047751786274357105334768960995920895259439279667272659255133531449094697665610034618269610528945892159345182754032284578225245823079289831002994875246290417251796623488372681832770959760884069808868832793937823401352898585470537780885782899916120190651696181787961852712809739557579050180340631909983158688829572178919230169787360180988691296837282177476725057680183821336233126261563955665435539605545515529055241486151890282206449053760568508033515620405463265432856809594383370650352233978098440751557527936804619786633259285900359929854846134567075366153623888771358118170053792984301462513624580966914490868587572551931843624314024397836277228330042064121436358039735909130896402973569554648245857430408490960284254489471246885237285089559960429277586468399038572031232564105613482075159464903381369745737527176575551310378689684038613486885764581645523072419766877606584843360580268745281304329768366069665610747992228984768052970150581225809621970293498834719264173236638509024471205274179470730222363414028943598968313190999932438720270522757186660616682503891764104536086783770757172944138596890350268269474428622097936374919055438831777792521291060404551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -55036335763168120778731654415083730130802011440811341747160913116088904873536960116910803044978146744189485135950695547044014680324168949104296553805483816521618889937843298570663876613465320150687531944695501562225664740987205789445404798309970534162521516223148249826735873107431245113102082998607446176268138988898274644839724949106009374712846184587097984123646272319792906040418370431368945320679011723598180421665929008134291206515205413798700207053426531183912687470830924485663041871051466730463784025894634376806533526572797352802165824745320150674110011478308034204578388288833224928523702899451334016517303488300156622990034960897693619502575986176412107024648429485492632813219611198068461129106272455747980015626638938243495213956260196883811251803911509397394608139467863605130116139326239246754402360780033233526275513227859700124197387199950581245051743509473066075897078806109099062152478953095215195055550931458715515370710825243769196220752124908019497313623254544909581664863313913473672009714970542586620873409692920913953478462579422466692275435157519285130161973296513785700074997614120123661733454879623706463578665528077293972496739830401536485163274729210788847931583481915537196684294021299069000326924841053743434111330938278399961141372897301682387888126614691634158889589299774347774004302471641937500941202171560274176377313546402084888313348961568749842914915449655816202063485298273457287163317118075010334518238601014359818356419242311537235708825686900912418328454214685583729342541840706207681379107223886004149831774023342633229822950068510548974278493837410581269068091323766562459745725727376475614213657328340145072455985726366517831547290027312420172978887446673214211507089729064271944219124659918984085924929192624547348908672781010029172252193009189979955209729372670885172605883009252037068527753505721390405912410617193723875547585879604656479402071190399270870998134133309462559209981590732154601130608872162273304120270973694932869177087635084575660366402832758618224805552731850747495820448599331225748289105564907457029076173818426250210860793432841996030344662783575478844309841771092105353117205491404155349232736017233633772154491039679842034632206804236090410006164882109665511614086568781753574515617231865999638747756197178155229280167904938737967455722008366906580592562773342504364384658002403280279752583488487879672416339416405490898006121926275042749720957062863489841964439263164894551714304077475994967911956750282281516347741020406418619342311542178245790009811285895974822658893809327313500726894835368625460642945110938502300085392360019268096121477727581905199888250900561693599102378859443742427447267589212872628414900303669253770958256921125558247708446536700137138159786848908558876433323843037563292530148532326328456874429574727070539330380447205583911401372527695727523284333060946203203026845296722332659069845795306515072914132823146044474561656296459499248869650996982168603607272794102888027930848261231129133288295823198849791160837183918726385313440112231507487301660114565101777004429595650949916790814237854750936558369243641515337619489378501078668140003154138425536699342390081430140587970989472033465252771480456375852682290477310679915838311707860662865250210466148262874554586598687595500777305524877385138095276965341931715648036757593855538472921596702523660963586501886299276663483598363187710647115361633911805935435220120705835018764886276142677388380058550616458654359326011401980735090349688131148230140609510674774399033398715506703072846143042883573985196036094114045820855093147288651507527346379048629467292529544401161162853471122134947498750355957296802622007143997361897463709402277246606880160020506879106438939802707561933606515987500680197708157013797538860418321851865190595912367113713981150167889769641876384980149400280557484564421372735195052465597781673912096748760667776980099818440840883678827511870573256248177718425083443806226061934703968720290792546545063724247586821729780758404845462810139738256320366319963661951406422390830169152806805699752117466914767369385473944210872840672493526036476616261106215766485666364817468866436770837559529938984862065237434163952246267109115186988620232363980854972101970990656480216755354803959756323911104919856642654630799211805787742784624796984731441639475303459800009821216346452215291957390946930455823597150866581384870395350306963006164896473552962127104320957416911422531798571022097815982494258290966512207520604709402267417246492034622738207906794329437950298204417495086846381508023080193489617591592205298749338242991761589478611015332971503187775481552299406952614624178447826720050119267427982676319979282770185682748584422341282965652399776982179707552968737133908989340519655044207975494851314763970166581127998011504424858397434607547704259836079573650087852332718322820994009935033924398414264080260360270768802628838818566929948905108054180916045628841825372958238953572769219431002434323488108675852859839563689160446453929368515383886720414432440992289384890906451155492940954631570924721569406441230733288725445022043046031230699441624842770015727693931061473856625909279543392937963557371161949159241621548675589728519145549245135639226911094023069812276817887537002073863188867172082780262647495600828536118537388546400548535947332444339020571734589588216546836304401714155137979301523147771297462245233369098816373197164080487188176107995942453881281283392352879372602313262138355839408954549818410134337928683237469683532318134885695031088389476862585299511761023641355848642478469884761075883642659654681592925029905378941337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1704342164744559562357296335460832941216693409572383486890043863870565119008390959467895765228828411920150622801933044085208978060016811527981140668058985526593419927861126278450889320972428893318639930475520688798247413610016102847390515097992095578437716863059509000889623381884612956245565943364498560363543727114221877867877703690010578588383558763348642606257244949906082028470979514402466606577029305921804023260749315881831326863944578819527944110939030043588735221187083633020058461438608477837978524657580066366766289781388841971008133572843402615993795135484437642650080216950188834026173753168653835494301651269282384111909481259397167193165621217515129081204275959168433644177879894600609313971999766902966397512575226121803728890614893348998640078450475841881050756026638933201359315808518240384207340753870925636140955449890126770438253514332116719374625547928305710027086113001321435354590393729631432597918304674151615550565804363140863461710361262835459934852362553263832882668985667507905627494033103031348113328280088402871909664870737009015614030872170596560364457509993960158381140018056145148181000070618425207529916674995286871981481707176554102859237250008760546144582669042637816661133068773156705393794474427401578621609775381903062304670095366832033544695998474880468047593768054944646331301985666521922712958189165031822712471553852227274482342567208103602276470359550435748772239334738161640420344724880098453225841214588676716193091321352598297612513066052970115927806159030642529239914322926082987414000751852842414340809545239070438760960817942449486384420965473188065412951167357547171840069593584242992283007474740626015832220569795504198189393113454964367438636624620697798380924873139450686977615154207697191441958147012098705016260656350334674021279223579239950632320462593456255445027137230113691672541638502077509979472547388414744466852123510116795037901017713543790523670356307301657414746297010692060525004024540764750510121064601777955443764092164537804950462122457600400292308659263829920123177322638658582132675334079875569428695897817358198380031248073312831897713328695923993737594351211917498981927375692209067455808741125515575173871209171144359461587173971979834763325183994898568227703221267064624072798197663404429971316502856448462309523474166976516136141842084608373829318488831924687164933040304386120891563790928239689345108490585671405736637509577644417259891682605306383357484340062307706773999468451329749253237986262384005368439967495630679866003244103342949496818330100943337802722885770166957961343297352062480872658937804141385209401264612378243409578220917437943399440140664825753851890247154879182474965964607508946113182599146273316032401457728534454111338893170916375846840881485715434381053770038336567005142830922563375074747012951478754191146683682753627518457813497514606104505091612761810056428867719396614953814403413832965427484402180208860532168086890065701170489479283330162996812600062288884919143370411253845492778594618934631310849572553374015243617524567742508256009722430886477802827252183443960253886374526563351228684431312256207983330550383819355425561896059394368173867300161649888791241151173175674687752172316022965227456437379410061735850548694880260448277745385601435024926638457346249130759641853207414462626985872656950237208413808668805545217871330839479738028482626439609090142553255863977215658963939201759275212461659629307667716013532901145648475783865765021459627883390541910280853083501374518391749573615006173694856528774379850869431360945205138995843241676979743041149329787461873128174849518394916808049705410705904603090036490702002050471943474252938646955508561733410972478680317287316639287093908856947778117090412315133469908759517712565826296971723338350032805564511456879561233951530423114492955848647265289951523403841760002052674596043270325166404428964418498462331170484545338463374268793208709055793560406114776723842009359948300777396713898304092607906391251362981476052671842053369393848480331224941579420180624087593010230650496930075258863961400882733190154729720544563154395865541464481062221475805550002755005830348822346580858068510754030461788724175891312880258809102631385197449335841281254826478787543378927692876603953005096009324132908595257354514574841984706107365771740146654680802158345475653479396841635766398025168784145703931241963456362862175470198548946329423888248447545453165192856317935404318245699981602411364287499248411823755509916845194272315754667742148687773698792734492835655060160428902474552292325791738982103040065682539805566778613086488762129298495904189156052177910929208961825243037214938801189732092789265943367521996829045093686938321192995212951260319971513127840107138556515392354772508376891557542258873845074445844872674286758999686178440299279440153212533580208479278236058162408223589743326763601048641639642168443826537430702421351428212878877040688716622710705163164093468871114230279687848174985986303121365941388571555770842580112577214552896298929547523595634834940522778926884196130170003195515919310474845583709618404107307361614904944421813097416501151261430787420228151126062817770717468137465706780620327530604495002967765185469997153389460548517091682001868629357190769882719614520815047392058930655774059030164746012271116186350164016668660867297744651413065671835912581521791127098870483072525300696046051216017517514665820084790464899040651970693787782067232499177125110885599612046949909605534761440446034907831189579728245575203546068844846311874118984917857639971420547577883432026989358687204826298540870420235298397315247796400422912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -12813858966080634635201864956962332333657339791786339699166914962630640464526290770954869283575444634677177990957902062030548620977325757188206529980103629994207556249475318807576257054322245377598894498642283875695118426961785204003315403803903976840498395352830181608965651760812442495416301542623348471876986459721513952447306492032365504107044700520219595869847018041971467987509478555060066716680520083643447776638257755731597047799155462783640865632609958003076149269555656795135369237504385623873660471310046094337201018947481667102473862229280357947505682641097471232463928767364840164494887817280138789682893408812171204803433288492699479965852782523471766204649900264952483929122157277367433921226650295083831406942173447688534062331732392719869215586221497042772384069705907354855905245361959980387500669335533438737356922069224826662158483043882219908570669313860054461652005104819204228922660999842312256980784111927227924566756336488163555618798084123101649475050290229153841399004326575260848201912168441736915934661948312823947410898117945837300365978237396408698313766978779929325338570501261926020193574208209835871102215238814819975200957756749640533033417508453121243838009480227384396538323498096450534348644675772383225939423546724160737686328074704771449126920832321675554323899162183610057414651249837711364735693702866082759212107862750493846830162073316168557587305384891899839952296078365878157558540905297947676533288949121287395285245649620912279319079380739724235591831450444577708086774338887405055919837586214394581834804541019660022864537304210355319921119101983624654711503162845181028203781251236300872238129477313548933076912264991878682409225996721848042096409215235671140649292036311243235709346036658084406137486921267215936523152056156096652497561122554155907204157721187249297564808017182458479956988585270978305907853295377678741614772857838137613501512749271101674339253358705107077381375686167159227008104545477293180205403773183818343200912772181515454149396055258365948057237172201492128800023294776726827503907410863438008309635470210053203571502054479402569466197436227781782665182230424657069769029485281457395710647850735237677469180429508251295059612286647656244259117751302608168947412809775102606651412849425860458387643440208635380809173758895102663853566072381432250911180921818765920160189457421745073199975367853684496250036829430694670315687414241156331394853322053591597552423172379245256313181182158439944568687546804709265943373439400214800529750627151704168698966765159708288513365305064373035355798709015281925737314914161349974160561286891808917946900543099666726713697008186683644715700779460843312748595577181791021091081064019003899188458420754932394757428379103089845387130932864761474370441571284945544583279877137206558359815462313707147696577304041597034059695165056134175560431204679708186206128266008415848511732697509266710473939822223359589612796568732345692259603599658672540196050379001444333638063475268422841925117186323862297136998712886817201294045658403430101613364377250074835913886851061591258367977316076628871627869811103858705663363253796291217838367564682900529993969006042136890316853390129672879351731263242390076315635630906231764690765807723188019936020612205698544578133645230361976872515281093386748307574634056107457051686745585919043256592439902598354656922176209971859846775666848058278593258788935945780145336341971639231700890802876818268098296435499990782189514299814142538696797077129552605665369849487084631530120867648881594020545627180779131169969340988063954243454237120964198822941309410303609609229108088345013544923210336610571971258558789825523853599973722843230030988601222313075536676351799124934869305803972447543336904182440220269123588266897708652112629711166730700613541882908093479853767072809233370335112014775550227460574296925094221071737252853870560457725754988302957739828435449321964797428145928352708015948134396588960669435363889329549864906988123569512031773376893084800927854331675432249355861313676068747664983990288174648437669360824316311269769971071071455123446625000580590910320084130167757673498478098473061081261753118831387755327597121556913217730780082676453750511570880412079276079951744497668081003620071945565376587567756608277740376488506443553796707075688917311103059902734355020866947035122846677700657513170786129889837478380040040738061166945939429426264239175138883049804348508129449042695194676939314175771086043711748983221215900685871783214907027336436948696555715016008566783292663335298964097899825075456121409933817557289293105829563810472866525629302239312018425181219065085948892806857023765547561876570506464370918910085128428247471994581880841161654161336777163725730859017068557118957383078299518353426844193687156901398651549739426385806953298910140730750494781572491319990279198986151038684234624315612424137484718307492932887445614259067617870482844038650598205603736954687904466746265804913788963658299048129660840126682143158670356164193922698775825869508097249610278574935861831247186268865306317643946680637506166891359140034265297331145540939921465805843111792290150466586955411942162100562240363946779898262907490077573744769133146375043318679617449215041041671741552669760878253991003092832485430946886576011935446372144749561148599906493534015287990778709786524473828416777619548273917701706971404433448611930317173523719458731976629659046300908729885013799345773863826393449304976700387448175852791280173047115472204026020462765404334823059911704145387126758642278261922771511453658775129095913544642406513325119873763654506287095476754841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -55778336231231308869063193972841352453476973508454272335297770201374614528661052080418584747858519365522720824660381491176868293630698827397066030176327274366577910045871631514460283742605941624986843342410031629922837981989552582271429851562842526737828815198433882562167282578580652127947651135818253089908031850549224536716007731541848771637512700759027992830259789914399395880043732512749375806627101275021591154967966812197654316913670382623490583765908277276579522776171949514404305501224093893469276029400953148368295844398499709040812827799088441666597751863329615048941123332695984595310424316815048135406111438369524436743634792382481513024320582476690082743216988868321704987746851475704875716578379509532827443496458691191658939481267065421320506778029812983462794111690829997187382597473329096409075425964963142309438993624634741855119371254498362686919157117968373106337088577341094755036381207046587606757942851178024147237376561012372349499056819232235674829483073206811285468339024755228800615748530938546985844200815516770679625936947338470589193469351617307758926645024413735609662730329470828285676069959223917024152244127105454843184303542322117875806224042070832113268627137674235994396312754789831200986589853533822524607806089175634130595444376285664453038514333444534946492556518831482739474840329665175485471453195009272154917669985673895709726389378188398557169137082351850733535961187901251484702335407351855253612360926720391227268359230820605023170420024794025833400955740441567637866398903193929854142177485959179551362702750185321958411920578348009920358362393530602037395450183248309214016695113513246459632974651609250858473918603074885458882282712822136500164282723475207182952753954963720783619374009643746947061968195551453887814318900290545402943749739421795226905051588226631086049164828819301482544423929018191676432975247434599183507316712889411142316281471618010604892227949604198380163459475134746244173088711824104322220295481452780774983357339783846897460377279138824967786764581025679101099461315347640367368954547570770463306008552236326746261470311822926214909464166021234918210868125481608135756246449864207087234396062174519570622311009504428689347615026981869024846427586348355759887234185668598036213832492968602972217305562845168533061062497739532612571754407471438768579445438355633290667946121308438008220380849315057037882548139423578910460163884531410711290114574154186391126589941149429882275243258259367822208949890183868216433832415758984040591751218500151802771762963162470433416036968662132236470176325095927117662161565415047890081217893641012007073787756776980648233041114617973593721826916582151362903410845475943469228313963862068906159428340411904773344711271416850431787209533269309169560225078241361162864314866551421154773631880837641330946814419177148160788325635646038875391195215015985587349381767539689053956651680221800191541046692722481844121431497359694232496515260632210907586685427457754602805515898491793136344322784459582167545838944712302910365892775024774742216010684429165227557866567525874309645057376715291313976339431293642665895275947573344289153418057396274841878247657302247141434725903416135528471475886792563529018517588961040561590610197162393217924434388030086483909422892224606928467686923790429896974682973984486845212664240831472826169556575969349501280203897848465304242446933071715621177384622855242007429075133270044915322762206884169804299361331403991393779215839815748175783152612114422934364279763065610664865091498208490331381495012459656233350783445720949490824191892464786798316430722599044104015347375349558311411100990358962183861198964539136045117089355894746662436135384687161855025137697930275350430309131780476953935950241093779304155927519555667470036148700995975162949329784947405541168036117660446940789736675998495831819154916110198297058643284963007647932240173927120294670599602131174584065257406918854066657824570068231017698784477577216654408976026565195917950019188822893482955526252120440473369951122204138028211575518825992164894877317637652958677171760184569516477266384410935638390787022730452019297568811439392014739728045121470939227472254167517940371480998000017924383865148389372131576769932716867067809496038090154459093744746469868095992097009132978183653493842273076430420325087115704893568486922749804759670535260544039160065479165317567296425961458718420056340389966419570550793898085263824704151974635047553177152854711816395093486866295274258484438498221154152968053924850061579243023854508766829854931404773623961452198243663404761299597873366941308651743321152980106552362037364477757719009150387111872111409551886312461709874725390130187473668904090403040537255110546735373765350060974586779964953857911660012329514449752832634776993052335545579282942498114707257381298362812157252420884474712880487906903787924536054449116869975839968718337190507927241469241321726170102530743236414662895835924458965575346636496551841852432255293383532995896293928463163283775026853452833131699614326730455090563810210916710733463198878948429220973124249755775601334014340994518167732700952101894653602867480944920489739338135588722741727981649950747186592642191977629698939093362633329226266310243144371690746385722446717500851327287042814478006350053631788163924939992426803350327550178287556480298569792309266626281852736835253333826655837048825866955138271324552792090533665914948941506364379248714923352573203391423635617646157089308668428380663284043546172994623330413120464590375903911390434435311495480845570494593048138287914240842040482467172716253453084373272728971090329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 735881676632158763065011191694616573161532132820578144285935534533506709952423023241516285588237641790776657720236317905318938511046246140051906495574342637121242407974281868424514832435423634850350473000089995104795997021504704870130455112103072070121582688438803727631992135948759166181980869444655243310935333006102721040457214780846872158300297563924207082175085380292933443157448985278683281043112381568805631398558674606670137328711680684466922773731982692872140252701828001290269275568516586434597379856451261711282489695315133316281965909937381219468527511016886095738516381244102608700773172826032861757814682290586047351531787619203855700039915122365689514344584150533576930102004311774677904601422332407940044341715865810149904530398878063030519313340543252406442198211776070655499514863627736094232467794154707164242619899658455444671488143183967949319599341307346063278286360880637545462678494507399298247736418775166754293925430120131831617677851371855479944690457807442618298282211240278462160295355281251912443674803724546572864822700380993247630666866318129315516676598671877819714999621727783865859237836259936193951408911972600648058191526592861497539619310439221628964258850534430823092044683309356455557924379882493111055761131655628285753081729187575961459396089122143064517707479297546396296270734175931783009037428707838174362901482123708441766673218971552361007674975822846645938231310583644426556589469458000786052656790343141435584456596738458086206134510386149067389066722772551625505439700997643898575918195123238597665611139997407963089108738595160686327569195283874033085146809811317065822592650624961771235349833344429200020945892400510226883426760394617080339135129266003233913249722437819889748565066473660349976459174344929011212470224624761211612936127517578105245639651998295689394859139265660006536304114870458594644802355013648568698720298738294110400164712238253457068519638074764341264344134894639888337470289822471988205785148758409232313468020483893407442370289365191334130710704950887252501001678187203819877738846570018021073251517947633525220995556901978607368387630078065850434552364548378345645213875422701048461030823495821075992386783407660385834210846289895563417150636031673888937095578445714468253191145361732774237682408156947262734899298892192270984264416051485507856284669190577571531098254824965049087722961373799530127610321195196539929843226395093133797345505710968729227429081930924620344882094029119862350458470657784339819153198134634599514246906133243154814350106433324332778310387112359399745685351438249173675534809873153704394647019835384389810678047843479673902392580171105377817692321370487849675499196137503806031068877166411198188964975539819265919535809667034936841253373510370702185642133707958307733307020051235217588594292282293192336521235858087571775043665063858920135275598877960979875944358035318850185730237978604025640135159643145278091470066705833306873503285952654624155634852829288662930933608260197056350537157709334571953060721553081095973885069277333720882486018552316388600515518994101617506273750832753549465083327879691835451969855065040265201695705503440148658312983266260546593347541163260481405616974989284919587058424085964763473584154018281287139710798991736678480435642313657279756962430308323154352842137855320001981534413182372851153464276101672521123553146597254867439225859479182924953134120707595001913355161539208966916267016594401641167272059819658666351830023648770180545738183052591138205223622151922509063917695573727009502866219322903622170809305996160391483635853647129298127588232123886427886864512671972849288372386857755885805766987820114011974408456649834154836938869958357632818638407718722325725210495803940034806899099967273847381911057809410434448580524937623057619526693475936782845213057740940161191903280497682495715050988296277464227781729972309364898064286287593169952665881551866390825821307620405742413407429693425308121171294081657331904632455014811586577618620525165795506633256215383591436851703523489055466647428778890127912459867932488525746858078126222125554724509490377191079239684886591323106345449597330762783377005709724081632633143748155294312874879185963156808422316212043729454807728189733325288714502459232858975247533589699604205444537910261195475333329248108334470925092228422728122833007222478955130937360872912968967964930884387482112154836375171576255802106501607731621540082085775848930676342340276944159911128400529601411397812952827914072021577195964158984634554205627648250615774827178881044772825745957411390604099093903209609308609891252512241246371636893032948575856260981689111896791327388970448675432317737555653397454498917138982623112676639177232350040515118521868121298410381907753885393336450977447381853763420164480892194431702950978103689939925480961890584427509820238657210354904704109834171246141435218975019370349751225103287209922440473071628778477967590142094393146279765090491487642459452156260902319712455363847520948517990766426248567301554464406765257561937690814486446684530355510743197164612519058857462682786533554970992549609399503547253933283764053816932832142966179867501419913253401422276342993186869679028003370234313086428292807726368685976650628389912874627487873374787044447626977197777561218946596317263972359422385957677816500899035155713092901174461807346824211096053490889511882432454467684780842996852613970311083290483247321486648392383851496422323436132048396453512439643017802510792942509440898894229137399811871952010017538582616778068475354549064739366212460490764656620285400633650707936038810997720883722089022646910976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1000782866878286383972609037472283720197650099111769367146774650236015588207428294357264386419360594038189655598107717330155599773119805430128239689734180130252201001635798447891091537843945834820800008099771837166012358229450173770670977730325988944630344749505847318360481877108818944836149148278631006061823901416221943817074187056806449276518657240739832548528258816390918119584065883807959963740233123664400698766292387980746717164282084000954952980627938111732855187436784224414818010940138144055427712568022328111487558015671324015688860414769519094270062595409188775097149747010580649980371922619904372141990936056992090531627245948279516400432905720156290309201912427026288337855052823385245679675908169848282431072536493403474201215123377477801311171510330966180881368611327688720723417372943754010537323129716627068212243111197519376331038111715793247083109618867292630320755255780760228943448818068105276242030896828560595028166480849856337066861199642435481343478874730094951941866863994360352447578021515126193289685577541592127626142744085797170323243924768970434458887742740456265773776991474268896570506170295620646680103337414065337429404849748345479562566478942677507884511479660846875866608075245356631908061592704991021436380779022745613932557456992369346862940375029865482459314400976138267834800629295216714388969920115520259930555058705451185617475283014460744565860914563265382991831235866463254228061647217805653241535814067912143170311914721577442639514067794817543168809414050997471495421643948812664966476643674789307107520088682327118561309888927878505498960978768620476205291311283742756682353232544105128750790565872945682187956713797991296426374161494307672096482789507015677024989042960114198387011977946096254397366047708233026172677754061845333381329094818047258398825176745016010812211559887374227437445246672003242424504835795122105377163266458117272042540025169137151514914970808093880501334178880490290726890090133747587999878366394723442450799050835497896836187320858124446645725386732712224356502814142169593683187248503792799327607777857472374443129963888374062010355470196874474669701955340225424706895583087305586533979202733917543032910534140564881339861038487050813539330507721820071822222592927467659682240951233999557507900989572616232035199732521362651740143714783314542553985097692649155600583274722213632075844107802954991358805330924380603287910440781141944926647375078489478330405611023694426571049002552717861931263238002222199421038635889447290228722625150700970211978262935802440806339375677340387011548745978415657583499927020265853684725410441782508002809673677552148359301158980113052084599684411880435160967848990888319733036434215039114543197548998349875972871481949842016978722734485641681553014620476452737341692175049503236423867746535975387650138406308565041876873234243159854283801729134455024668408376560295924043915194161805784527398049465915088340276296489247365751664940904886351659585660288807845972781115745412493820759452720398984392237454446643505162531461788431135190173679000083294630748245494484108635574583609688031923392329814304215029722118164362884114397238525311137182417779731564476886744018018599198067463316254490310976603793729761393498805901189829915484299916428077515013002643583100859825782013834436909052357844362571080570363442911657206766942889533524736244340884954410677071365318770939964757621752811632270962444059932699308609926884434625866870758216575795052325708639473569554890039392715028301218879653068579079151814446990398457350088636994639718544438030883090306169150868458930466988061542646518406081665391479594686826327003419176019621682768382234545876831772794386421610815558410498034117590327080599528027281633112424577945857540352433957043240100679344394402522416665935483538775034477926521800094671527144412398113286682188072198225677187395976329186443009452064869913686583996142877873066674529017401710720101049523745026446726264554864731001075069854853646684512523864486943255706720281370703358525359988063753718575208056549698050364306270429486957919615866028873160667691769670642000991991485961807440113132845862443831512101737677126894202309650978247835743838181503013510314984020768783986076531175260978837371083239574771564350901328060955631324563472789364062399599145433632602421316661425948701608045813348434450367236970518532410499138919905748716657776658358860160602824426534893072478576265995450660411975913223517344786498111450503030450927961376824187282077702191660193449779502890260378665244383510922678306642349109716839937706154646623797011991488805093080477575743756366192064101577078634738714484539382239500781184298614150909807771711907284771323939904868637061375125572484132795009353548909261821224185338291362353709903081251200243212460332036756241366666075446199220647908207392919387033097008639806995430362954338956358411738890744939727103410874447007822855593650458389283618338607550698296104312739069028977094922275333808168039278442618846798747708569934813530723911863647456675869543882791574343403774262908164214165700159545721278417415584674895811213789305446899392825637108739291152832482221367066777162686712929944880831624479065876473473388374916220881586110434502801707751621241412627882028672925433781382445733309430916598977233797914979994276609041970219439218372509627564409800713221924307119926972574993947518165451146664036713046788072731787820757611262947885099540518084924070434614802125271652087662759878110584110893719008668360911929544710545091562350646817779406501677389305069381781651219946232762970468820618306427168387754706314141440603992419742158684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5747622439165646191828355584240230634815889439982241444467880415275368903600953771101063311198651089747463959274913615037068960528922635328762127017266406322011539552323470221190433092649892132118348082866596988822654290947014116999310185925612445978410724946960539787053657114659388464997456834878269925238083591208275922525128017063066180150361616060778735245729877987567942259877547508105395234197986005769201586176795673295460700590258446490737820825032354764224894386309070114896862695803787443610794407083809312889599742619030066473651165125976101871396782196487786505072223433886768250961012649925513688725782079971922851377976270795503844767176258494552654638155443291934659594387933790588225100423250999372029127694863946781502951371442668543693616649896007125233749146503266898947131432246036861867109338843454592703797749654228558048039885062362112475955142690238788736601283032625985728333074944500344323668716791101326382456907236692426175672132058557270672833761268560702420791374130326146483012653147873382144090044864929107737639478819153670905805051370677197663877729326814935900541517910259956857117865461162029712603568730108358401056828321751786279289101140982759391195820391169132402973475175205268308114394742639419624759242539963126501494859066243481614443264735038214250407554737268487880293640975615029115654926979752254784219240713680013345463386231137080300954439066159035846191591746165202011410632719008574835497945258739817294457610903534177096311158306412008691423718170557795285971733399741614716136496016969165865157537251488733432193856596700233300414788750278685156212383311401968502239185419561100586777621298721082185731826778556424641596990317373389385007942559863887572848496777351992319669389201506211613234794699430447450830624290245890706405638939015699656957154079782348270304656120102945839825660171055446826194244094370441612545537214880077740173883973661848718467195484150281501781046378838022521250035111743293079443022382101548702431806943470009973371925809827676065684479556255635353154950771689846502652235483230704444308826504240627722810471641359306574205494642005125757839424555252690269609891223715227873080331760701217648520034913692195092379830139448635481792390271346992928533333117787824448616748209447145642065212737502771618796136686092370244651675367734665416297998049857113624237581314975133051653101143720988142143952489034441488551119624109849521356151704675981274596038430147488655480076594166342654596728790886273698704498274451938209866460130297230432001317708378409359427114228710096262954420776944486321001970757440805675768671247180863122171396563361074611423669668874613955875584683877437789094738331216914723566089952749529370911129830272020614883832906283447615241071224989701464137455392761848775988349744091416101591517734922901825847172405675082033649660332886708080086492252552167626391404223527968420353503946669334673106168811438745263813199332980575959714247278733943240060907054918330339038653313732931162224778305133798807385639751268863092055309903022403339937419605192325030995715852539237888803657853461971546932786074752976928181646641337861324929599957512490919144486250534799845086122165735095374802846259394378677557494467679456915012141795277388664629471047419720457852326940011035463171415610221140968675705097976980346302903703114907720961632775108834508215595592871403814424352310746736142525783494487676773103895710741801880179002675910255181851475707682580285906681489604839350769772480987186454222195759062849407686482519407916589705483980882922921221827607760433413894402751445647567162107280857100432022897477475749356404499544345424841700445361181761221314825668870567156742699999764677691617510114685432323679476355767900418384807262930230360690604969798871381535203285731261440639744805621417931583467355339092120708358091680080736935746807156366692907930398398830175152286994782919342733769972438400024453995823660846223854659566475056816121809489915185061063531055002638757894931784238029511304313486317976066160013491674813757388708111738746970356571366096139841955174358700118688808041107803762463559601196490791404836980474683054988855824644413338055182523725407822832597717553873286624907309685827441637942015112306142980769078543480438771206508824198485010083677037861575868551558465338561769928013775616287518428673075646809220896402698576498198208786283962881790917076265132000602272697477548392572157602003692397862551675119758883816422541056371618982286149527666149841484035061105434225207068817850642242086782801503230273147836329698916995208905726490752176717604087540605366298807675512105846296617580877466399552898928040285653978096425828123453800724678468247849372533038933665253185413583855473938847917781050498068366829646750492022513082137587173082995655350626015533963957296534935416927444642844783953329168530556246965273354669272389161526240223249463934121209124414686992927219662045617851296280458516873853313780090974868710405776944603762931653175844406983314630289280315102968783514832607054469084093714084921268993172684703791387385605270527004339606022115986998441989892943742511593314465272823568332437285239682952777726987878437822257787269361019316827279583640744752917640745409335986237577302459514569628075452375238657390270779754283508643086527790454892438346742546178727527966233605597278426137821599763995715080338534799856740515084379693272499411122080776711726728846793096102905632150675168791477001818304583538874848555441295215985894422641316998115539830444126024546790990956641427983287534396772304920605872427423554785738334167419892254669772528528231908598664396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 43914656539971523475211631119389675040371991228151078685088356142915897423338141630482676716036473800080212478639749237530473631879296909979524241534339928701787860569981088622669088731771864368168877157860155314941364597316325199087701521083953964043893257966167259744107977085268552783972017233880208046630891793107403418798971409805637794552294557717443378175212954413670061812928974985690292640260674440848893955470727664747077671071408289253460931302696351632753613635590368249833684862434528308843053321951429620487847960956031452258265744773325499282538123319712466746573305472595975599064899253144391003992517484703993635628450967645885428686002298822577790475282254505020656273409278084555535146918513512024643152735968725777793520626672558416246675456836767458058917130666214686483685265284310762625340517932130944778331798914596852267530991793258861474319131925859907541951634151950740338616783317536596091197048063571517906202740438858213622305950482675615803883058025557126234320602414534175568412542848819924152698758358727212286750069914004477666948497418112355043184626556733172666599351106605128779146214435487497173734735884811582547902289506443001426272587113818625169517977769158740292263668077026397024147828777236957392099506797212760703908275465343695227426217701831603259767597412984617525585930613674949129692986129020668348798009982037856474124566321351685446170121175662228583863431758317855284231379288599696959821049757492455826008252018525609592013561209611967209089439494455955670842879874151153662240986714817857171005704824914584700021601459183123095962755775829943121816011909284882258723493172816694649274455046673186509251312444486084703307841568644198413322277717498505229575501477218572323119558054434783828655378422766855099737577868252564822832733433138694366384905308969072590559583587086743030074218891097475074511283556661180411969024654515901545239653252160847119628535855881342997553723984913840192925374034688944597584228565281096161103517242360820924104391293057656697200708717465438077510312297136003115687035084856937419764088980941262366914671243334366978793388388557603629043638952167645751689081720665344564074096222448147180490949809700100922338916170348839954514359628303901641001031281906734021893229963951524529185574928489440387564651778109520056029327477976435401987854641530963691373459290039854045705561986643646520976581791839004060602877092911554176952852824812059336705456292470575794749004276506640765046954960112848986066645710074629904711812617669036843854023672807607741439803261306911510154591987131469442017433906135140211822715613747675073127631062637052052332097775441553311663326111250263818014214857127036608570795933823827841201676690763214859085714817505459304548703856790742615885320806783073260343432902572508294532277179716045874905896271155289573742163768783046793817658542858430763138524639476227993932940973070913078214167237088041275073883486665307413680389980257791213514365806617670649270475331609605784419990258410333978799677742543032504811241235876933021153362293785675894231876516379198330423697137183431445901533538837079351350334970730405639746946254571110259971275628070307048874405170957961415406652958609358687610154049718660210424351269751952680618594175434542651856805369496248371005132151434681130018890311194472698479412459953348961013397972074379968193772288440790193194758274318058806894816650879308158703536344118278142433974037145677781647272048933646697431390910524389773969380211657914744524800175348491605518167629136060632641149301694253765912133706865452986736530023170128241714339238683496176430462778144944425226401770974654730063966348235254249300185730490805351436749641498543500222662327101445481720796066754985474715679040095851009212045792523356082133484541987448143577061021963139557392252241164713657721206838931842797269348193945387547867733499026709360140659298929581454049155762398701426355728481211269136195503778132659201053773907256670455992814326093283201936059038705666567840894023712807767400574693259535146256955118980783689150351592221956027758796493907917765356239850280192787860535442524587151533936468087965513326645146369610250429783832110361237446235623079560628678877962849054195153127833605396467366342841353566005408532507860619765335268249873280049622089022581955752263678846467302787643804658899310796538389781191514691864343233374063547084295136333445708459957000940321901923005474442162915745274887732989532328853470812110988264234085453629391611308655463694435455826014012040972601912305563716263219493847116007946748385426478627746773741345025542331440899735324614401381057975979978774543702471439852247562190404198489250667020051708853624107855746913180610702353727865708493050739807421148119978645711683333503100466634731685079821779068314081402256835905097277428435128762722512267987084307762446151793695708345043306995548679495035264522715491772596158870830295202340053743081776205136878439999725490679190502904361945847080837628595040433582910951604487153514026860412414178197425526380815147423808464504408907467508021547086545091636757075071328806557885727586088393684482074887126525386645969795242215156754713601324235223730979191654116316683629180666283969513578087823495972836556069729119865605343149689772926088370667352940946108685104059872010443797017990918919998870300039274789954794985784643286065501854615290067812736454607654515244284219209392108280863198186304653557970154775112694677583875734842197661654723397906052070849071172877570230351601258677404561659721669695081056593849456318490151335161400372986825430950825729793110218788587405364428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -165226203243717195158094387661492879307541396355978864741250721575912556544043019822239280505907711226634526298020367011644461620917444942646315626792342263506853651652754647083376406450936726601694606335249334476742140287582696290242932417007926436048935125110261444214311108830387216194173457609084192671895454456084968829743928157211167707328889923418033552885212870424936395339071625785484499942308732519181344683886138262845246664452276450078126694658671354097291230750348108236594076422294064770242278134883186339258459116632292500064068179426795129936759972574944003455270242950442167440453694726333960359334226717607230677014810246823725078998951148795310522931360171707153800047220760260218433364584422801276749598805965951405267233803657953670289147373630921354194182417690210212613734873548163646074741016079920804695949644215335295161699764266327953047724300591057925807146121066510962453574077118012325582207468531256594845998051835949247693629352504445274608120445245161891260518061343142468408158531941602829945894096779473215378950858554149587997069505905012145872054101471557227666872938478025441204516860931699065780792138440480748484819701958240393386395370338623304276596552804248872583803640921992363545259845880915486253679770635939723236727811079529994879669530244060250481548915100167905320692788495420506902748705607358062467471278486563449628441285219649918336718328617079043931503882315261124529115267576099757542905193911552961855633316500540236568700210614642542067915782963578687811576874070821904672344200687621737368058474183795816194830467469691005959020103996910996434158261174587002183881531831819318507134571586068667477845831307895706258654409618373047131587374757514616469612178174635549145192393567868272494108308961703169794129444758208177629370840278830334399522094374710959518178910450205637099751418914931098606227904639368475313035915534359213071007481703713788387031158977585150983017054306370612469977275804834800193178488065857527304267185195071335709645916443436425267211466398732735073073618910712591351749303132019568339116582470184241253509711751009843516879850282030051465702233078766635111918587537047237669102746791469168343747626503996679469656430238475478398288844992843440290309292787320265984313734203476306787337967947490428950124033325875959148500655290108018757436711305905668511392615344866704380724247461725966800959029516787974389185359115797228569054358908128112816820859197906160469986981841440831742677570729755776042444420868176002755785932882706388534531885901799640634347610463631298081054199250348187172912213169621829096252401107669282256716914614929765086865287962078837192534999995896708952083460677102916077226331235088915165527509366090661541796657430517289819707662670523374412687982377405089929095197226814915723481612070618631569607703100514210971584985159210048177630473806633231291914147943925155887323831494015090079764682595264616017584991005136101448304970243433021288706559120183814691128499572936633284549285822890162157010444162945374393590060952678031813574386896320944688615510904728837833899452793838950115314847921005899999805101944492329816710940222800041147009591281949624049780147325733669299270356264625668153063795344212921258669744302227147317077166345120025734349985540826400403134447174706132868311621058683816382421917311025880185102809172588191576312716783868764412213192571625067996159653982966554725854527891849016125079488651313937694547461352588702971724458222113344952851940726702370807384747384895795706597051684840899338900038420712036202975198249220041508976560299158875494805493633321067349820578686766118941325972943682324913605068167175359694141944343627066334519997962945312371493804717043685713146389737869659387501829108025793736294351086638805584398589074048510057596721485294946242845076050801455144155249735253256794652645001824843147242111870292648701239723348751555661466713286039695423607721883633529277302019192480924030600574434308758964153988310343110311515724215146645339091910890144035489129451880341262603634661768330677399840228150723889717229063006424514700743728223604446485317296194140482409258672921800499067506331120988061474344366913012169170670870418289178415134634220853141745091815025607627535253955823784652171703987930821314260489196211517643672031679425535363548162312851291057786570971492654960371003039597045891320426008561700958295837534023244944486670711387676282331101534678383062814444901726571878802292169598074372690569752503806431645812507408508520080326377206085930521745719877975759247730436391344036742613068684759474300769782496682368428927227847844419706602943950717721014672384645674671214816645256434787035696488970614967186346856106522599699201670374425372679748492049828450259757600053777231767384177102896670488494716721285655373792052385637586037230290804475489015500357604098150454079176040903067728360193936335385916127766494955204061092373263540215545427433869263703266568972216777311517798359593944865804325053054588943401436664519243281866392577143634486146600764872905563932213962713385816147963727950597410771140200330399502449577194937181067679819085988391174941346271834253493391207816892617994369288277585503701214179519217784816823593171085246762622430680416438890360750396221718318866350163162193109470841848992559296257772266547564946911264557904441056015126191153303803177878812842556174808685878603527608867994692459314135532527994170686480499674158374205911067390643275464618974771293269602796958778080863404885326995412859589537079475812268369204816964106303615451064350599948760495927771329571185050483171695167781926282524098560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 51303139005240552447967073899260739709228262468392517700727084362472387580660269503952939124799478971855608640925573129058981153047853004758962310745911355783718414664870080579213696972576997024718652295095425744325556031364032934209634638925133472813491782628024994297219812625943467578845710806585321416061255648141352812757744096181928442529489734081167020678556086918342103776534543582400984400643360526933756685411945974879472337813675774045741479563037269622663866218462584811321317598791462465083258784547088683103649804213588550488280095047483997382464337273767123373972441921765118915132515002214499422641618327235550803448166871903847310309250879455083437168936400922667662483637448545652835223846567757867242559086129159935731461802111558135722756620287735502807662941916335466145734253549710737944894526555100028326487853869558450339910119507911740685186215733780536077577253716774068797720053291944306713250078496572524602759639928329417095011511133458421778673456593719344558035827127057283841195148021697963078250421726647535382252014800297757112844390730309525672850115657448002439926208687790578237624291709421465160636097646370597016736019678114847115344567516233609719031438872643683671266592012889957540073029445777838281172951799481381402951780224279647756608853379304478268435354173797999427400441676530664189224435516107726855124436780444268876514097400122618937903597314660789083259286191252435115450195020649227544942541702697691843789597969185144723492866072088254618330063373879207586936377804367531301199908969100523530280003907530616414280794975806566748028016549771268605857123684762825035047003505519236836553603627002056964650767530852638479424840723259995793190789150941104564503311446165714750717647352434062497843068546522679940196525165782791407961571547098704757716017563905391476324281942169075307523689298112091904669219198764757438791760147435604797292089339778773329145005233388465023561622614325410034611418893551388626233560576057600056913931140715065893821056619676315587273299670261674648618718911085236495044019820111349676453546739602389052478931472315763844254075264740073280956302481107289289100443175015502808389814054355702383678411526376765601927075856095445449554477702545134168761932212291703764361260806616977811827080601144582353549128110102343941602315092369369348839393721979551621137695075184693880105983592963219421779143036105640355549547831488641912916406260723207276628237098889439745325993619070451314892036606210201728656435111239479595468596191034615250710022689133468057534951149447161227967474347526592289144201493388130624645636106959051595722567794920112876560395678249280862386611750562162410631260814058816415589247718261617115899291586665592058474778646344612589709455864938322143907747404742952681417237486242300221816756004038145390711255971911500619594373241376186447655230419057680896894529194033193152959218198027711373412040637446069515529127845555094654184020730250832248950189576715893988587378571393428701961512108545186762741147547294242219002706172525390156709207508624365340287192142869556446637859876438431128759227870894908702475365110325101493244851645683838149253539404449230546410662639293266680677336912727382268277177273673390828603471472493162085141635581120882136841022755051632203666928137478983446095594293831125383533816395687464981729862487136217667163455623153625361524860754381637767726694410445806153097158479794282834940770447417889706415955523440064641212763986617308296180596030932561345822529541309801445643652770751250441006620871523850815519301952619324571619100748183772701810492517827186750861417631771528459046672028546025355546867982488204363719147191093324889109832310970335556185536272510924787741412064988975940276551856488847010611138768061299501248900048819281718401660636706380653815066239695508919069896131298451869280263112675475106900707951050021011643291310353792259881905965413543602669189688250135115949872917421099625727148310384674405214306846780215218375507040387561846925194095555793892789420638909438610040672095949422971252410702538446820840756745090405950209592659461881575176441421215345704844169559623787748534678870914393182242644518574396081682411175200664606332941883615114484844221664362990523406517901297105404246356041921789243195669256960184950382750378353844522899579890950034096258231832575732337089687955214373822218337730070738745094846326524948754527981856287871283822217073834915893761171007244408604250049894974570334615169447461549224853934654197883681706068532439662902490969771249305173725215305036646757322769438374803268015388177810705134088139598509282521948904618853092981592598118283097431162575484446137158279460198999123525577367458408526736059993445935237663509311806801690634103791121287596596923962629390527358622880406206243152109246150667945691374882436226707549048964933816316055796194927790027622705076428066615663586886285437464973787689112434094098348180269818999382324562854472576992046936491471233149696368729251600377910276104639914822379284785898455977302755694857036903747066346182812658443701854565255305807453663799742796430203032638387758096662234457760599436773856812429155645671415155755333280825237085315653591816541054244729977810752348483409661947309550512129395430895024800052379485986639537035696172704919308269207315513216441666622616452111525460127717867585281113023963126309170549494341332578397430972224494059225040212200870580029766612662210904440377246386998448026103263421075053754980388922519505946638029832673121729871964585503788673997872744744548888358062984889950823942100439239671973803486958969203037319043481600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1365258311890335921086243040686126540075419575355279944851482465219821481826516542722599817255053474920441792167012440485507263102296591475737795876064305464314378566933472673498678656488357772728131397738151345091884722701728942030782342641900593704971807139072551601762470926088725194989559769466874404779835184150024485085395098214757370011194004542330136424464602155889833948084852438283240644964642546001043415452358055844613434719889403517164830086166476515617079118727564903329332281682130690211602789334263618554486358814584646666218201583588916790552147336363744841972447903262998526877129300079836090712678886939731026631560443280042986314302762007987215527576303799977626916191085791087947537077803052446083705848185642392115311777524245004279026303765611634319216987423380901104665084698266029888587567593157588229747303607438651755963475025197929275758667344164741875393986529996290886624252528980529869469906266430183945766610127169855789417737490620017205151949362429539798482761444226871310797145570649802564330579468686690230437149162839171163966635017860115174636463711882069352159165754923522138545613754315724253382051575378215648819075905783768133777035727951570815926831273086075995530682563197319336394995877941905034747148221028397339685703200954616025871796663461738441551424801732379447331273321796950665270821259869501856790800665676230822179551848495671479468902311786661215642641738229623117526574779119719166907052630474722481271124747926180645575321532784429743293312113816023505809576313519485900981414937849084786396387711967796741605028279736666273544286692283659921735657702092128856185772395087445544313630860609636170817168940383850057135899039614322160934542167806742648982593009073164788674842634043194080872574583216474645456515186642909807653894218918807442205019964504168504193182425067595131015535434866951967015213742285720108268833558960413557720240721634954968396590762396617316186358490647435991839977940758796658057709842706188404176279570049611002998764585289298663748629762363757235714667855538500574824937684894384571544794761053776386501468969729159301521383978652701532536333909070573361426244657069345003114822073863502443301389599212152145852579703359889077608277039495540120042480373538351170444124570898326755058717780331931554773898094190920483777489093334157639600133835904651591719934025912687287035496036002950216488389887964105361573898043124422685950625221483173259941307097306024323028562971336091929677720170443660905117644206953695129788010482185287155824701599019659895460468680998636736789738387713480082227017595638957521777355411453025400501434094917990798161838291539584533173202348093590237556794473612816393854151487506703082933184582857559835729996500462433334920570573468906076964123093245727856913413130601017760787176625337245083462150202527829137036603816098231003182409686720026520491348527015534553276175314729253258031869555269582773039412561267746929112884076130586302401650102884513009143525295421344176979720805387662728631044317131326647188279865361199685808623385607230146744849091641185220051621153541679833253232140817318377251912154354474688993617728957002814663068253452202149328032291909181882591627521104251412976498081332440224150609822648724740243755192827623700939242348824290153015763456397396464163958188225480071181679448974704586542986062440825673407539808104030847666308237051363864420688565566975334021689541412124773179242478153989320743620903016625575203361523299052229918675689867867355700377954368994851762627592450662129188841222877339496386804336212662254055300851950317009901477355285396485441650237030224814425682317477241171110208387377204063996276975803735486719944524383975703352609502964220476915271863484738466025491166829625062162258223237260315917733765687677565183397028770054852890588235675072036114753148124542981458184438691131314374936214355157798802284871481680826143149421866878603477304379336230046565333544597587861196908388540875247470726715020322955177215462075393340127661555145257799386223038361512762223551738006867999053612110886777378481387091106410434976144067649940547837885995722634804302828265226992933468717427283166402559491701721478344118281557196244835824271002606199920634722955733455063213712843983185335185953951156288925213893438878213847202412395694166746030168830459370498455580728808695034067080731535159325351602822087521057665660626082091147569831642402381965441790913351502799795854051994980176534735430734258559798967351930840076076976328511287779106340762429438269775342263745064892234382940501681056838463167028191239117006939317555231268067231998233850225483635330802852574998591765662271779808572987597603848147950769077709098339108075189732614437216852654523600725916101738566413447797408528437318438521576852985723918495801498671906765662931626866720007980992999939200815364340771581964600376563673527853496537766396800646913989306748487261405343961152252701737075720172075401665803728757698834362911623518110945418557881957849342103873943555031493953878417884792566147522535928108690166589743311944384394354294677575005981380195861506595279935374575156274764896226302011358017796298646744316310528752504206949341405131980440847451021915165626681873268204196451246727948956232857152634885296627243733312020525509775829301531788685487255371517870359420113150173612593158931029926371962780884982491410175093530476439871532779331359838435037824879633279193231402936282285357318619082942536617796025997071636227210696557015534682085629287946009069207505203392594237103943709039710090972023125881814717576706441036267809746638267711656465784513790738432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3581625361280387935195364926515237783831294083573774219729912661811139052726524211787313440730858794269945438670844453544839395571226564303548426380341767829234910584228811633966933091600624027213402750953353468189993273274967484099822648025761617765079699331584445259796959028708389696397439181671622328854295157992422188980224293916061300383241255176974928324582062643563412010867090970977021449878581817809810620152097551262805465938441990294354452838909010269594984288723972843151768443736157678435507978373705669299605273559408844060695434603797021885907424783413029076089669801527361843022916549643132858052449088203840482553438666162595827566925534484978337284429409357573034631070528803570407209966645087887359741335522215744245020197332683613767643060089548363642152323312345063288157785841072523049994610502423821487443748033545606179816186922848839632547228884734606579989803341376525684518175745995235912096702303833069578369410881238904540184728643486912839580443482289169494234337787954348499801466614405027125399221099489040325051811213884412945045998645992004014338401137161502336386338851793291947339013977250925367890394836308044699589370688625529076687913723126539592429119918815981960515494509845405872496914405705609060800548752043571842650547939931864308582108512924694134936766378431454303877932894056703390121531157432622356072156057364939267643031464246723097669100265508576453914333738812457215735838132855948101608082298867218141581048891246793212522685179121605743006949275959615851305745769921362029106895966774504234025623226104713706774357718478030985498393945972831911311252993477354611117765694416254932925460659194360175721957750142060081151263345068853052402274824858148907723150616022983389201451822757221866442335664761895516775328749879358143243084428858286135110599610657016188338423772942368077561089002847213327618955859919869851849346864323910276622988298195434254921485195761853069986383326585032951229653973025153231266779075801354255497919891921913954933837091896179144092952628041184933363506432704384332576371353898851005941048608515016620465671654923047189027982216356642447714591805164754355574753855443735817794923709394490559465244626406531034716962524186684592217415642309896231430149741815911178978816960171706053778583854218969119003720363168064982065529065781396013047467786160991344435688514962389081433323977169658338801888260111579641926206702224616943717351276736315170646522712369226123696566614297674102207223318750151866233410002657307112185520010093787014604396421348338633536362659651943786015073354008188555300843646618981409141499965461462089632848906472039212576164331638407461783582998939362111321361219160978934264982465313655708348590157811363468290349078648682615474211861459824231325110133819472619893373454138865734108720745157609789621968102375018724454200907647402362428528980837057933245687001391191040495108109007231338964300460419338845162274061728553384250501481241523582253593620720696458208055114722077460122148265884438457611802718242611688038981540121675711664497074817379045103266274044970336922874434168495300160016137337706480493412449460344245501011366060119624068896189276313482885523350731684098681990094587048975178647993876580085360919568807726390108327912418969890890969741105109072234194305689378806518447643661199208029609356187660837150430082672487955048793229389939588682203811762132791787628047401549307390132240146074959430742410877129189347804636695102645596332618028382850099097408555244550068217029643288952945629133207015205274396770255442781898577074872293883237263944039794840117144503585683426439008339897849066454656477500063638866036816433071456202440293015383322507000122956861344227293723225761570308855516171084263927180575817967853652045066957482954257614750995087851773521604845575189714433722629830419122554401931820238385088076387728944018299992545422902125816403200503816104795136181362168821485859530911543346943462619773521103181752715559052300287720572266836116359969075896565366791816691715641293704899514921861469560609858269901161184139868897269445456295895422454593317172706300801599359121460708379277920477589964673837101090304467797477739673965454686389133355133292416155097791407420826201583102217350348289855843333010282342355715194008589290402140269960373770613839547947228369530863061651211443426708806149504101000217435741702860432109828255980684595453048163443340706672229279891762463234917554375336406128887211544453803542981055811227235469387619763657011030002421583113074346437626570995678252428435193423660046225195899451709489767063275263021688901488948796734664716109052045632806441872409254569629744649653726983061137279495373440267103046153911712779893118602773886357231607333408705486838078687528487305687040811259435759028096964949852876183161900305939768010563473040473425973657376353774692967166222045743395436767541915464948430475850613243326321561019206203900585540458643507408581537768767543506565807928979461697739896195415226024343110850663391049320857976090440287607648643751216743964995853282117805003424878496402766547827914992101186741116629560824247118726881905556637945577477620076366325259151987204372247151860450641259133367586959282471178334439284102688193538066784634357012507492378417490421163619237850296910102944643890877830635182794465617310653998181364784908426815121243006740669359028820776381636572176539192453044362020721803011870946528844986685562443321396391788213686255147434399544863994456346705309290150431861212560881460008795363247362163749432238783575426378156518306483327890402806665117509657994867954143512183491190808439202775040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 583277582082352700761874554669894926777716859386872712106056795781560880366936983711688202136209770420827349658723734140916728443464389731979907133893753171047913259314823825328999674941793312290235023038492935326223013438968705341729239110031311461088027031080836136598100112627473936042649619898299866545763544660619334955894590043565429888665586638397454934097550590817563593930710277692500040680010449789788521914242518184288172387356149886300696769843632781223870527790681605343201004617250126214533596156553993350324352290149547558588826466247990409169687158138150182421923492163938447583639227004816681940264712371283713702987680873106405880729626058662475363659638880346382682510848707858375181862359581141639024567829897300856534783842887738695667298456285501161750774825724089482366509070319835284611157797914813275919691714797558287779161879544473340918815855107490239702130066114505143448642889335707040220141644874074323122220198042332019871417210900901451929089524494722800137250488869133426788003285640479577565830228219129287916692338134850533173239243597724152553897729700783413291593624631745823286330298855283594117888715844320683061672630874337114732616096807842217903886500176164347940880221517467428069920794285243936413756174015310450328095849329839898212789376208613401654010425037304131544163197582030709274550906878638086254984450916989164688517434456202825329454559051140803715559876982172866667804083960598129562949166499314850642268316123580223178843146396721797137308949950347626670646678103930154910010209846108809830862862650128715202433800482548054365985675093020695847001137939718722262252619136576185924869489498593478005231607683782407247968288689799135052885627830191388015061094841283118798557482505793037047901909750062196298394904319173546818318283708361776280241262272404309674493281998743582131253492907645508530612506976997946983367846059507792569097394553956200549538508627680786320364358213978983504349462845331016749596061356584028939093533728175654686744726482080982170393092901474079283499414711995030861337013051132985596246310784617360537948148890026732763349257923867928049886949308232373153025245662278141751243718413504739838746570134621527941790965351316495591316043119252180509942890890750493257167364702310790405406601933227277703630255835752828730392113465824290708574267931521383358714449862186248868799786546344984607557442305691504361161707279387609651227926802066989388677483746288616329281416312793465399848454032471147434435242229378046830841299258981016468545420833824254891276646150954617355405250569579889783412134176398229854312571582943878978528368874753955979817273286606010497768566240004349819145454138640873067885448416424493160032115057280362335569665619617302379781056497058985217096993173470368046072605117741843094213347477880727514522538767732476851959585057701469828931588623174219561061741616672973860088460463098565615107762236495545453043702318451202418910921414621718385820700424064488261896046203981404335135440876120203578442384988347981397062444964996440841257554331759986758231968397542702490203523450846544347835175282268775926372210047296649347240403178690026939044566900722702688613483188080032139409183382767638790243413001374892807852688510743068884142033018000464995180875577657028800844789507119290867486049608349234828761386689128857516575105425313756249730914104957023682367006049497044709409663961029799647269410894885905776752851393921221175805053838685659552120189211512804137943190812216822545208836468694025513481987349860213164122659889610665800170291296681209498084227309392452566439651370302326480725081675437022962594157329359849902747481771396915230925068170052964045976870232820363757992901423394903772734919523217007202754362176633273144794249522116568585936476110006683044825763749600081615963558904376947792142154608688975459325972668151852182857306625930435116877093793813720178417218677088441976955262543930179363779631229657051047183507679018315371431920664528176490939714748292121866070377992006214626257499315745008245303458214501858319312520018779334734377937837559708596422491281794169932055761033066112729040403717716789509547016607777433139424140030227170915377716195638754589177698407209045832052645105037309167272416930372107379181199039303762114691813967800303314349612942513727350918636224861740432369536682131894725190583184962557936960444559449424633796443656577291057631783947502221318688170057251424227597694527580120331948229438108294491673615737987858874027080070339117769774698033891928900826415223635117857597287371547043082339691453681629423867164479508025009994893120381590022956801674299891744038924845612861734016186553615283632232435201326327331827247614867024438090122959037618068015206516103231128553665757495708530347818239227551663533214676665596603224336726242373234361671762607371983145899874085977700460793479807159788091494872413358000154204121631683781626364312632557383711102618806453402682170640637223790887024724400655707944810643663127370320205898617111756162354433280252803485039472031876910103092105305084818511310589045570060510904983190643698722783065383584082538355721164187012981705335984282152274856759779571793515308460980742597065518045585239201379344046301649144939702222341643431218358154376788243655310253357436182825888921140721162020603746667147408495876907134402396040619910424678623837918917097706600052431731610410444695442757962367108418357206305505630131569054615118430632523204855461607157670008115318014209391052940235347269076129182835823282428872241470513408529756514601536200682098320863107799978285184501334750718302438352224256000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 13899562449982500593592919220524393525128933146167555466242957378575908701244589866933628127094598003582945524700680775266017097973823393219408388112037633672033073749913326596820732840362009052728268342630175838274551913671664610158985351711914679814053402138872487735510871318724626965212470153423297786871830183979876700508753111627933526900450718230995968377256181772534099712982375192625310831739973752061108374596165683437259100547799744968818157464249702655018427707714230060610496440453927791825015967417230366777088459917735563024485606772643659479525742079344886270339817301082473895052331232622713371455239057300571265742651655947364563950732301646535717811962982991585858823672964014512568267985195523412412057569004853375479461597209817918928752305479287117343407133853191167450987509445953607088103768001001623708742013473942304118214921214581957777342100823435508622395255514626032216777301074684535163573205449483357837597241039999494646847586707784039336066649108034767197116899944734960908898500172769102838808797311787474347466127608607985851298083886857363153326420501720840648170749931287543623928578214816903447283197621981650810491467637946483541188374866952561933132668543529636786288318955707047794482153151173479676409168255051479450443865408691699095222362259243407447444889443108204028730631482785069357648815182247560844052167534734637416735071341001422414139804858172552444060872455107159342140841422655108941008542621275625724202000200360963543752390059457954546976779584042840625887645068588691865111618624829367121892351920806558990328448973952270441087012185326978204168072505765877565536026247348790030491408545588123575259609478951045380579303622575327213324494742193710220504037896544645178592553271598702668102245540026715245625141765354778518221333998890770492714769888274481805850143033901096199118317040782714173018952560666209249854912306093760659903131176505389416020610422025025005340533725529936449658922603947529270963496823865249774908387179476511630319462252313284333222587476250931063318663665066392306276268848758142171109439799487520856435985078910090668668034635184209590980352540721220959917328741322217165185751059450791515040538927580530930181702287893452446498240652304409747085616730404408895585405412161639602579062750979287085926967079647152657004169198439697961286248506279633643361794451515622135751469083722717832240071798738515103144772264476569747773779178114063255044825395949647396613151747953654348011993483020478355420695164885754280992916610730804844525235860675804049057248718851442098189194794352212781140654101434844876281304643467357857821775248514437126708150815446483975541305357770688997495025032050858098871974971042081992035828701931916998699290789885555885428022607593508241643841425958168249570821750850529029470030490266213722699098695646179459565199298138609782331817976770175588401108151310492401503924094917244751669097424091215604628787902705867488565586408688027199869694509184532520733842752668091201254311405321995889609970844030452175274611329274420626457156718519241811325201152926232023190346036034906086957610847481623509842370124354276144610502776859815408124120891101075371825131192343491940183264651810798264154086790645077735898147128181603969837789411155041308739655223907524071834809428891496592871092839629516370273687915156597459615168710891976375260921993548496372430027536255322591649699739338187174134537476689337757312829665917459634537842238091444777439641011842441155443581978496719983893340058069548007137341827254253700250514561976611695931803005117951017619973538377286016987636638176651915999591334565686133581783044286387809780531996166413697386603005241452501394320783200540397369983831012075785812302768642832800279411249576482460786463712493290607304103149493081122988184345397913779374972548135413856272962963143868295192798364318739098224570981215530059538281712078800664702105973099734183065845771533567644078949231805492180815065441012265251098909894062412943020413102086143450327554671266655174275499784430588709697705833279579082563955477504083088953143380780866834257467684477943540436219967765707554091844258314148848593520658924841652958531032513690585811744847124105358357116137050962085016940201864324341043756294518515407670903235769779257255246158355251091320609841967268252341162764759656652871694052605298086939110405588966276431900772831343066567979437115534271905256224693743424753376037114046764605723558424903232922765990622008621014183860564819090995689541347855830459878141447451537189842451070170642173579419976461199516968404025346248039950073657522161087746265175519925558343052234308668955596447328138784598989306233191477017620606476697632408556113696333751619533231702705315660286626081792865733954585983020432642705175032616307019959980591875901939519217849949185229680269611970478225981474408432040477688266948731971816431500518368589063800844989436747635994569935453531889849194654436739567828055955486076738336966336802142393783602949616368590448553342033646707730122463659118095643834817261839783292980905939736268504294253689669077160386571426078179324158484026851129668737196213959186942124353321868679680849013132568970043361049136639247895969496356393141792648269290627561812404460354912567570828384128535696613019337778631014683209793813159864971119124746476034916343821139128479787310643218594128713590927373586416168625294126035177044392624128587126803441069157279251265027694934281978761596629296515914069424799382470735737417862692462193796879186112030627822328289719924474087988953848765047710805205057997428069959451031660923370227797327905554432000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -27550890314941486503450460145401801773643123471106631373137852428880596500314958623655328775340369920381314958818710061050892336938571020443457511767135537485518274646235526835797746254233622630326441059224707891851080123824478588630780735447263373234421355908085517688283585577097976474612267087045647638493403192795492661212072939717399398914852144887135305055333888045182051944519815713403425626130793535237526604970924943992424381272506199918995143108987937038314442524874503895813508561081989506244683148364026243920298206322844277780636649049133967407300354686170444799060831365738474400235706247657450392660043551986412612231530717720453526035115726035179291377232850764260918007521720339963278407320476384625465218057491883754873779178170748352106408723344138599042013202782026636646016605730415008063790684588881759029054226951208009116450108955520417417118846088520985493218279196522130545066093138221666224152517734707557876150837886623564976562310254574880889121333872017129201434511733230205454146217551505786165294837905459952221516101046855183684777311828242230203690268752563284785113711592384314450261130539670275847840636859838734369912071846242646199555019087452060350283493871051648971976458275082032309365220417124739902203264710057079041606817625001435500759854048621988391916338192301832787596408956329274775145608087581385895261934407186569701747610219244225823685391460051575542675076336369200867171772444626971628754200255185995899462556652716863428085062152859243527887005952118670359939082760803395117772238908095427136943449336930352833553268936912278158063009423993043296901696191675614768586552666256787767217141201500274558383256026469357586452903077655441080225803583697279656325681137654679421791045418880138593363732084341654305356309233443078304775401553880218744430331049922958932062361575915067201897250947585675484618250558804816994331070005147892076467431980293589360474550522654784287014422448217891700618417231252001434995186150042171844445908636885329192697366459191892353360852290322296638181327822386793897594913807682989628099857706783136980573938404391052859805136625062784533578758029329679657032441821758165397704332046172380293539598322408599987275736058237268099112344666932605290101788630026507090443768798920452614265934422601445835432256508173058896820489948505890538170269595753536438267902854730222513463903938012492707673633550873734525532623783430072400492983597180335091351691963172949079843908984033062019957044536902912557354812454431459053048276224571359387024110102323929275880610905007375617260545166853351617507018275975529030183735095053828944508124078563003562403884395157280309255579483289133611332189651999061191773526910773875866842570353450842012594496764918877241598844596677781178433197824500171211465143720646789274486884868361970567160249631743982080569338622893819301688462653176231519133713542451098022208747472880198361789679336211588798855728840954068883994011992866991922178560286294352909672869929161084931269111166537575822931661102609519627979178522775372460548878570134587049478154866430731997954969964881098827138655436878939102720883226747459925832573678623666922544711723065809233276031046108635144896530053681925511720525601867500107905490877063142897628500568807187847128977619603021231376570449180417751166636600125886265780671347392075703806904304862310182862448520162696596245817870829620738526856072213425477046225267735725640916592648825325585260269951739750053314451400878992499531943697115129495069654129743560121300864097486077772441377001037115368223258035659147560903788004446076910561886036839721675746434704955159209897470889180625949814811560324047717680690598477232411182516056221995211056539731129784323847315418916390275396692677958996025598707846575586857795285409636429537842981092157735310654147886330174686333385183821540177180033378024277561593112108409104633102061799438432770261912798048818782807391396444807900098560537550545931999091824102875843182038917210864149773107044853612124962581178601968631405477863854557825188016140296535946607130573384992633636819421463242580750947754696085837619870422106539093858695729841230359144914807477661451746880686895459901806382805219494370340993472069456909326188745608576726860580314305438918245224762056395327515859307125385261027358189811401671230703904896738595278545630746928091130925637015802117825852622130225986980225348267995171431998957472767637623089041723044687986135876116225373693971517075108357943009309577691321555398468048043830996475753858197081663293371656333473201534126153312965006902132344494891081670465553119465784900073537882345456164148714120545741223608564035213978585620221251948475813449624016083720212346607270836021600845290132773381919812947886023292203603903880074002172445291746033320777085573064242721285680609174491769168539361785444927357464638742810390852902670863554905704753981652612600477842955978227351590457493784378473485352699363362555155447993331440184331742709049117060920211176319636385094384616502411820449708003349123722684879808437907655135288538474724670590083385677132289201741196939552759958477705299122921515975882505901595087435313170562470742661427533979310753549253633520889910133657401156851580441896330379112508547439371817153826493615551893410039436410110043152127787794463076333319117385221713029538290248075827830755960454305343673677640389251993095040082259912138518028894702634576807132199502013871987814496358088948034500823315720176729834642417745793355596977998866570420292058045277288615939425679248978437535500642455059623262869498537950031471950987492759381597902497592450744320000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 25832482814267075003576020082238888307578618603089589518602064296435632238600976008263536605458385186583265535930351068538152740924293133247718840124122226450271686910683040485338417336243139995419503344821277556706861925797674265151205463713202488640918078231843727291687789409643902198611580883000844245830390975841834175329081031381638375095033280186743838425721022433986414745028071410652544109235172717542690891586427179666983107158458670733653503616606496550046044278837829458447613713671774279485378202875880037726830132347875272833465568529887673681545236012680927781999670922815702154893068468789246606499290799285696376407577779483631521699631135338060378733909314609848390434426006154044479926529416815138062108893574859881216434040764531698068130553983874001643629553455049578306827646377922865687269279406961700499855857809983881368461320123914596148195958314854557618327469682575337540163322754602100837318383331118363245982953691428673395261477562562660195688612838173164839191539694946215155702477007335790282256230295048882111610885299968366504731515405531937794642756258458656529032012252062052958157755069318299587163500853362945850160335810247273494061566510386010564214122425538522329268777473166443325242229351510599576670438155523570598359251355907639928432885311973996320712236392774288492651319644090754039928685472259633683547181833469419205284933051918665372629767886173537313587607196202809097644299363507842143543791183252734782164560499599099324179743569025036822437341231890789013892377170754152488555454664194555991020317819556221248472795763036280906003008537411736188587315181563923621115017113749217235584608460622577832036027152193344221522063325290260081865763325689433155047791958981175357644212467167185040359137215529760674837294392678090887432172647984046933668874455988276921693380844486639799184305334301165623395494821180931968765816016143146232950328945991870537542802831305775995642078751508180095226816793326716721300458618411549492468469474100297987666858224511971129803298744748980503970171118708886150787529025801521993927721000986034448747001583186490049506326764016907211308115324247206622895264813885543247821925066908181478335308884802007406934793394435536437762434787116607769940834857835632065165709898752929919825219116066466513646524580933578704208306565229383087259046926148163695028515062865468715909446553369467320633238840036288449382546163912628886570367403687532899084853378525296631780899083894759430216364582433114966056022102683083740081149939122757517905997331213336237298584853059470431265876870371299143716541576101737386585297238695663811620292121425405325286317584370813880957125340767386146498519593679482133898462907374197052764522988516095703523739918571098975423347803509952810393161425698912941783832310089753908283648408448740323617735480198127000862267341727884837861306207041852610236618606426435564593527713436301005103583553916076048024929000334005196679465197299688983675500111428227291189204717270708963154128358456879708762100456705016428274853524716218403461622160241176509992018421067155421051788387971063390556004540625635072391154346502243550562956353187316827821820770637669066185119080252758531406927322552348490665866437764825326537317950637549727912436954042784054354839075082266797164140338052238928353220811962736241390956215017165971024098050870668467590598698093424049080754389777930319203119684746202019321691143235930325244437081907316008269409157173468538289504871163120378818148136467781850123654471136297381735646687667462050552237185494956340758677293501564279913775143973052596396381186364256402795740610781836355497855240542878687833580852616081190525506833839134930231205459092206824094332340568787299270913676133322335491389612167322827542761914214472112123906389072185571412834410495468426379682003688357694767655244110055381182999261519282008366678378920285851557236177804044938475043872410294786179440795491389879377158169042613687002882941052747948332932336174127990881442360444360357729880531524129589093207992226107576104958673984088962349659098537360121429177436256374819875049349767644140640145568838121104496432580094792746838640005404397246612393968937856461234209894678221560331562464273456799786912596236801457449583939355085001685269452407597937246342154947691854694418304065632924330446601948395672854132886161220067809388616226980372744874066327203951302216048512153097438444169429553437296362707595192426683449843942369849613969217767548817842875640831101430050264395816607590029288183842218593029166921275296365566572062494598562108972751525366368737287736053142735571197222986872959381911686539494414764319796690076928765095027045712566000122636760477044050452640350033816296630151486993546827343703320389558041675801901464891482565436641580938311594634447484721175635666676344761530682812053969560612222215631978701899546517611283169149339661366739857855748085910922832378765323840361216564518611731306047100229686512284528582599946191691265060319955566888860977208296636308891332378424092664758096775376837305152420067005209735579018039665340324056421546499531666158418187578908029673671704864681028136833074877002274128596191939696056078402581299987159572632459932883562178646047909227773071471971745745863619581990127146748697090657316519052450819605157479218969653715751028651401975254258737452057879123152057228458309986630010489603204351095789566178636243403680141472299286864641649063585915139130242298174035636504545832371955635292276573984134901079880845499664495056065400901894988147690313508618006687708196541116079092732288473981252016063282938826296856353020313600000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9634636739092922083356860435066028392050174097127714931346499887910812983933710294834902576309219024488136832331734812938573620022438011916936736431712126003689995854640124487204201039230116170014827328939551675528094307426507577376067051760738817841013858933681856029894643597069385089647392344874499213482513079081287161622309147623885052830567344281215883814961930837585555304400690557778007323733006403665316981333367761896386566065320395257464141436589946938353213804771360200633535216875204700325100265691028681395203290767848531891156836482021324235126128446004401017614619592252080100425008896606710708077132260682487072282030691240708267586880513333503972572017470669593797371852091655627809905255239398995326735438667718672475586806472297178362389006317271292446220957377388587077611516961019651184338670730089126727813533589770496321307438401416869798406234062330715378443315994484994596000363691686344895106689913661277232594204964288366375007695412061578804776971384628036299756909551754586064415474179389888745751172267013564840132869809049675147112396716319671847151282117574266975916086056167000709071702510995006464711339704495834700712640517610525681933728678764983052317518805297492671873001738403494483611238675435852872257241247804231124253637400121633573779489361620478966825979147817659491139048850204832125868669433310205926279763344405762839419389848268406994713439214594572839541911409502700816265619214516475375045428437658270856836987638046191469005049104278053204842663980377640024713031434774364606828625043713404075579357391992462026726724552474065000857486068142652461437596146391628829308808802395982660299621301579806827997881525026503300234337277760529126120181451043463868059581406420927735523528998041064258507492614991577623128512553389162872312510226976037433914787632864917068050107334720536405403292654507211691433483687081744483673216413132562060201704350017410007712764141034975063903544317198495079712955801873256133700355100070015987277324781494268245791382396816261159951425127099190928365083877597356694263047925653782016768282911114814381262070866333520913850017713358303522611150063106574011353946283382028279125442164205192395334991904213271465093633593869150044099586558354820680197096833061566142507763865282298992256581504102145403964497572403009956125916885619284055230666495570289865122424160230239320543235719210739863662341863787039269550358958318848323327983894699144050331572393330845533534731552227909523001004374599526157500479169594940059073416057289595816109424096688368939957252653529456543187285199771171786364176202486192088285606540420034144097396435303234328041014101744968302357434806545032791158908669940275877755345568164071036544264959182524225750910744639492895905218866728471556416696469684806131521279223083808809303354473610562372879971928395594056282385437640463074912707144264143690055598199301742775500307426190069369580745300293078108783651221126820168916021692388306177859163483482599598197209711365351860040345273491891291151806648049314282759675067089877778707747406808747895244746156484082299268963400096806137255481054914639281200504831165854110889926444871452971958505239310174707990786445515475939833993510131392105696342628445941352355066632465378480348026936680350812369306072121202538549335195599199376730315144054815803911039883781708218959457923713533968974226370185390903079901362311551673464051726700984331920590339325971367345706457053936209675845710366214766053820626235348374513147839611706400950257029253687849193870602039054586014605256312180336363870763271626250764995463182702334037314718349046200160225199410401350092501276849886285979050621290955264953926887672401319154648061570535440924201417253157005971626486796014653450119140412688835900210409680684732937703861833783201298793807380007873305614753130507891124045599999402826253368675240564405379586146852232810502953351418384840900148088489696610244776283072688154022642435665172946739508185122778263601347887493271440503508082299476772883169390957487102410972708467028572792071188427716420137496668124784943242649192602898015539496106641537546947168981915402427707071518272924661716832453733254056022577778707281263189043019969359116365402854926336510324010158090137324549061035217099580131460586537565059823390403851730288838660797877133005333812472291943731938522437722519537055304071800224216007094112477613697572015696983569861848147725919409563624885519493715405141398489170698968152940820517377659481467045518847292038065921930279899057181356405652288674924666323253660990126189935268492959568475849150983698745931578983142573357074032599861330020193121362236265502696668199891093290384009385029545198393130280663850364005110872422178657994758364740604027798885558016598587856558283833072732175766272926244699423465615786720796326615330497329885604500130659112464297667565654655696450821348327026622453906498677716127313720918626546132772915565842453284092578213025137209972649836867933558319270711396161423417365198843695188736282790479037583316764178183256631439470956788773652999709683921669996978430526315290561712603105673769933315702736765278503608126366130337776096324026072192054938371943215051016113641112276431366014706697457860846486089260879038931615240501085867305172058110003947539114694333765760719586406600192616956745330357257101070176837257753176713174112268289240826613563650628601713774815167564703898451219967687012285836862389312149767711282229722317383359475019572974526586796339619319887882074943238856826690514067548981850900259398313306015812186231283568899819485256497969558493770562443778518113821457907712000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4565872647642984232446338114766741821121656953894233473448304814102017666315036362418305061425339553978268557244782162897142778952686769410848764680303126436550115271296261820941858577917989663955372521043970772257761217396070951805340140582499025146112388406209664952448094743283519648599569618419816179266938136118980963964152599598717805831543746575692807869807507949398179143657027626651274841806975617486408892129870186059589408684540590314738547427908563288305476957159072333613123340602899985736119392637280270147327631156642961316637137598008741147797477986775937887691160416118117636987031351852965188279558671165666893484741819236476966150187813628049229553787238123746925067699350656870818539689038161399582708508920932111297919331115154696150111317355639996751644951585984679240179761621015194951620684342614481841207865278516937822602529886946218438598473089498295228763359211737741963833480644594496471411228921113367177882781872509916442546056583832625394726630794954106004117218456264607117354803475888232408332676584974427909232395877409770016227218751898570674629313994033614949868489865594480580281524136241334713507154235997375338134839584253592765592572849859714977399005537159914864720617029286002304431928337033197788659406117659205466824078119421851719970985069197143039905423878533860201691475096764370867365644504797109082153210937327618339973382980330107403270900397419835563655244983942646173762571931358504230871947112586707615126795730646118698298082050603006043086758670831224191337332968909710238671478538822836260706029379763644808281721847500068960568441768937286976367018826872311502271170940755736884800865123522079833137361399942726926298214655758841576958318973077355131168508680712117199001728101063667173792063912620682570377936199089948281162238499644460854339193142328109457137351656182517650176466114324017329031504823905083489463128340836646611180291721162732157372293974981815500830254632505851265661127634302778024243348671261587861516480796464807705879101152031870014105992643091925482846733076431878398907145284712190042104072140374362349227393565031271604823918915543577255382343165524592506011940705593384457007673173897993164734351183798626228332057428222922491760905483620587924214355102555407834013995072164029809772414172968607416674174418754078016637902036616673869612088406484634969553937348728990353107059022422308355566077048704848518457881472962159621462322177484834066164790427923969351706318135839249143016265234453113922966271454718370495458817024347791480661686222082851025241607375086948072406251972056511693788470565914043365270894335749908538691942648987051544348934281596653702934455121846314424801759150051078861390508637003381718178739532802291100698945576574333163563309864705652514183672326606341151405012753977246985807204908474967079367773366973728322396962116776241200628173708071325562824126047466522298866469599914054462603419109912073690847157809549785025498371737994239541890491578979197782123586351737452113139407774810220308060149554136026882635710461932925803358958684077602164360386266081175896598218327598324797904546357608975025401552549838860210347076519020725425036828932192356727979669702856462816024427015636599816774625080227900677866352198646436909513070840386258398714163849662283794350587119756080937522870437654980646558137523400309134026423323598624287072173535702882791436889260758333745370693564725995482997372447577676482277436170204561775305787582568937232318009925132835732162470799524019489179275159897718519527243925872221742279499416872956573787658324457744409386219122710881251696627592499858867903409065227607418405428048883636544470907882648798030815815712116610551101894165954715184073750071836596083734248253204544330426525955621102862411176958343409943588824392129351482755110094694579501021163976139382430039770340665552111552859148452509481960169816743579741541921317089330561082385307218505830058537224164410508232419879023418178241132436392396013479523784134077631161633906866552125767500930966411360434822737849215601930394699162647715936512839035718378991831637960929801175690979509098426026454354785752470397587748660694376229838731191736691167480921725879768359082884876558183249503644510041347695972027422679758533655361252204296330269107027668144734644666154987214651816491188057875751671996902967343823898210869508034889537195862520793701392215202160784643625283460880388848622335305115717944348960531924992187689276878324472102843777501196257505533489006135688726759665959051875677651977725149787357466896377290836286074075341308567080520368966415981616567131883063328323062982782125598875465813298992293511896585958227616121361104841587088318946502848775014422205661944985275048441942305070411107455296964590224179344343160853922348866330879603643478928322420757124930132652857700609341177622963960472949594530414772879693622209351729681780001545869263891508998301208084855182909624066752976134096773039715530774184024193408142118125259643807217174353463734505237395974614765659197582884721845796953634906902729408934006666704337946209227801895011788539913636330923649108384294240722871476611397405179062957392800845164970310986974686111478500372536807454137940034472374033028382470904424835194416375511150557899235175678318694742244124661284233641351876813870311114083444923636383884593514193597090793589180709563794187962535398415661427761394544105068541594468138669906218307608475529113228312358365489986939826508104471443497269784030824152055191246571906189195491790048738488892078915560551901752811308402269143396365873287169336474833681105553222281315494538306620332441600000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7095233921686016445224074396196778764198693086334515167112461303156484058549536617454081276609057325669832613137389899899118432472906462434851293967860974949095809238099490853006789389157225737360339872870708128979550496503733410355541602988524602996228935477251401260288782096832220676958433649259440859288379051648213118421979720712282348702458160311886448140679697614994460389316171638249904735172143196856052510494060220775107320698717074673202227221088503018123603757181444751676784394021027180607447062890178026137130032542324799066527092475537752779307950500074971410914133939631926946164021655080737323631538001826828371601198411815900669063936719709444482762369005784089981927409135814266207782766795561531475865326191381603812513369708595474048137886961608908784930647672079281083131027376069202142732416378557355751449073478407292049790843202221918977909599411990894882298829208070148287402877308153459229730839380192824061584804568941893500826567507517688563074868729299632268172815352910698374642182512395159024224191997209319830538223815231288354365576694386943018463734275792599048574574237712509941069034113111543207529282758769201576668987007112205653431503771015951627282528743269334007136079356121141178923814422592465307473391643672860350173489162721746118305178172764698144479914486514477099810157053094312552723734548642514116507911057867982714472033540400535001260719349530483404365955053669352413308730514488580908120635936164051960009981402983166513634185808443848588855377966908341165024726256889437905273972905437932942789681362392492988633119993680467464953023100595357903323007007694547557125591719274423995991394264343859903663688758939699391157260067713106529857459643749411245239725459266992612271345429526627414990907295088200817595033122675457813725654668074699275991907748121910243347657661844479269331524926363825616911020577111699066351053452894952530478344025091408579888279648381454942306851400573954393894689329868287555268995003959060443129803928295239741547405988471091645439713168805100905829247603445148179909831647091884773966179169451158205316733723528427168267183471758613918912438531481627540069366845873078323891488697386361055352173935689302830444187142610435050949474944839641161471369319633345305764678314471593079457437150570754076102319878872580973121909393327514800145409046356620380050228226248598685319502627858138954032053923128146606203693708953054200465740805538825102035040048856212577153915046892941523862611578443902180570011859990081524205711803741159329411996129672245791609820103844430197800133150364382816918940102771134741722984224412030143184148160132639441660404689831905976259191806878635696920657752020753989908288388221267604351558815974610557734138384354807754359957244096186351371202751607719159080640071925711466736031011281601387221891330416862197694722961112473000079469169830251348785916533275104060722930171169879799210715957101979007606591351750559997399237976291335335272847489607448858622369154580307353661868789119883129929805404906130125300687632453800036350055549188886829822592512532739334444076434633896000945443718213220856599584532559784691686277736806723892010936387509434894305736553530246557731391709872940573711485452366623344679956816467805246958223252342367566184288635025008098833076333852987523508365743078343631929906708711199485220478895571209012405022368231875619970862767200088867159457245042699647026562850038429866185092072295802488923738117884799521358779850657938099771815488942630808714895193746090706862978175196292670915895912636779835106457240600264777239159311428814783653197580287249034974037010049254900461287193929987596028626712381395499878745093570808312958321342276775235169057640993658930507298400788018529138301537737733862288395956468232938771161325318491333408134072003163645934414135942694499511539436748390707089534060955279252887829756118929703435833451215795445882739508487967227271012577935416644535483546019170871582785108154503771120305871645734770935403950142192312453425619383474263842801737235464282550826221964693882115833252350378425231102109497486346716755100221093172846413544092897613886572198850337092835684999623505802160008314042945369373335683415678534205620562870260693353151459980082305184065971286310917986755014304910588213189396455869588366693930155768938850457977803418982868505728436204526281661057407524823725483059199994974069074937790286274786320387003048508106515815901823894496375584914605188702030729273991974144113054036725270982996528327230920588622175229176475765817843067973820037208378138816618543420636108402511005253066535815292070847978345006089725186371118874606684570615197068571122153361394196663729795629511492241756584464329125400328561646203377414929299446522116525159129731832279707296521857426410072460028831531817123065642850773416609612552605783098656131923986144745441899232668609124078526522258733821725133750430155829049308604912650843201189846117286935631305522484502564548519092268085937630218976547823014182671059563951114683778359574149196459385815524169005664679910370777078734916793405206962502651962798684157098363810307350219445487290901931263311994148569996859598813829894248629563137322434332423551009098229733029120331722382339379598248618691224160380299264965891949489774035113347789175329459735104227365705488565355791953355938039945022936528569825582145160261664057505429629307164604603353707659289366459845358425501738280833484641096603996900581450828081156684863045804754385732215465805154496447893176050253031722587806799087660085370318849931559192460891099087625027116960496446656230626202830618735778201600000000000000000000000000000000000000000000000000000000000000*i1^23 + -2815051461238370538658996540086125598733129568231217938838863026679772435992882959271186007788031132803460501367925671603661826541344209362586694796619408068418901579241884238800348953717667360737312103702552408432404349946515632175079706717749498023068275180298568091415461824217598569558006364505491001355040981783965273591191478948913955052595852958730930508493798983835386627089710129795440523861413895506722942936943715545018013374939307706395660881740823962257648039515163432925212389410067881677847398919585557107266863695055288635438058064078387698078203982872202717231337661033215979433734948389001603649465418943466755072986593456596942106086846947009219410824964860598765844310961408286364843309141101476632667276298410028870583279892168687991857424683644755683921440114096739626278022623504396140167245516816192397868091644782571507052318359953116923270196543703625899956818587153765780055440315503879282482433674132247045082462221171383257616163393849058370183560926846380031444937006922959868099091584373359338193538834700482076944433398334518993903597502842116477772949358248046996550666205171829841758939423854746941932763715066378483990240130017372271135665095885958887728362950274124745737799966382066169899389372043907715352085447824522626849033998069912154877376883904142890577520611413110945588303795061777848400220008780955850172219714287694277021757007755204128060622054934422793882293402238937557483772618038332931230320029652715487801166399200374713705900278122253779030509314557233175857882637392832963714916338823208949825795641123016571086847288884973206852780081183731597064650973951768753909300635003735934785896831588015228159469026223879989161941077560218976087116488644434976214865965019656536822214162537931331923826646254303634914427011378843531395359463444866708162482667788551281091072076324741030088678134676087775922441651077108716213677593590937043483253765520513542829646181336255575688051546779864366423113959147523123455904952945850700060578149471319626933121171226353923202851757422133683070234764393440962713372222736548646715877106803414179566933083896456983154983552824006835697557701412657347203420962410593562728673261988704309534301074472457853326614682489522752283158972466977564447176929330519323583978092826555936240245502886169853007627643796723571929893410922518364646574065581371366373849579203167786755131961045561790260612162602677593034019187016063075282694260740420067317351577456801359902699608522963945367813424443445972683594115448897212989175296243620961537784943162141505785451753876820810665441442803296011990990533953505657369600581279119390181690159179602541362064848091464235916718543112570474602839235224203099215267255718728864348985499833314343288363117352756102510233127124240112596527494297137086491230311856646661466870474314374998211400250901509733187941783426177562599018138977992848300811235973504374681639355510595784076553074760633909089251443779217883237215736517992471994403163776042615228009320648311234869679044861582651705934174955153028401678486787480948199661452208633381739153723471635761734003729246924781241302962198533227679370480295540388349892945803021937819555280440459965194816321234982512061667855597129596400924272686178839662005064702931552403049741034593475997082810864953169011018494591839049763894626335770189246827348656420599199391124484721609035331691070908944543477051029490631002172653653951158931825632591955209074923949304170212591914281432982394201903136461710535203152110428645661665188750437982580929647143802425212668318242071074347787096204071373622090518871821338694182820557753467013750568620172044160086470447610235818109446576691676895586880648121617397448317049345218216808345616444607598333998215966709638074424681741591377370800032020425205248431747417191585614214913429204377752138417566086428637299609365245634285464712708551349525326439284988474143175627900369921743150280299269464352059670991660020005327020278009719070267179257073834892750925347363261881506107533654560382473448880391089634128025411652184566245234874944607345470096644990805988546801579376574165303386967476202530847756332788187456212136783748514051296331747975474345732133023297450755366328937604861264332173425397996598653082123961087700230745036498750703800853598287493015023359081566358354555144790769764292529910454235433026245299840094303918704989448726678370450012732723899700274415118777229247368913105117789407692725240227915975339628941545487736431489564667622609286931242135211987856763512975048500058297308998770912259981178404162965968399247038880900740344567628627229457044532971095032845599953678728604737454036645667335928880683507392280411102266730154984040997972446966519258383089155617595780434271997429118262176365192375061603639341656117955837473127487290996813913545824766312724161599623416947024505206897838066702578854471669866214711600978116051934450201719542881957046896635584230540055335572715895602187971057898226533495611792918848351226772372040960394972021339627344098966430511056807921440668026278259192623800550044212948113157807316563151580959516282832533291813769918762490745382474125690687447349025156641513154242202849566295941244451824114351462559523146631009278849518329460968363952935217101966482394155810646002726841954554237607150938621597544900612768270457441759161190423128648910896084502674407835313794561540463306886460945668385244397279163463323301854611869261153337861095503411815850172033433852980529342671381660857561826179768105422514732087698194788652203850240069682854300902179229656434428702714496707720721941326423468455175074750604027575802984923136000000000000000000000000000000000000000000000000000000000000*i1^24 + -426489825228950629462404450920762103442677284960587285046568732363150755229149809787495600514428649765503609081184527646651223531703540327617604754728460525201574984271202542398751977571745414386691401063870165692349335448968311566999726538489125188171734861839186048915611774187179560308769836293346194560867554533786013128770410177975599215848683902954303682785861343729057654923074161784446980601495931954000640472384827572093042822212351852325524788746959764407475148109573869460167417903756739389535090663771916060869176738054348961592630010691438635603821314036207587125210675971897742047804225295525194124791620692492872944716879708103003429813225565031845589812433139752397955710830259121639843922083026224467551687071993558893928874856421076313659889633103477621762913691105656146370390926045237274700588534553499227374638457897993994641510080361566363788827086917605647410466939878362402622079040681549438839170894262034243835746074209965985624584700974881830871698792967858332671184823487292136051699010088838422925604803708711690290542864152570378742245232376778619071947558798871152706191205500097851100406495813516487999429431270329939496294630709820996867457623067672949613196314821541845775632013202072786987532606539551153299202402615445198708005496889354311628563306061823392382229900885063735951207813184836381369271552169659246629818775791902535653560038980969534729405850449812156444122958552483152853265963611145541518984731423533276916990997299789886595917095980551687138982401810607332263985590661137915599001883619478334718287897749198198025351003031646149957609707675638557807161146342685211418449886408428639575481192911652761087653739654956281118011967324655785223550244610773170158241854843380681618322727493898402889248318511539080595135611955324955699986607400428395263385862054009650227989792881247176728382387831535411969609559183578075095616550879020296344887250527917052800092910393960538540824162301234963619223547250083939665397536627298575260847558652300124812970833861374221254958059148646463027138553847462686913416646055615872980883832967188249879285241262428968107472480992953824969858430828630978663028757953052062101952637965179665247550400860140837433253607679503397049455782415670328758724980992486983180592762934041634883139925499258361226716116475629577995887579299392955249398750806606197467540147144267049881251223111340617724069719983720549760136461793822531088613655711401302236324795718760499624975737673137632531947757802596999626922451540710843653486255525152881345867827297516413038818489505035543523610160022214572651669167540693337281742732193557828913582859266608173960046739846545713805190142402119832144543278935049623301527712763119764054677578988552210204067661729987975219062073714782045668315997472244226003532229332578642743175064136461986144437563062927657457277986870531711673395659107284494844503316515101200810636256719653787698323388502710133585033383321406832065962214164751120545881623517745265200223089476212900884613515241394014427022006009441311195106362894633262617752765943451383843821423816673206677738780821257828980185436528094830732305571529939182225204353953700960381037761410467270619994801646884800058571434278242911125592454460847822919975023624880826341411445809026294649683316848131161285791228712123125450246272001101830449576377367238926558542172158259347248113247616988826920894535318017048369334794757768115483844158161770155045422286381330218341053008625722964170491379525603714889067504218271317068261898767201898862026645081702740819190151589551384628091298374106286514718901327702716495274286872704721983324602602024785858480359897149224242062512831610959227487326295831291875172604550869579992226672369456677611171893044256175248180557628937270764387676345589634904854566834116702831942486315338677980682030690781572601127073938931678957432212299819495671690620474048755525692701566175957157024149697372933459300964910450038282831054005782635663435723824746322752277065672907634508281588593747690480660818405534437168549287687915474899772279260439099033841318182201585550776111546372230697247390515076241202841154385129065713430059178598429709584167581226059929145323362387855693851955578945506709401952916905907315806908567090382243410949484747543908193434322741672027151060600699621971837509496052712220567065498517855746670375539348086172551746523808993156561615949037814316103005071066745209538334954043039053427551698627153823399218172618323626826694652995192874845324710206804019502480551942608891957769092102856224887540230333735374864558746056699623814141923511075110824327426965567764230741456864244305606947821083608129699806847679112134635367946403285401520749631539890763466205092433102686824263987274106000591897399387405866941898726435369297451532917195854103686089509526332684321474942417677069196075147711134397262776785776833624872527946631053910861146677832122894797080804570175128503790606893371366108099513933993158798984725058942645343599098952840761069331410027691429998465810108331403053679193942060360885403149090278597268358806386960301942247257360629002769921965278598174958603657180598960915102262930772982112975316306158279606916180008464097124265762066751662892069375228111016936414927278992150457039487410954032855423197404767814289053409408969792541401832018752623797055885941536003387187383206140705769550230278118260771632181122209597866156371755250710129779698128860810494952593157086297952588349892893799399593238802555040121983956681473186084569473947638331257039116533859930382624297020575044039838713409364518389118353348913723814652968473064666573086025318400000000000000000000000000000000000000000000000000000000000*i1^25 + 969805681113783258027129931633238070124885946914684208809384133304235845006906047189076285080833266836039491961066452145589785508051989139214417070972794423395310444501721942752538484768058495133705310587510386298759786885293279558878742165754231002146297123149962395524667194152541069788197328488662735694674244860677034162267982916995531624490685247277965468279521250947459601478490027658426836982087778132633067051729346509684280337208088058467667707940493046343773838938734565479423303203723918355093556167389990090814837221664995451299018904862934190744432454261079895836726897134973892384282607966873284401700646294925266028919686839428947343346596244099220075613636606738929993440707604134726758008730949212175182833010941150793310632325283930713511504271749101431493152960279014680337525032128081087425914960646595458176905225596402663226239367381270320593341734901102342536152425946873428332401746559312364026485931671631931763211623103816252351816312077451943921527206589631793373843654026568944619975187146470701960365702733174949685821611681688828769040262806792036980446983399526388859255788386077957350583828266030422005523610293750374562989388850766307679265467649056072054482553994707138396414711302784829946806094107232952586952908056268181348953221880079528607744260181636478798291739416701885456020131122912850559508189430815414157019078369929312944622877126028247135070069109485216437960761302802133464121808651079180639245673641139511355957481520534657756195867114471857022109058441724600013629981552594665884454890161614400540337713532212893700839525963330675839935186345816621490615515453685118115314020737230609148602441464849761324318485022162615066981903874735121686879278893289241743427178491714421206213961167093505589116735737820141400467418258183935230910594370838723398761041343824093219452625935798519970387976972014916158832286452757850624148430183356673277837992240045375090963027703287077289277697437498147024730834823458170011615255435811453014541910965619921122392927543725929183764737694714952460836988017490978148065318690243962162588427735135177446037933429990902688999546452501012340635552124462589023498784047699959666861841232405657122802175738195491722999074443578192252144551979837315109320095123563781906686574727334266459381906064935008605697307926078703800451552059340962912821908018937713509225454967007540340334456991999564493827811619948048628244164326257014512875087371068283186594927724759289818810423814491079584837861152045667919576356383878084331658207172800344901970742564908891517125306226738895712491369566823758382363087306156378553124497573736916463536738039069525658672269850523492770882415110596469109487626246951359049244009369016461819137835514112895428399744165544870701380958894082280489900730123952792445247918426267289534372026532120306714800084160628695310655148117361146808955261505088567319620411020575717868194926795735054173652311155290153514488663524314499999339612237928858508006510019514912170918942145672173444123037384442952665418706844121177275788311929408903755075871322493171333721278757161556261345193733532429716133501923311679268716157756154568359653219328034498956954135601838949973240883124779818998631323303239331423619797246781771642621250398164977021898679759667139278984860003514554931410104569634181328725256707701436882904426534832276541266623199839313812151857911799175281988092818086086110957065714869400171835307377589863707830923563810170207370489582903321502477639046961760057062421194362175986017620294417568321298704242506039982721724896057113496458322888482144763503635114155189264960933439865871069897594491359145667299625789169399696205784733782848032995213479899715446107332943205290058692477000204682935289869951037011656539508209550998334043037652165171184181946724861833706326126641727809491733470877962031320152047468112500975635693395116372021223684773205877460721023380004014297286513949441147194095468365532319099351440424504656610472922590662929724359613494141073336323872989729998508443207105691095416707395828022544957781291748407766069762018737427822403444705962519899902021321923177113258221394729822386323849388916417872058531110787551542444322209806980287267108087637322112930538647261145740781975637710999411096083231465778274415270621122535051863406394638169356063541761057897372783417576404413237977305856740522926542870729837658754444952807328570113811766885657137232907467235903225440633001666033697884453513903843956229330715648021667852200237895736831590629590384957333785576740509875700354169922271268341864663144069752806210585808965010861614320212203065015399846535401822041303957870871626960032773288658897445728109276889313880709253803545248298699941520881962907775159404343048384247176189826518669189775680794801313018335587209914909057958938378477377201136097974111198924429586522811309103935799691311545984443481500981187968312838650530315967561543619857432724798005925822223430557211655002211679381815374040874578115962248033818332089305368901770342846170062680520362479512614487925995586708424891794306631595037636703280254415714698270682905224701218095762953507998795865748022792866356857658318534802529709251498361575830029851088428806625540232262047616763146447016514113618788351397562258856989224443666735946989671063770994350433362374308674907608222810118565821680361845610753163235102565550792882451910487464618069869036403606798956294366161082769370043463514514642601339390410819751540216663587256775335750517797730367407733744544217781285377061556160854962267417323130317072018173496968842111403313012140301807063727726229269958097286481196015943680000000000000000000000000000000000000000000000000000000000*i1^26 + -499590089690731525546723278302856925156093990641640005155270894359404297752012927335955340721430446934845429082734771858326761321768824820810914996471334227992844453759642357976838591448343502975671854874981713922057797752445421697233871804302998996333806074047590442209931343196769822680162678758736966887434102940670955394786508093253875181715497904131871125733164921144316333005981967139123548665688837698492955656977995249151824782664903009277762531500682363699610288037058820967941926344463144890051394446211913122148154018145874468473747295819839912479526837497792403945194611520737861469213945634767830201755086763311029283166321544480681639497128946777558267832687313315467186291111887885729599680657864132105962722240112157200928529926442664986380430485997290972922756996756138422239741067035922225068225306457881875924432610454247077807245859853857289282710460775744133329392989678703673941022884792861229704652658174295080253488363982067814998564155466182183821730161360495540550060653534603344027055909420838728678581275099663756375834378240342451039861647673427388970301179305038195998979732995662849400168721970400675053378592538799010954087635688249441242378775835242656598954997416679073704079138058659630015913061218758626323486148029117268042060878809538370701369610509602420006611743241552310022961180912452489104795402771144230226253778779309549096593104934120817925512486145514288270341243639341684428243556772692105111488510545572982529221430234978601553098353079537055728573650046059944424636151785996364148806884311370958971123823423438274132549673977135690287840821829157968062643687929471934275504914176452358315666766438017430923538366439003560378635024792049855709471296665128270391684772628877853556334528807806899287663220787631298465404701418052133442837887922606749866379873130599618765552229266876546341407529110756738017283896673740479852360008479395061085940939642536899721486230777679923165504887049368100023700108628949580918427175429920778575680798801460424583548974856665137514540601308676970789361690036630854969807592086444527176508790872834980432104736678019701882543135321099028957627960391515282340626095370685813580635283768205413312390758181369833123354775129542121511450570422334388523493506387478273459342633429195924708699708399163092769012963851880828829907221175369370719413115672250369670552302692814409124421012638457879262388228153844534291317513108503855480624433941803107980092066088028645560804349521057244193106135017368731674832302788577695055952059861053050544666029802836467775076927049639059076566057963612008972148567414919489240373179054931163502027973119767518478740782899654041635943434378396374954915250603438233624249923503402739398216515711990053660950990267534495923667638148378150299373530841721038997803000440497755252448726457042190767947865319214455273046204976069999235272823527834952595718799716914567540530836807150713226844225692790564561461991759094434315293150576912018949739034274076986300522939448292058085856683644176594010334915944798739760634795920398546161044342538796744681544540762513242405172269299020781124281316056051127187965053735962255390004942831389598718750103843093517652274914700716433759733452582048094379786646250365617640463137264480456336894375655697795555270063700843507028564603370146210151280567950718361804681736187360846568187998295671884819628907712428845086904891784848947206104521854121331435065808383737888246118137383204782054163674978489995879551294688997366224042451869022063189677502399303760929103187228267136696034755326848461073830290211963111970703017246779359633775574693718014728193479053284885771660626321592837078945100905394488373191687928789124970219853851168205582193624283487276941403217050365655810460526190491875055919230160691243134156273734622659613079332476748356779609031633925614533148074621136281761364646743711865642342411434786017701187883810316073926722411966348114112940026218885307248489066797804427254053919470785753654899484454064539789108848836532878056105344056053294613888340026263355413350317060912571648153893102810852778712046597566432140500871518376049384894418857954269925453233349245096298580462291603782910184567306808878363873085044565974592140185539412953863542348247057840663045167412941342277205705793108879421586238802026974861468895666518848410601085360316364527860937727170929012486367383372141566585119192957252733041253425489735221480213385254111510707198740470630605784419606450900118096601014139963450183039006900005151520248002335244378717003054882317312836270291602492687567759996505931639030429566879113477549137245941026073894847614708946455443939153615316854998622829600869158664208265021149265635124675724818433229683096667641770705173187042185463550255407813608118341090229341640753799717059014983507495240889099721085957645310835829604644128468953570865146856135638183360778666419863792092426586151133118995806451699225678202044204345237172117938033413043276010325525866105764225203194513673533438876044655389631864930323938051372621939708840108257530338463114985045217429819434608589480634629410390050433265417599250658408913175701722570288198223377954647760207507742008818871219008673663832311509438079800431674340485651328183180868441554428100660925320995663243656784428471506747379456834966282189854619973432264570683524016646470979689247627854546733785713365942908459243879744743520092049872646765884802455428058644386043087577609746773480073558325162314699270085524229945490087815650881885323590497405800070866594764039367011357419322699960655516651772350386634258978391984757004925226613411948694356664204467896320000000000000000000000000000000000000000000000000000000*i1^27 + 154142053333577047432131753758085608228507567154801157920472865212130574792040916309944094069323973182781123978103003179032733107923743577715290489397160139685135625081877158844290506431084281102222466744180686240376755365392546639467671567790877455719789527891032538926714816264963518593474556578950531657127934765159155315272046873983729235920955561559304304099838561489988757561515893304388151223196355913962375847120160661596954490256201635724326056241680360485455373071445652310344794725587956152604759338532661577818475663139705515518731730170484898534192975222042651992361822655107002328024990416523937878928108748478856151985622427641213278206626583896473705750014389134630422863897168290087871729997225057129736270751193074585449437849262896480889448022545072445267273133657483719116711101256451753041446794021200730162183354139266072433028752504672146408931718918947766818372061292185069625554878270476716886993697169793709308761514664167520785705051019516178406694329968586607666752143986650154194232304477542225036473348618664114925529549023343523164931269287156743346266114242035721266737831087295440511087862801228548961636551741853796278542442668266018134971022240970508755718573350274237206732472268061081957073228072941445807915054313549882134090354130470353528007606377798473754670976040851071297301919102685884164899357410131133246577281499318053734488347966202496284266669149220299853122128916693616290884831115685562795875038871128380879254355066957413787904499876395995227821477067394322161701414630577587414621370142151029992185233321768556366727978686495427373695642769474669093006351501538978322795767217591257822315906688576993789476173383141975540978952608167265455019184144677643539094415558904915565766371064760514591626205858164118498773616721632048042702327310755186459435623614853887853619389389458149017068849612225979686141228517139339688869286809802753297739099736803651594058768989388446493748624566803008070694811385157717261342614310395078723543172427652181800331830068358381645045678066159866996090095672720980713034037245207908788741759762824232422063978238495081260864440148267875912921981118941274515687457987270340060150633677333397856396622747090772693497479089223509432971294949175563409726817848050794301579607579646826487816729863512192331589517217306257104833513278726539141193285905017834657835791822773995185757414898397652496282067001751534220554940336877042933477155227248222120367256344472675673480945638887176334067738171443055348592060903246815689382932771896128423989318969736188028292963020011724603974966011961116802738266712079985687231819669007073906207143295927794533030464109053893569952998142219349667996678629371724877821241864339156215580638248423334275312358832380509050758137870175265895411452392649079679528411405523892011215223069442709913520042542459484497231765640939399673028263067247073640251056971050559941800123404435491400243826485557470434251769907665472060863043820966162704694624722515414631630188573545130090079171409811029499675719076834016108594461376175776569208937228643935122632359151149169914160428769207079767671945632080071698727683859977117347616501810461965369308143500723492164682049829918904087212252894966598285173299871812256674434265121785077388321701688413471673125486036731629082173913381727942433679540907368119212638700547436222057028876099823294698993844886240942256714893333069890021351300642148209954595879540179282239192708116252974525265017454056469574964218851168844143572673782743754595621643945623876901226779193001174404703998812069691309749495962637318264903785704508310616932262161942613438915059954207758981201159458680540365676813339147329772345932105574090758106708222069189198377949465590245509145650922702279162463254751018751039797674511541102526853622184747349776952583906996481241760388186805644528131367610466627695913972417794534691601962214635963893351711832534820260940179667915418933603894434094372438604093247348241788024429444595841157223846591392617991316933485014968870101071810606775684762164028648134223392170766156584235830497407733468601745041669074897043804852804592174197696586998966942175012639511741735906066171126069722507088353905913296326454730346513724062903872963745113262142765875500175310689495891277443930197474476624319554062538207812989566441483587551392864568655240373448342731590749703190215272010435473306968583678174881741318091625915467692105654535248349701768533706553231171916460878897499669950956609254501414551333222785207238317353628127946190863569054993034973480739081299128403626266263977583304132365448317837479374276941864437518849633242059408441476981195396143411052335437554954940503494459019440228822627837476495675191328410856706944224582237966189119468185340031008435184896670528537867653959494295724800953998406873335193595836579394696335136530556077306508711430163530861686135585220188302552430563364699970680287147512877877488887926727237585909509907213691316907848276929274580977220562584914874476789180309589256136625450132129708405958728371157951435911843188817579672186886356465911731163300691065095357509189219190011005416018105163894971704370768890365745828443656255410175818016167083390790585298220002581563944858639799525796526139490967854997610729033297082308731605472787615866524267746430922475588940513843595008768228991273724209315622941760436153887999282564679886565501624255612886393143152631733363714579904973461237402260937067884100909172040141844942084634274510375020743391447264215320008789856210756312017069299147810851736117028233104566454404606590334141323552998225545653541929985414446884202592442777600000000000000000000000000000000000000000000000000000*i1^28 + -40321492410894588079391556588502686517046589313518266228706087829604129771942640250667953160993574613661710748604583950989101785029116224913599421379287079889006605584689959999581462879721500336575236250327832669530051669556690559160045550774883952193190653417914401712328187581470561963794584959822451519876005699279127318091665586715147393094365853021560799687879819450282494783476094032031551235764127795290035839457624904767661984911538096120288196904759027427350045959455671799111750030360307955215427927332054166654370173457615463870518368989772110591956565339242548793548067519263846382856539408530983789623645872440019608902274903753717441090879146737159156426933373231923194168740234473571875302936949688048719819727046135826222285695130732557389592009661830965045282815656706276119212077090148420870526516358081280809846496272393273859144589498236615004126868777175422988526914964166724189702628945598402427334082266331338468237750140621450835609604339947441033567797549505906715424016011862019402011720593715072305030272330434028283291682114244011081940848382092541586045799515995244909678078671210777187575691117883064944868595642045946640865940643266045313975664127471224210413088314594009157678648817327828996980837711881199304931705166992100549503289360132268517515871654113116658739736553098296288583810253920581306252177989859309448324135554426878143838247016111222532310174873707349948141842557686682060585174657615081235453596719405819151497175891350407208651998219442700867158364840903253346125155295418721663368534140182984658242984673969324066986122876327650882854319716838342683477464276340570980702720624704595589997700007451578135506214433099698009833915937647601766183602606948382056400679809293724835236946607864613922718492710187122370387173025419905536120891471775188247669968623526267501907970815062108843188594801621133794776338446367206947819328613647140891571199212061708812484939951139225194078902950269462644736983689160567376472436116830038571373576759589181922911405052991951910343245315963061565660803137834567652325864471838769927037469332404092669640846848714695470806281539238542435826438046227743587496706392877033037394911980913730048502960682437326895004523237874530243940312428485021175074992273069056260820562539303304762116653630928295138273705802218794891066331796050667291038944711000714269909198530227958820065031074006940871149381332988575031641624203347363155425094561535128834502809232242052248666114036672863905422877958273874917461242168543752321924810391020992218123639275578861656103481232831313790649820869989072713448434063947768459804125853970938529038550892607209007742309887748902851794262100729948372833234315184240086138237884379684243396775636200695321348131210834448982036636647513631325005590257194785465559122280345411225316295597842897096393999764747329363999352260711058050050238264397004165753895901736985831768288938134317705204781111777526610003117433316687220499247214374419252349960144281046017114923623045888099981544541168868154431604245326770523952695542438072125591962782116972872296983304654066159021952915375205552121519941882053858904224597080447924369918170789583550641577762583685282031821529875879602045612215162593447796491557032819366677139922496010083923416989742335504143132518478484219963754678072540715305852835744737273255998242118630605557406874813460739792889857833125177845827833832952652091858349409397248940637448004295125675057752479386072474622715297578872761461591545685355876868535040031415721133829136001145377007894079395636057559090700138423205727227345506036979473007990867059454088662650798455627251087104401343248667342755440072846257551195929208515790074030366228137136826847779321946214875039462962844475509443199972711287063566698259077331901666390722128883355954734665719679848361937348399531965144963021584629776192542467773391883923023491243756764549113341080296979740348886303992845438278460558816107334911623192581474688382964125212610368004880662565193181594694324512320875188447975980357194965581619116555802443119055267437265871260398076298109834574417681758001904655532747364409473441566538324904067756193092478054131346621101733693849272945956700479835095599959930157019425727806458644433115854993771925169121570862394623647373188182815873615563814998021410930318190761696462913514082248597732176845187632274895175157950474739940643584778427398392573987929490172655726809528456109815794532010382876705343360019175550528203843639830209737899448452860704430694030074713978058964338192460806258031890093389391176698976170675754978732388243621070922596255903145776133383717273069862673394602586614013030897929975255880901327780121003679017367898242905888885482129817313235966545389048089098612075151279674474779704156032313103255035532743603423892413905105917013511257264412800990466285225297301459583613750680363166244948641555993346781581749440807326785701625508128791907949961641399636497217424389778044368477121173834566471840337086475875264217242054299488881596493183991778964597259553018409345163281230494972995512532886050205806544541282710789858838619695365034868662820493079748638242893733942318230865525887178443789034530059375221649100907476182194080566675709319804269879977615951802218136755907391990599269972035092047970110208430711728922260455516854271478456752590000339362656336108023335835079893728735634046757553267522137271170283355567369009234340510831550301644818013088759552265944737542786968635974224399291694741558255322110460586986617547492751317607022037769692027680094251917963299684772913700337161500858375850698434016127429959033391841705721856000000000000000000000000000000000000000000000000000*i1^29 + 14011405448660546360209645325688983482182414886174183584174620691020109798692407722027326825812578219653769975310926377922806759456591217904578074404837254758549216884602907271292265590670274914576736887597407743736967939535346327321921149579441534230869399847238468629839120378731794249878803878770077569791636569874519959889772573485250342871673183413011782884730327502106009124449801806590725076743556957864997328467769722867117180186554322666860153171531498189120471205484019362752061505444913054547588118524600032824668156896896743396601626869578978021461001560540687646388882181654390221301798827188817149139845127695462632882570110386317567401843566320587775221387255500336669411304112700783381244630342798426184746605676289316690437676305437934801516069812307829708825665711151025913217438452044889222491432139420520400586349834808733327882834079411666683451654381506947221214880519095312767644567853451672121305705045117257762001593478176600246288215185203742853397003535474194367350506325460019313615749257372936282820085592009606161792771588770979840449789628639525807531307984945757745727528372279062696355898437363815314028968642078429228481770287355717759494782316986161704601031853890504355330025833670449153063398435260656687076426758502003627388802038345594587508388251824410554355947228320337292622885916051076738319627271524426843876170754293688216747110243816601276929710240123092807256310407652140354518124934430306729785649238208044414558727992586597724098565814724850399567573571718550810784492756437275393391089711419094422492005234458924844630022218227277651913276742132611559916477049090274922928901408659964242252157555268044428518058564826223796551888572430782678183470549991178802907872874773165910272380702227462345381936670130043560743435527281430420896891611084637459329483029828558765337938370971091890581839697882962517573447357331972781722772000489293433406590307771970524982884665700985888478660459075254379165692927197957484711557571220465633750857627197940628239168924562615133209057361892079081330230462821099360316304519575259493825483952701446033249520452703849453895669548294382894657816305342139945423170026093199501481539464886076429073030075068744234960305342512314487165092079439143007769414537955997707072730915244113149800761701028216725627965964880653470072626714242992266080830599585579473049755505415891987755419416718797083210236705759281275401276534360835337495407638026201369474973459397541179137974056657835158030859364679650725199182638670419657555534900914862867779958668721161637223620640900946229126067171299609265327971647350505254387011803669040431516870231136038832570181733370255072727979179327169367794297771774705735851000374289260819600285976128530213125807796079279367358498990154272096698663927517987445826884647054202084723050589766291036390178858342903614616767676720743182237999808580823624316171990819335935290361105337446959141886367509542249729876086531580262516145173560611055775903328039060392922201982141537602184938410206707784607926883741199346606943226451481606007722093927826814663251380639434930089253664407180187700630589358314210520958132618094238545290037196569392476058937797630072880554988180484268561709300729741280705498264515698550812077754067746653831124451278450225557235774138209844501028625679115529024108253458697804537737517023711072626354226166586447535698358715664056186297540172121538435440090947142998517055720674284604380718497002341451622719215885210399684907065082616740725241218896539584184395474259801369080557985983183048873027417289771265742842429585085853200372408251797969911665407031400551724265307233588830644289738220059707197770869798581501140756680208143018404773364681983715570997804277451943187948494271069576482253901699718438402283208943150254272296014760369501168291770583763002105967720704474423602435899257376030155299371199677032386119436799553668581470539602516230877552808796848763913214180928111979393057210203192732803814390754214537613358110396983840857470770186739064690606943311511971951683266179237893944301616370730076978681419122873573417533097293530800383242640809127418047733569933591757086497497192715380701616243034065578851684986724174537274900114120247120122752348141819719016475378607471170940472584799875088147766279313568059804445734461201944883757570720802784674370778775467257344780255071112920421708501669447188361987573219564468820956997429606112101046667051232290844996603958098672902437210753761745793121035619416872743219845867676690511715204495847952806494165038772655309904921793715121880094237787331623977421005539801454362992845613526424376721662293407434557048629806771929797293696586084127355372309798359460104772001426211356249201638953216975274674150962549164995326260837772064916398563698493023718440354899588811400409675606746464845077862478508488655481523215120808475286282877298548243801675785283517232391337507736557422233999844525513983856082013574879137989517625612305591768343533361437130388310151349815990705113594154668034591483129462149382109818029483085292378703780032873199687410443209185788134935451553652224291423542789713356367196395733752431994220590697434306208404507454776575609706221399283200808804892229527100926215487228575257686764046961804766749094175629161950026860393247865358650646556399007975780880012419210600935282697840420201046890480203774398034309531929325894300585749399556779955443220780639568973797427904726517437868832075395905724314169763240290481189149020733373791448986842598785234388305903856311981523200257231109518442854158490030692924116579646938827816713258468611612500833801616140271616000000000000000000000000000000000000000000000000*i1^30 + -5592625214552102431290680186011850172850627261826113131617811822987005033135213240319319220578424022374516641810831336096247594026242045570033345352057351138674852814581867518459371528838219810325966286671803713568272796818891535665464650198832860268710602255982452692375470611109703046754916844112128033527771291450998585865866450843457144454467445923985946478224923745344820654395636427779544215632026757311288806938179516709063155693389988996028382170122457866342043417490837585284844892453204922738959315202008748212304361476415350736697119102090518050073647670729082818438035297564305802760470526160780653913597262681972813036339448904818705348226893865537457783714244809723161430096284006947309880453121776521803413975386646116897885981005621083643832791606759038192654735442344742025726364835370146288195953989180960757949950491926903126644990927039586382542730460531469194173034544386438377908923535182683174649450508114007070619741637213387313404082868317954049458408251176492083875373892697713059054867263486228572749156397710701931837871266033307452001065860057547939957910686149383930296176718366693828071725635998445317453680710661258109397328013450576961739581947258761786693148510053963168262619540882035364900010286726567227485471325690291521206043947356655190694508730652867309081078925914053073350875512139714706410929464917865097655407427231953266729110718168811249928557953596737580798380922770223902549271241765392425643112349999639861329219590019706109080516955316088197561776221805116104535864658788896082647677627455567895479893152101829849913132700263541058639485948098218946321776826575285274650438660978057523991992059141516527230019210808786128461473662322844205793028145935987184246605910848481256030437743719115929713749690177970220544325246382964075666795906656838705426060570524113546832232293027662296739724357547541546762532970946792521727214243385993553723386880721341208320530845865079599438986801851132133759374068245901398668955354419319222217071899688503798374446257342127092182294640830935746799913119214128318869205411768626527079452944452283249419823564586529380437930439967471196754000247169839735808164560779384889277973683966851937668854094260112441358456208645429637715833617061143229943358464875279118937974793401126670177576837195387333553887604923508578103550722958472074004444667022287753258706584840973036679584759465249162321488159247030109961993259487101429452972592917915901848652376833988320457303549092168463446413766780038672944317678711456652260415834216639957772047892534677700536225847500251560500972860086504997784841597149213405645808730476776664769338265271966911225165368203641843851727355904256240330373442704503751911564901058235239688222747506888232479184500532331139327098487298512943496247499954982368319963752794142628345011480155136520486398957975891029205927548610877289083975821186113196490368365894532493142706757495784103617657098577630149795592745978427317773346160045579961033741388723261893782176388904139971404395053961351072256151455718912500974651383367913427902269354060749377637162473146561583503544866965648501331207505043475758383284193042466799084706347625838204147996629369387999205571083118860645156009756443875810586070199670714144046094927145239453222789881397489931641536014464375685803503031903076849948332399688310597400024843436677066743304582094131758050993343576604725789229955230822182567154936053361069068961008413363541431578958208782726441999886758501181502101829835660755482488863286797806147146193034691827054109892980365739859068619353504199544306271902132910255341838337603741374183769576203283192477375865571794415043346767416406559800525256590736390756066174130706642320146785790194076815548797120804572212448252985091363165394031015155814656842967208810753656556571802753551654072004273020067809973639327375348040297727527268903552811819530018507590627354311961538959194553893658973990101055971807148177144501968362452009339070949578212852122899549972566499430617250971423181682512784489000267604534784587166363827018575128167357702253569030028864204387385835881886335803929163566167497469932860973263724616232162182457338842010183644391469374248750605282867861613737446282605662934086465469339004061182442830562564896628854432329597318123715046822452329752906682991550777138573553137198163396998885149414572407343600490783090660485532019570728863745484552139790100921403377931472558548596922764625381208492605878438722336640309286718042219444706246564347776261490775563931066061441642180863533886144206621292848690268051286673607275755705932016333486791164116772836321229236184429785630102346172229472434334854548875106201547840442318640387397757533996890333947497683488812362438152166009033679846139039091253686868540966661213339246412889591705131138653931033868918561285210963424520629286298803955353682994902081321458822877289336183187204215328811948909437625055219254124050287262436935314353508908715602607260262595496110256882365494267032120793590401778159293449202020781109934783246159463814627070774886189365079816694745369703297216067481775352809893891838254317062475297022614501990488602215743404851033566160877490718041302672293769987746562719974488109037760707891657031962494551628921682580184668240673323670583137679487248143661805463241960794171018495717710594058307188545342389997781684157031972195730272893833227235716234031152762886242811793979693997093856003864673266824859053580511463253775443762095567630476784101461101053835290170392704821663617083818795511122939091061954538117730103538266450450164928464711606823811856389942101198340202137036954024196177920000000000000000000000000000000000000000000000*i1^31 + 1881693859822285164883887088321910023554498651554658246224792481261745761914838856267291692370780452747320283383704800048180835986685768796289748791087340937438965404376867592245711783990953284106617324826106819789623249826650230953259036212910754217677614465479199485247069898404445701024009684149831665234368471068641676402149758454149224695874316093686217887096405581955972211101837168801609198121203014924901799892571504044152311738995331597533414733862276307903547960905757509329291545225711287968357887472866190136606211216796852913456480291180263492928750779664057578303606797440823488390811816198052593603425378483550497000342767166423409025822604321506686103282603316091422231652691211745887566457603154918125206063801183215162370558485600128615345736890385859223989191047983179402305514662243481723505573113433574159426007602477565764446094756672171256763518494064241359060160267827228744693372652855326729333921508092664932075101035204545638394814789047632538887759921576455987242169135751674292399105409744835133602219855825897169310468903184297075931657058594487289296622917882468151898268562479195067569561413516098431692443496281195973230984100019988660535154720055970603554566154740955931517806326295641671983311731681027678424733315947770406254808052322315470053002880374260087330391430693403083702675221264960535262485601759275516758632791248010490572786020309744499208872995776949676162383774865615517817388763256580581639594761493762243466076191996270313982110260405762605823651654815480264595255747314556840431152926307114210229833134678228184680628417038328307034074767472962522537838185399050272886011551939912160848006839269217158740134130073444045285269000120569031594419350484766197421612105978084675797728735700608720996511171915658699450076905288903627804937282229498037591936559707050026210602574535658440150307956063428035112653176011935302496624604979388302007872545339794518944775008851900576583183024094948282964271776598023552990062831359753367618241241781024485910653664822348997222710151170036560133269056891058693285661062024410228796277715620626033083408362625597061117644519038031922932122759300706278241566958658762392685486222524977470667011838468199964130130273346998101446419470946192069339215493639319616183711651264020912603538093283226823576307515105400554688559006447692703802908434891654654612388756060678746832846892946464336261847166208529111967786826580864011294956582520758812598684975787035765110614778196461457134305361224401734150077240586595539048190029267693881837215857451165609113211606863466183167367616482540090344587794376006692845387963265059152495040362553315190206260477864444950687872878456338757638974696797548088445522209643735908153395180700168412593882082681095443003405836261833061339735625130156050580379674821560192872643926347465168127473643945049371449131465795016422554526919725515268475963489900794398461192475939667604360515275133794878680349021557952507403469888858514445753874205531806374015937087184103021640658821831305927167944935103191111577176141982524879503380272434359569636087526143134712613427395011795549237022690882985997421015811538613539115086367292479988528351385073828205741930292852141863265606386422591394255677926108307984693006170518467940160350022273422057609753120961232803183699839539442001249119001544407344796414129341307711848925950630007652895462647262940536758346662400620294311933476143828024723460149900244844740654107564876543539589747055919345627438419989104694167771381600477397094460472412712627450658312822261815159865529487316391025355054752775133985411863508550012417010078925510512373457615985298202822169154338573657265955538082854595050405890270538889888255220383703401608983936052309905439742228443213490566203812933696134433972579964120062617023890770423731423796814106929077132926486030448126450448013068398342930701384302690784810263377237077484712926065194197666138036457703252812126954196990186815491826202396187391134101162819833539636639990429597057327231128448809160791676742457689514633529369988651472199673516945228195462670057423053904855884447399891607418324563021620481497028528424114627980112242119041580101314164793938263353932166095067603281859099472712400138928538318144309948388135016672682655010871105399309146862830638082214688939975702859740680876268081981618320174879604281837189237668804210380101008336473906013739422864970921566526252144896829401113246742054656485453891808466854236006423361067931866923846500230077222861474082137625893039959617918113255708008404662099911767132395553424862507906732535460014478822263995753865621250089062507045167093788100504821634258501786287589368810665387325985253665744272582294913117546953702782965558460676729083455668831113308578959762944057930615721771750668358405826068774626517174223407656512796441778301962658197350208792443102198341587435681769512240587449798701062875378703216638349320787207070158071535499724283522359764730789035470341008865889743729452440400376072947724726517486787093040061402827775811785114226088325315598781324743991540095915445906091928910209702013599833101378056592736316680631322320676978851145624522395286363109935634385449873505026955423163252366814993461942099750827475306764259399867137936373704959870658146211511999041348729842819433797291690537802189910124750622082194994031915326624490642349663209563359256607280082888742611861661371781328265162511558020983025340165352705178250256534149884207558398978202859701976346934753092998512890789066022659688236513167352697197548846353195776200318313420700341483820578191154044513286363002965817450020847924459786469376000000000000000000000000000000000000000000000*i1^32 + -494134973054875295772500915516560961882609182284148375921971384785700302339269011380090629304366662444307851149897263147758706382542774525640956772949902647631595032014930257185970886026155316295138563167887858943536621815908155097169057703683845935617736156873449578543115112290261086875454414273368418386665863896866458657615143130957619263923296890345408887131420359354311408532542022270809062205707934434619206589512442504801209038343957721881951667890291829005201168595815074517108645689122518505630151633359055952563572854631048310154321790051875560564518143265586553883185714370400033460327927045646518335873750626448022622634046017025457512794382886428921274524481211004518002807970723834250578258929520995816750878081752504295127445156252619303578978424569086939905193966597100546990560750488992455624365037794653673002422712499309469016324726920468074499164134646485381299363654158522795538313539473606349479090215658267303982567900555430812152150147154878419750859972524031442887104348936853589237316463198208814488790744496366025357548834939552228766627814573465206902788008348534490959802003799705639440599715748479297326892712787960818097841140677800791333357392116366112017589350661191890618067183769106456794551932572408430479905381690146623023758311578158696073888196225612004641850878409182927377118697696061239652046826217736724864469169915380689486187635078645946002984914835852799315476163102982518822842576162841210786344510752432924651658521824549450878002455893991066966399412499873051165673630987663218550640518683803402706051120931012708754159370047393558238083901207371031681052925963074097120762616453383875513661024377666387610738064612555291800194072211397577206920442300392623274837446458210121227322669342778147598499859411282507414495461734415204777754813961468882702574022445978789407205522336995083601934096179051583756647211320680666031829266210321461241728479046449693302407430771640040361594206638553668413672955881733334936088851401667673698670724582619444184289510208124336485812576113872543592100746146480050812036778698828906022057832934139345438871518383471355492182001700032628343784862060636040390077972052840854705211556888818510093410892156298752097788537413907146829920950129480658797311710743106262118537955471233312204328920677802328183808170423922622803665878308893740114414472664943746561830443364587864414063925645935684023997396097353351466277250832924440133334077451876532516380713496906005623919198249686823519741289742286339896259101780169803127309233414350075640254269412526996139076409888598855354080119336600478796324453300358618131422272927925603293039040269547659292763027797117864453288293534776470505242012708146833298244290478893180319244489922093726951782991495668528285918732991155973880067393338063384002485526866327219178630861438838544812417427520674056738847451757947973065206871542447413729933091962687333576068331939686743416791163707206999556089388739821499722165970992066269670630153614851185745647059608242603529552956682965098439772541142567937321430543857597807591665680649005876920792045970999046669615282770309514065257041623504277336476407296559093226948967022662183390371110784512995934496952606763187684146078548576954015002801665894343440659934743305176845507463683705077953576500784269956177165870540893643824006902282026301735391164449541573101897675424721920144317191407537483646208754643212258514354752941722803536001612555282464972329032975302451822080303094626120936555437564317411700293018084374231718731564415732107922650439260157937596183373660431671773221603846902986698331974995314133434667975214299175542075257687783175719201124210756153557796524182552417405253141705586570906250580355163494804084052416016357908798497766290361245573981372288393141174694892091377600245735223743250633405489736118671117607673982034894336906047752000259659561683146227677547118661576303888165331530665117897342745660308719884784737375745930964361888417096221675360000834792279785599580196990422985280859714797876820926100174662633022209112776787684419957362723350326366938623237695473079907435861561036950574872638834825621115275092087018982380100052932520758204427729938550573818359148942421588992498653693092402859278452755700398378850272728481069907895157338851997895386774704127523787995073279709514603514249679122735035217760712778828722804622622030265075392101032286153717153728143344127411439261877935623085753789221608595053303211322878638712650240185839675355020591886891736376398399732435910873316599875452484839096493084808319754246794296570504637265544813337228932902024693688939346928402708762884655378663577670702594298333841707076772746035812777829757756470890420321554818403525639269455837305582314386986974922090728989885035014553810752916830206572266229050923027085701646422114385153925499646070525651561592099811732022416832794867124188377653369460543699306536278508102478503432761408467397719747371913747640764359662762926880246059353559352246011973865896896034528868646989419542775470004096141770359279361331644267721683591195399274953541460006018769953533762153609549086728530643965460205056815842750588617898571570868165695802512408342040625551229750727654800504934454819235263322870044206958819676306209453575251130109356495247227597665668386955899045291332494566348268647936374976672659977760355140588042220493851121236586730388219538034857139903260467658807703240097589245027559536436389250307364818615740158770184870766014956881206006532688605468314989061239997328430279864926434716458359551092205076150002677812409321757474800440609570585939230985249539954150738190462001086464000000000000000000000000000000000000000000*i1^33 + 101978960405248775909130680202330621789021475609035302928899538809687086299293494795990031749481418961453752097000885230444765393491595896823862448362888250674051993400842790703463399385971179074834842315620849869790040455483116317018295819409561345340081611473783572486075375905481472061530585006037845404955429223815354227553056310176548538937321915207034601821555971924696524228606806223332059425335866679854067973407867432113833145062442985264391171900201451723460985464944058675382076175739060972433557314079990775618407894881863175425815760700951678895351195271616197119132505533432122992424610960479100317531034507227498358749813854567256447432855220675709812116134569205218309557809916441053912401871466594295788936174241447403448720246315825031507346754709534051431894236904584057585563356732064391653507070296759686627596568192481922554925691730288239585102649619470916328718322404449854016974777133369857666445974482019317508466031692967166517978574102596998010976025454250344227872513602023748446859829912873528825996845243679322962280709548261725246787827145351372310598167127817321415283080678716058064913036024375607759322899113404609827485623729411758494345702685288490864132679620900933573983765790718130650169086427419193572432938750557969467004928269047243614172243483350986463536405872783869359666698621557970123727584141657984108917402605165026937292692738614921751681483538146517311911150272025457881467795275314878412347752617040766257291800424498186246608391997124172671565574216594704131455807519435437444249325597140931567690813502764149221498067259458535686368268026930205781757467418362013092036078504777830548234970787572618873767685446428844179905432654032382074784622820956930151079057538421268383875428684461930809273457611962157796188577863326674311022350960248153489183109459729127741102875710958180728556421710977800858867811701971984173734605214103498735899035030043031990640046810796109150721072377520934284601915262640478629123779641697993069911809284040769027483887188786969709898484386016566535969924143218738646731485789237649455385933198760018644290624738653247804103008308671871803481752457669409092475817210936791433256301638349205752306937250716833505244173962022905498430464858625977807178446708075099334021026517748608466282010354898562397330441544459524376096989688715641558166898124397289328962888920338238997231450523745967620796602054065353915975864058455865260119090987631655856378475242360803879198552025923631602958433561398500827419017035714993966852995141730618094678123802017907408493059152270188727532290612655631380918255430748717033798507621789462594443059365403932554563918070264934895931425296504567984160712665655230343993292046439931547295256420293917831117626856049053505404680003536967721387440053890595468308328992315108627975386498454362449556572164787600921211181679939154910057567397596943685803953656947532721174573927466109201649631179370062259903910818058854860574126496697710303777820700091317813019550984957385919402895652515807211565139100404580827292539496677254954473267547878462431954448789125212831895538220380820848477671706327419719272865814003915613622544203496144480391148591162440123724711748873646353842868372896065093080434332749116822442416823180387112015605813027559885733616657872129040098922521007357177757935694669325833329226548564551296944394024413751655944347219580727896230480848974786918444967312935365874128528841718804286169551710083703091049426356484619143501603976091367600560769370119450968575543727626138172525671422309462317410596979381264259400948618915359536582132839106886064768632287400726037947748245562441025338380821170994968782927115814561361567232686162089896242869734584896158471020605120694916825534728187044945620600062446634364101797458810464200692526914454254371473487203668954494344743206629092163207723974475822479503027124968773200751996164209465181698249748827107605721600877605592282388049078525683299201055701109994464887220568703800947790994505277503025139907375438544941942911059789664739515969285537354675749697632210197632401214848083595095358714139081809819018081363266027473033293130534923623055477688573353889616366202320904328470519364649882967114603022811796441448160369436976492841825635067104357530500459539523592797862188758360678906883840015515090845616159179532963459978026753001034513876725432330542956850770165438170927027242844581016214975475572648248978667411985719091765937134364084573951052319162204715452856721719854300968252680035797409924264320964844705453758537266970516075887788840100467992314998824144953477412494168790822668732262842791355720770220985816455795277777395068667081754368921247535976239314120954023045228493702398708061225935888042154812412935973332273676620512086149809667935220328945090437664585345027505912405611719819580874774151201107841923338120084393208177429408037793905602912005200141240095213378320863668259842870777115170589549835284382530610025165094624990424529392927846842938110263987291899732370930509797039346584770915971617619900992379133506515195791472317394368862932480294721782028441982615216674242178344541349731419388876798450410513730751655239547249569053714666345890181484381859893268318379682139819198474185267991313073161629547360527393821094898869750194650615190806331283241313829997213588719690899342228038783440837384943137270947804867880320577677825356997741451405398168505267455638715158691830233425148772131681201689432162412108263896184370166647140785575958283126423507173718487926793350169063662044322017552214457824854920505277075643000381447268641954289990009181330915521386606755840000000000000000000000000000000000000000*i1^34 + -16880518632905742693438322650914689707477651788534584513005515541128208063057254056927293759166581768872829359472876271148695395678616722548149021050004515686862901473307371993682561792764986439295965123821217349990742632204707662343849969923917156769852741187591376945648224545121045915392460452870134908619386347015162747498609415911567603708919637043792620984736903217614633186858147813993241233985604477574669118361065202063987125818594571915184968906610253127652812213918300115258286958364767992643236892411763081353013169813538754406527858607972945443710779263833318413971274862758421773099214379595997041956987600234292354768180308263697185669385453896615230105692022628381083632815795871998126759700624414963380342246296775454397610923714547243492915960477146502164744393133176238040750675243998681440785568262775602298197960030754002868673656905509225838673409293715016464190319420672833050229227489222690025769131635018190006641466491037001132239029066608448202599609172113883003008387722692888892402209325412409508088065146044891902795913175495866615637103295276837459233255376227077211152920883842608490212715098143028409475340099156742999348992895045408006696777181726574664673920993441289663205409202236577298528192705621938219049473546220837378722596803741490509122840186893273641978091886309728237216261781950617304893419437217662657199257937670526358296280203115778436983955988526377734721909232521923460162930752351368644727643830381952678425731542278035122683859901002457297821809637080690617222202184028833416740253148951594175043394378177265968558988775214682109765280454391305560771315774420712661334607947858546505946376077447793231432695867819695221126404891183590023875191507895126066540177637590185466915516401779432794725271485959444354599065287407026783934147398491388884323186566978948036655821024195805586357260630001069482794385285783453616847035568517194876431330528067161952798720603908538299265389566678655831748779797284285231540558999696023080988175423616709750823573898861525028734257646472206759729840860919433617446674346107896760250296882907071039914572357826667465622163671850257569696181077295529335188348171367705410791630850700095596407162651778919069024983454107002471798388317906289076720528258274343322392550672964289483948174891067181652285422108100685267618076996057367569824052294568861503522324627513034562659924024676768208084204944868335681363753290626068191372533675293593612156979269725014239205198460840989001290266684910877338200908645805617806533243058226507971351340287551999920093465271952751627837476124337427030988186923582199269741221051087635358377211703658221537593002064777328445966164080721917161515687702639013657181646049384758385577804213293956846230853349708426851038732684923628593765427742167712807356348930064080012774918566106687920944367750616102504858182255366087057482941107262754825618061706167851572839890360361971645287460096897854914452359923357015181908745753191464988850962137279852926828007279559645601050702151674020777381227728393447668852791159254895900501321584959727539102276733540950211624517504576193489464099571370599038396438964495706354417645803339571161101955443422976503280804074744898293001845324567488300232810376943303995788742926510419744758948157540442837430063021131581532196116023234722245861471576569599338685255589034063596553998002361831998816168467575427410396339683091680527719536915996321670867117272179365860950541499246189239845999780091118265437033176834467346312446802637855245024948750614593275464611767908614048640836969583886177678427068032615161583229973412768345305080705879458709905139110754385562084429604976516084477656196912639364883142575910940169383410618422834124258066681108021460815268763586452653743237695155850085957997000569111239544595094069912456203189027054752982435780915894025290046782514320929734643590672162364262246659311339502302771095760692932536927499635323840234315677798377926176267457666341716406385759277622476886130400949545292786488444103416977920420580297523096050770467301220764874356492313800777671856064119293926839556876467978548951597854475567006255018166405461579121485083210153104853101477311592326411124839100927643715839611955086622221425417218735878980553432553778465513535928125871907274205376592325770912333707526649563562947800302275025389092339974788675076468899395817492700250286385091303179894665593382882868170159843258139532060357612885226913022165945357244925591617307758495600135598889674841154674944888425384033798343979226818083850665869289132266584699824769303002194011817550137816936769309817425271239322431879179734046423660382043714118130346762066320284678111164013343611319055558242446318189912842734720139113619660872953270429706140538954118717611504430566197466998598052273707067814630107027742783880948294096527382017115289141910694316150573519671124432011658941466577697067389535020252449723188096874336642061813321026671138689611635419486183199744620581158653428359143983865139868355607724283868021772943909245765069922732476842178458948858939338995619113543472215233850381193411092695659693582865222014888038627725553918094549301374651096024154260875488500659725975117597789101543947191040452737981828490379763914237939395379164720731915000636638529333310818705343173415869409642647234132154068645507907630802212138292993556337740802694352142744081365350409258100177673110954903731527058389063063645112717045517339836564998834785580855541593483454713849551070632517382463940737485308441961165888104672106495780530058723240722498544066368420262694120107852774152721810359481101370196488157959448166400000000000000000000000000000000000000*i1^35 + 2284486637563315007584060760462873560217480107694002785866969822508691278617141645672704355861777275198914878361558440317622105664582290046740018407741455498055205076878603815831146069380285765314802598158414960692344600650952685517635261853031521214845522806110651438983301415866304399968478636881226126005189517797324891237707724517380697248069647424066548476772911615055438825293665600379071935783946559246446976171763033486097383223345552925652224993317193216568151212688314724648752116797356799300672135059705566436509380657575323297210215341271819060801244189244374376283820585832852124579165842484147699014338970421143399660942539717014245870374604794370855652907632049260089918276506959065099093848216459794340795568110097832600799208857324622866472838911174889995496515509913594065846436378291072425801146880859066228010558282469466212172911610684045189461653115712871207566531597067607497390797467383191194516343926858645166010340350873304050864329615265781637984719952754370595676631929175248841350154937315880358661681304457748781254331697489851982370403827629484773425060719183482986398093269741954941837775587334699718013780485682802724283706977765336004714610134360976524645289421889415650757465257696011025504682405341330105743572161796105229026673350418164868359651235835529503329443484782911272546584481501542710189713994183209648858860403989834342000135232518437019052552188433205879080902246731738419788003761037305341103508693049802875259267939196179125563913352907830161081892085824744197671286938212281016328271183937516193575858589181502013447531516526954374824085881836431492804927563944329933275040226361706717427502100990114290466263279981261840495964257837561074281645758693056855828169994625441633153821243839475285450404122769831445735562862627676018385059049518966090920784968293152678248174247096990355420909967406257139332452976613014008853617048982424047415522790883660739338817062269416491085981019637860850303820637192686781374586131259217890970667246155722201956556753264622869568690716427003133166707593107515440815607412025449403754487875476078753822401748165992385710523723360507169621026795458123661228263638739252371932027702010198324644395748663403914138233318538034985251900832521318425343637849127491737590103226940716376285147590075089939359695203008018611896870518758804892696027314415991379845664391696981588148525593058356536161175986057738109832159853129178455139820480131023853795815856524203417666533583373827059402256928102179103869702887627831272240053913205130639654266165948630663484596692308499401563704599362935651150702517901912466734065760538714150719239396224061479135698060295819834538028903168395290539938390409925076631669050876101407606495300388336006827040005706143262630201269632344247629697243602715383462918732009198022579052524937137117013988557416219887062710353712686857800351060949041239362690790499006258848349389279063313329913617608096122293797937600311188532628150381675261291718069937015730572715528388679914707765806062384137169364034644910212017951346662379322050458563413449735275950379334786504549821706151159504048308540092652208302637539867338991009219600594062844760585395664881447564675385079845901244063103653028952623334251550099644019543827304352182733783579733420553864809260796284704910009031360095288071356924262859417396270217279685665748565875500822794772340437401400622937405218401625209896717307077998033527991108240922520338624166293729846637998539743567162914098782249068231577954377764558517911560642954380251996904224228617432335921342656029035301203784737651248683835438205725473082617297653323065432565840201562748227774799164698980346162497199864065552992815232368908295613526702794953203797369803605436278536454018871339440838379344957904653666576765260972319225090715103153850488991608967869415467666835280477973122190109143305685789107151771421591518999772023673750387536316295404800118949137817509200135517369939097755622679824463601945987765013019754042740882958574329190653476478665578176128151269703819997918940792177447188468278120298466766881346595816926929233053849243449791664089453611597037489458638693086875553191485080853685312759930093911395276504177401087107689460675887651248807738046998093751406473613842187596123228086452762737437309906278952371649562845193878820682672589528468314197776123365146606630258299520822285015991223498050343316270601059108642817225055519959653857797155156893423918008541139539486071236984001574531669317913526996625142188660924158988397913949520556997329648828885840378937345803260738449545795106485446225325124359309926851535907958976669811158243710239629729850539021666562483211614705641562813515363763076484271104340448602055130325655820483522529532316411532177327003909135888837553114924952535085251294872301072875172963027540412230125429818414271124735468516985772296669761914019216563806908794809824558062472034393322096028276137180149730078657047339142123504296003337291004839800394903083941412952036594115797578971542547446873034875348546221032887943190874906971145428628256505981173067362330509275168176563432128114626637389491052587633336265555292833840342656615645485228570362808961891842179230578055529836891714964063004458838092395654651301137325618145907219442756216661267856373281276190264422497686603828908142632505934443575481731114786573614304567086527015935530110686063504120786955573625983305452139817915463833965702464037035340927177314519102000613231283165815235145976649683010282400634915292000229457730124038585913449161566850474249426876613248780631016502778859922880857718699142709613080718689098006528000000000000000000000000000000000000*i1^36 + -256810510600053140263862350761978715278356565455260606146264312861823575026354065335603824731750244844687367228171713299938021127230891214174658014126563436167590391666286442988431782446748237246736218108053850648259835183547487412797542878997961363756242778896087422941520035309573149336575867478734787993242204130577252828952162290494224322856287530632315900199860009975096907998960581670827375275794969609144796698405482763597677269554813200258843051086416858586546878010874947535221239206357463453478189562242092269261167032491303784302441255513400750712173920321368232457733508496141076292386106058949681311606818368804013633950511453965641053154901899970239117417084236191861300926191877988985718579742645897764303141526648495684442625886236941008039776348612133720458526176717704719568894106826279196028642252545654489009036930564091649680124971862193845509136316573768393295624964290208702092196565801130902215401640530112066923717272613014174327531589924409208607861621053119024876347362605866277185039140963875560094089535537630570598627340291219149723954809281381948546620599975437166771057759961718301339994869484543484846643796587515321000846258206381758295149584378662508887511235772089182809080684313670464605636567729775015771288307600570012118583157012524117010627603150079125921046399729751909430986013935695695733190106642458410154132388899402841069890252606562013688480816557964510281651009761189154882578796898520370903267408125757541406419981425796787709060284069511659259266265179522930415163906137623537837107696544628473417529531945586878794904432606227983401211467358136108505715624945473350886710501687885179064211479847305575209429654188810399308996703923666662884516469023212319580457573896776764431053943920393624380727525114981934211115203164140106344126623421218206198526492460538565879317517278288135010072203845846310098786151112618223084215357182759794649387891278593613484980280735368259923251292190488584967961237537490703177872039694907736338444860435902072584674438355196412619317613708477260538591540175755305068454902847819851165253168091489592514956519972540704423917665997028519043354895283269054005331063643469108864657437861966917537695202693318158181926732184338430432689234987671561493326352501635752397086291570885058198117775764611677375687334490373868041266097771075983917422242287864856206448691262652053566885026274062736832987158632807957518573730755671939583410426454936416456613211474350766454849279153957875378971155747392021379777409034338917154102228269223330931796307528408119299903014193373871367134066981433107155114471348834775618598660862286445275456935200613199646296157264731646919945172354013135719214513905358032579197965560711399218473160096533493681495077269964673235012610299661474661184988715630176839576105296413903019691662843404340959249526959793401702660604133485103087132158222064824605906512728133404026356329271566096936914189329106837328549452394153108405551008912350778283021199044115480039928987039848138483973341115751868971356859885147166858913978901589125298721741067516318432518941050407141027309223759261471512422545752625146718323060501903731284294014163381607442417070322270441927803539603693141570696807872843766297057088335328017994174668421554162152351610586561498232726967710993446295787268290680863636635948048124358628465822286932415671979409257468912648764051842966464782555078056137988738347982725275080758876653212950126416123001643368035046328809526608592165035954567750090277233848393834377857279456373494338982476345092059456299273756329006166429500499710148805037276193218684542268379370943478804988687188778190315749683272406384635427465474318147688587504007502473563605402289885277426098892298950053198550950623029387440849721721823308295424761333076850434284140250743411049009873050443841235028354174598096359127165778996911702012170632344815095643135153543604551217231496488049344705237194126761933018519852775104907370497779477785033209262039075337375446600508608127818079809769109640975025187265123041062956216466079163718211225335407234549924142304462024151716172172209521352386992988223881624161279564746638585171446455588934588169898682741463266818070209915204897199555036504605709032749409586944807829969231233126104642953229115057669241790310694051040611735555813221152059346017639029353186317425158077530547861308066363394604700030732510172519730210814752200854789539303686649669881863999660559484925455541245436723945968347624857241913875366497238731850366090960205298212322370065686845881335005243059157120116270750204226083754416612801440260043932799869969388721388079335232938132077487923384659528226614731798917268973428870363671649211212760660726641577643159444502793733201276630416718033658379956424212266950242343647452348413702316763149320168411214529184869487967397392656539041934707812582080086318108076192292671708079965610216134176226217538877443098329185583042807419189297820407958607521817792833848923845529038080398218639640771455207115310120430132653798521712328065579430336090790498780269934054682837911126872733512840864717217936042928111763437118094786447985617969572004244842708379697223658789323317527393544706596684492171342937997408053664303429596928632376927410408613482893389020340415216187319690446894213624802805774901739972792471711505364869579287349758943367194020953672975988308282878812676295622211560709280469463080791906965318572962091949005367009403459159682004787362064747552864212118115581011753551170283479509028782526963388369380659551808246731784550963027151610561128876984822930421387946815109434474724180409366475702272000000000000000000000000000000000000*i1^37 + 24373692186322851613016096806954088552102759723726763734868479819432794546834700075148334061587378862382999585854317341131031514727833989717770847207865382963526217733855965965114780909776438252424984068572261307320687813211072483437631776724627391711312023939951282467721354885780466411597901140414633599053788259056449208274497227038997401894585096389683157316231339699802006569019808839292419684017206876344745289762072690157360783321464812994177584608585041539403119092079471634918513688055409049486329125801946069832158823920919401274974174418527664133030978336581921962687179091733783287355208925042172955373259403222489386935178330603770498205485260195307075556748948768281397855837806723667259400662380804817656943753690831486238889831713558582009736547253988722737885831272813501953075510644998228775734388981154870333142121637964782782501392381822303441370122577355059865761669707057253941828220676597515555137669761752092503443428067773184365459008312391569766009479273961915808103404280844693438428444282020027586277996005609396208689668407147926747312027977591210687112577680441735345907321146577985485461713910559800728986906113549608300035286265970034167046357191668511389306341721898469114136932550181779142872224851769533856451291004279059837374423940177596946209307293438168527648825872388714447363032080045035955534381447294877192529891260446088100355283532605608452412875546515171338536344539911242795030590678902155614377046246189277791471264894838839777414968648291238992177734166138863547257365026806343202180822072963021810674929313680053909379072145996252981502583178996031795759401412482376486999774251283936478899013045129208314393179913541024985413562168166431410193373366980463729045627089690750424844153155065657743437486672661799953021306421521144896477787211660343080851903004293611949391967187830057651954931174607071835328384584870711797366306618119974907446913476052195113983237573946112079810430440398829516805519329964076577431031478701453202016049323893031792467611739817004888773736458936196195695765849626582269666545162626381277302881048189934380052238208810954898169625142328008066846948453281767207316426479380818183929540264076746567042472562981137886242088923154230072384354456801957582198366013660272425231276577167495146204780509560536499044240526607558710452432874336554391672812138720951974796713255458933883146039958231823223833944362684847159336749946597844617738790050951449490659914424596224248515791498045972870930366729321302686577306418800103802472369035271477739816323405396403291458157016913241029671986346341249620401548838606107226746579936654764471424092505348519830103116740997501547790693429731007000297324423782047442877607971290963851145392549502681682750362353723471694302819559053288313552607880868960545055143112132925672603970027267631187002247770478042601642266975681461587111953490147787340669974534306849009350523344467379860779479045873800574277065621679220551038652928788872504784572011401648538839129539156709208665340311273234777825680098128250207230035086958092372840799390374330052637016971759508684817653953678269401100973294367798147414980488024028778878234589210508002475758997451304737467528904503949334940868158262410107286828686553546229077954118319559274349351483489165384531493507536178355580999155782457202434316941102811525965926934162170803359213468315339886677980056442580019391169766997202226151383428942264637357087746914932579324328671572675713109369963959501626378713769163760109956978615182006959605770135243169662957443291608927116641237373693506957085385429347254817778438111574495131787602672792082750424419277957569401387097504664409735696833320194159719886181511449886270309280017086529954002156983018789312676037139668128787284115362172191862622927900047376256702870232742682909330460695375519036765559314881206543014232569989377593159430432607035500753135044645281470802703544318647052838510008596271494996254711793331560890976379190979893775369979485500641810907345757545493350095379275537807316370045446810255551876122137012651839563182873213668654508045848317684264201597276086954394070266496313137373703049102898643041306736119499792197739419723765920464464771541929305463749712300447204240602954007361139109983043834996303012880622513325380171404307658092560410827810244709602095121988778431119895129661358964739785233385002128361188934053624600543481339354966900052369555158541291121523798255289873877567976556398882983417957874594234852877350085377094636001273423817602433640942014392754346331877717315549180810190278586666351074980353597919101460252325291641306424631078950117830611721990805116081396966280169830662129287501837600627644672692043033176727005596165014642349115750459702893025628382662954362207555758061057022909550101418724150919802640447364374377880971199768124885511152379329825816243825482966869895960450715619010390546700060531955787058771766215999195331552823294265844799222125379073161098824709753348515860638637667691717939076916282186695742574908634884320616124157178383392834460706277883079681614137976963936200097502397752537042514124155997375922776531244117411401049922972741804204838783958483786722913325958594016788083516879127882449218362528060334193929095411475796293518232332883855783986522610934502191737858199198542100147150171595048717846303714743463595781762414879550069900668084116879144977785986639783380594395795976079903059120053086314551200067084527637664664880755438933062581314919963395518879251185674309456021041725452857090158319294942542600271033331942966145489488968955533984613085745740461088226225699222998585285017600000000000000000000000000000000*i1^38 + -1993072615631728236899633522678798925911346874449858723074461543281024820551050101515515901111482811428919638792459098393518327412953435378277266501272622600256395393674285088078505613547126635484275182719782623808774531891549678245377946784275541236625096390782549700087746234663149105256645429904092284923007409653360191149163101706971101618103618822493556702704865552366447149969209965637051247618547549232464496152718219595761353788795011647167863934695279384544992383401322517281691676097076032077897608756454239965611314774867357073948714883862544989846774503636220768860350708640136577911663215162591832101577234326744143282478154703606291535566720187185757229770825905124853257268992567330029079330316657450138970345936292738349156517150853079134127176493021252571439654900755776753913400846767143108618722922064074136274549738531328255701137942646373830472300606355510258870232033381599800734138944994397454828558562781187293587316225227509500260364090992310659741767629410324089926330648195059860649464993699676835981998815710347374835569686311276136704857711063591494245746807067514313595731859797154170514515887172652276603470629667089124143892104084662875886757531842123388274108141388454792779870053856699528477998255278823746144139279521899208018767229820637487806535508059477101727997449922997997021239623144336877377651426913752913662557568584224235043427310596223732158624222670012118129234079390778481480751778827368116396053317579934854927801577898747608890884737589162986432605717554591320700647517474101623649344966858133292382060804144593872488127130908475791214351363223518783039299504645980529533305082702183034606966638114208128738744717136527415980696541448812456470151078832326126276161106793423338057493941653192580431354704710673338244505142454273951928418815092534481309947188102611126251907709288309862305277720719484677350866050359252917369355327299743350290481547735150410767469666082298537874750394057071336046179029953685287704456560129079265148102353506944481154177981482446931376106858913885369084397834064294736981430374867548522474315029840255742635329916866900954889056182709569103270451019791692058586195806199339087634282621301263393805040148673466813612507688920561694992835711592964023493382040852703638473534169792649080477811534618351316755299746806229294484344827488500032615373251723933064913277894185579488789855972058516234772963017525856442289154797989295896319567022608488842486985455688827517564745018720535677018001515456728350539732572839527458604226864250523344349790767722995407708036207348428676298608241018585273619959712663580732873872962490442212343892452680126465202185992946350016984078737814114956470782105005880727196205785253741122474004942427913956279436655382324621774618145125563096430499234829423327983691708316749567651076136795780354113178051945988222960218083978464401034326798455612494449918758060101368272604933574540405162625833485277794531569770276421363393215654584936611801388251115746458042122339079357863083041481558878590144294814590891730694943248295910632767664153773813978351079471934682269791400795089743224454350906455357744271320009188242734882764305329506355661654979825115285177065691052922930552252013327669884928176981583021879083726090406954471502155626491313806624738111921651188581936798967958626638462779862213915573264844556210252125669890407565232882892918845969725744630055986534519630521894417934281982101281099382965259103428014933908147939603108349966216739911806378149637108020392030298547346322995729126487475366294877725143593988401845407948083784554687148536020766492981905164373857189761815772331088596024200894486541911256977349868843765766205194321644848672945031080178175232586770510545775398838778187105673480903744242258678908309041156677498996887484029084213918025383875472138115035220811977324692680214443166696292392776819045976549432068465863184714477326106268735990768044539694156647495824760880242533971748090723453656085755139284966479361715783606528315421459515387456818465594898383012217265376485660126836750666535359673519385408304301967649240269338115318982652105228404168103454631604684222719934351580356195397802893357900351746315016641430990795191084444069403883237861693812265950511253148007887546555973890840037612033296549685616911339143281111884983702020129207642045714832890846621374404642395513955268112711786499502796661343998900270206825666606433816214082267981462040706226979587610619422343631750202537481661638985782343396734156964147843818469663767447675395151316904499594577584531899037264703285463028388336842956944511614638647294973979129181932269368721302862020763148281118538481795944883131935664035094616274617705105787732541935564518968133520751402809404243075499533886971623588253080652514481302450488303430519864767040359308394650401449197389639270357002124830027625040410784509294154828776856979911901600172582387275772609855216103520767724651447023665613250230696337266523263871721243850019178995529075006066179030797158563770083520055516368970434453024437093557899190144824510814682591594289867267893572883794739748269627902517833405412677556603776614720687865922431012230385198770078394744748028180038630447270929572631888239016177136909033438506548379426374761370424228976608205490424057325133486177938829960958170803623206949648385279596153083937475154194062752082396471528948302539271423963855778472796483890239160834403455122987157922552970257058104414000463824139414486046947130097265330177624695043706993373649915504663130265360144361135852911363706231418200347561918548387656213431016571674015037792219204981620736000000000000000000000000000000*i1^39 + 143708439254836322447213980085008467165470210105398548158383142733513336076123498110291086887687404643348892352010236813017694155708850011776902104733156779514777405170933062791905144910800063418298327617069654947086023933397940515291648340686892287961622097231400925220615294165699652675766715982682287946947411675883893976178068410883263464455420204549927778192122055528986863632835750619239266222182630828211673145463576620689378890808089064585154162509509409417116268321566592426515843158289504907020933059650660377349725247480234444023061698973002659815228060473446782092204962744637959518773563805180739151019264906452159112029137573610218198862040606411667143381365317192152862531976302421727484799136507082970870581631310844517848169965526659613413997635591585086183918492598122116722026416775621521288352694329408244054673476938040150302724292219222319722191843816200613938950980451909181951665169821270086698030462364430369359260090694985598954885875918702938706080028732493725502479314168779082468353328898466457055286164950062334669573340082190262415069901353902927148844473958838224085833244293073005197104214222992776539623125561080945251587476544060169269161173726869838256958716587577112474723045952295913306995324886381757728707032930454140848500308136233411698571774001334545870267050476807484948968690512982122809850435261174027487372501342741928552791569053692097314070347841469834583998931114739750707713727917536423545293918671475541461197131798748712968647527644978137242281385021314777325070473545081322071501631280042588908835583247607382924374236149113567082191476442213064342964952242107843091946899181213140241021140179494810003136783713658147862038272089107470857205061510635518095824860733405271670670185605069893346259109307194842943002902044200662162380390191046130088821177113182944184176896382717635922767819855969941439214342223606329964558495594208703879025280562804707985207635196396496338791061313365768073855198947420852295390414104401538808548600517090989911285984956872101487915664702104226564268819986563663627049259532623881187212899398509993567442554945255587820245454097388460690859593588200579596251107849060728765608957886596496369104270658094731675453772294654446653012653086830007341981374140612346427109757891172052277532556946182344689399600248243622773076064675907817024560288963068225059595319600704259194160409204027609580478546888901269908157920212313378275823262986908354405655757988666580793785481782735798995063798761763997665436597759224750833487877214168891864732283716617830579715958632408879884347926571368536111746837597894447663832062257662384084039563070918710413472454115644270406150862990157538622888968024828909369071998207288347203791855835459002024922927506981579359248302765422647566574293423845223461839163151985081804437369412609016708041595156565827484799499074692644951484029644364060512455221258209853083288409606584640118230946413890199966339301415477238804829594415913859496826421938488710014488819765072067403371038924777575776002631388485269869039955551934565125918073117442242924189176147368481521011820314190224907304473643084944891796187277531918187286428654883668948673911177467900405114169429542995747753571175494033546428282667559809202740130443893253915685351890981522496758219139277454061546310107934747371029630969547358536826728048568148671546006973994092473927972142626267588739281757164007375754120271596648346765683920887345118950621296792169172128718378881172729006081302665483286171113585777990082551903131146529130446052719227853972553263225519539137767941490264580834432994160232229677276468050915709519308750684442397204967168770773218105950816644317565325438692584465658518895058479119604607184137748992852625447824514780530194270790431869215344501611616939987237902584098205138970324445942700727649437832675921430615892164113727867020294720325906346096054858267543688801615793461011881534321938731922191622592390075331612366482650696563530330442491405633842703255734597073834690288689919855996014581952713741945949509660753466387128583053273566113306392125665168751322064453427883163102828283504124190386987069035075011825572667203856431360826186322616664558864149443395458174298560199442672829751705045379024683429735670195692447589515858260931870306473624180787698192560227620086514679082243095576433392823585687792314197967239143272421295873725031816515281432951154726027438498524671076672234155011065957654112626918935370042979094428739146449246298287629463148899714440291630415157033685082410029016394360449099530298309491538448454824657728493377181107511303538099947578279542103918055659196403454497322866985067425456677815340289406385557424171400795453576977251891410835323646875635468753743250791179744046302193983392169981530224576432996887170641586561382633687356898908443790058337900492734659594540439047406963589732231186499698279111344119191100141618421917650223834776301481485073422638449048678032072933468808348351539984393239154734600950650913253175945712701552128267275182970223867985313129024171530633647032197346157143788519625359574362004392404976774636491443518876186925224864305676489648418541805150445726248197914472105921629183276919002983745517476667018269511442975700249042993618256274022698689856507168594044802692087486282342809605065846579582607308989053499770089096105942622342182948033716547970019444185809191986925043285297189783111184490849189147437540997019153220347066251664517975908753262849845665279603065094829642874172861931120388062494670014522873990414382964233139362577786762378956312397203464801456144927244140660663963122401280000000000000000000000000000*i1^40 + -9383537347360415521396320546357901814024951593093173273697384050477915267577085288936868340917381248511743734674361404866214605154475166758330293206212639994653138833712681658345158660722641546271210656252551953514363865394422377181283380642137540066312437915958948558243385602782264701190642540304840303027072941711847158842226224515155137198833550716597205073939302491257250546120333767626858574895031525671948131713941897649323684967616276315209141302378862594018392568590225506907575046625261933081804673551078606127059622537347386039659214977769573179964936307939030995756584208680369250636757300072273336072869153529561679432569565431392970526938230674998806939910530854419116093462134036990726392183843498985567386721364632455344288201437733043642313352954802987520527113068534889495544040875046170313561709691105837349646884926382381783934794976728684475472514532405633272899079833616080331064876928997936052766034855120330686390796669071265953977868915142279883491298017293600845017500993724621349346514668560654969091536116159390849492357725768546473205243544206662022598519584029934179113494290777403764034903080560823445834231430240254580687174845300051167785232260911872099428847394197479535019401751917379373390586824847837502575738933625342042039765309444628484309722282797552678856260423701764903485814058309170157053297648765730984523193682661799668648391341776041861888637622100797219147181483064192873310199962887135579079189209569325313508555971892887234842533499218888224063430880588940396264141790091137632355466054156200247184301002428252115651955851455156939373760112389985187572233426156330833012478507647382694373620161967950196436597318008102520636650753832082498126877115344187993857762656729786057657002358118544249911929084557887195844932226041939020896793688584372551357129031300412402687345607708924241478463686981545927650398853291950093596988818226476444787901107037100941858182372875480221718699351193084297578431930861619333129557826918728808775360439062082997057504746846640894861521380293777080962762489773366648508174612850944357767484271774168032966676437473833696025647906551446231707532342779731115995222153112948156918448356269062056951834310990781645614071823372669300243172478745334467835281789574250173782025081437559331506984535994534232365813631692527358117789443267782297589380947703185126714210030815087864783547209590902260356840413459790518238981902618405287404606728838498817742540500065448230330101832492360119975965349012682087810680032188805027181595847786857171291408514530353044232613389895735171544645802707835184909872926761648152384566574081779975493767039413846926788350925102642964555599172337583147515603284403554844848597437303835573155162528882856558633404407998031272213772032702835415358722020483371397157061428685820212407279926307993803814854635336297841457114466723473024995075519155088489783918315851298593674045600217526330545395794910864495468218713470829523451261310065681248211351931294295217025624204259604057607498682946736718111108622294366344784567849602941402841991871400630968792763608826435057059127791987546753925001166642478492552907355607641426733587626890449757482915274111245401218943018941470687022142919125608041147344446466717651357810408987842479516986053325648482804673385330772816052948887780329008472320443922697842524614915910813933228242670447276441816699129608793724260843060476340619458963188404581458724407520202720337997791674589659803102482647053753823930789577597350100963934301561337372085840521497454966550061510660289395303489265606680480860461033439952868096387227488222283293103284494249935851595569957181146737203591732857100398518740546028341624528830507147462268409196458274925097711983486001229449392236083797573402990040511722546489255466427701745108258345614119963567749547895447134097500318072955324170805749114176563113916308020194603728854798948326234153858394837968958670832805204165778906373947338339048323378576194073716565605543334453753863428135748081085264411065815600695733995253358761260242219619160044687898201576254132130836617703034348896782654229579375872568113216191844011000155666314591027732829118404191807269219572335506621598402977743758767222789549771435404041840385771237124271331053146548471460502766928886286053533212811726462250917159318852412935131717777966348838708696345413177807706410091313650702466147705774457510255978242649924176498877194247126435645165035835420560688181248175768351950907095259252226863749419859961859970162410927804811494415152005688933111011423202274555449322642079176273559898896876877497265672588372626654744620353929980518601180749265204165444583875450286413649760647873484407070706665190563268748689916080574162830286229196848991749678547922785287330273167273451159240676784720732537069608173743175244665245450920887597349357621951656130922966131816455479300431952242065738946979640921592088467201162051389624176108806664941166577908563211255071242111275318124201623737987094717417293360556462730250839887412321296001238054676126582565974638228587712216166125129729141439174757966941193143345812609473495639273041563334477385577324033178959539147508167649206858510450085019196284192355270856854310099342413536508463795027090870271759293659013855971854756135354046727936337379374833519302257438747030629202008431230401542520747290005811613567293790995487284983515313962947596195910857440384083665725882753817460339514795730268463050620804139271170298483557301493340579118185099083935230967178397586052801064890827744762992172326883576024288402296270217657869837969260693249471344020893536041408921600000000000000000000000000*i1^41 + 576484186138143856192060700107698004581786300102511836386387353169931098770513215767393048447760937585441025969181811581018650974022190175735828009554672154294445813329108924527277155225447754862725845496704952106075199828832192635524303395095814046652600514222477268018451367535485438586876857508437454368656043269058109827299076740563506244615660650645107900646527268180187979578051799054007750584760758819061174421653360964948522341730997581323185247367238012441538695097603087394718201089772421212772300053404054725238221640029488719023040881270514658534422523586042536913736774326458568181732584329565745398839170569719712680014607171712425044699981011395054959559696183522721636580604340715034208598821864223578328117342958266214043030754097414176389134234544229528950578804454913023873581257190111828134588584389767360917865165700436868793173799911184162975433104112901629279395416214779237243194233549492959202920602848043059790741453472388668418472918062434660038586424773244313852896693244990670447786526068713893738061909029541315112765693255646322155379462111215958521879166083615294812162923559174693240352994776866617749364739737895245478899815369672013763558917673013030200044911954678777505267563758516641745131062149655959126004452917254128559381644244520299259475043726959423148108730383254662865698317003147186645122896099454816579085243301022489108968954931296885186509739065790038768467693809787837028455767843582585265544847655439057190737129533347731046247041908136752926240221551405797202733761985174723932696275187702493471831521261397325760622295471129913937004138460951958784115222904354697707589572466230003226297470945123751423801112632473453613351770593161936612913340482230958740626681156299541281535647807774391583134175001561008941882834305975499316824637204895589216209877844669284304312987157766299000427204281198897185998453465032358165629989419007111188696581674877270964624343989117828420427565490889039001781694608677523706060083496888508340594843035948782313621993676891491898666244047510646456180598151464086316795101883843910538234964230000525847454914242608583522968907152882200071255981125432765220572415374873991870784786139311141801441639247683931612245500179393849838808631297860570830591537751087225178500670194309615344055555867812814825698322502938276630467402180776108707200027750932396912671375217561078150277474314926825552101014115210142456125465049840373877631910545525848522772208096449859247785350267181841719478646282945576614429559304352268377104258469720110698544674926096851744889601480779560473770059879547574378140553195802292125367810791688953913329941190635021529309548401502069407657092371796441340173414394628704629824817257947855230938176098361711423598005241613094887209442659937767269074138408199382450190403970079814833406942577416505299969250278921798135459767655890183250296546784272950288231615829623024018291318059070042986411925170175324661160172729803336458088812503913892079054434682581515922896886312534716552575265847814085371288922648821186617059491654531325083365699774361627289758682509114223175245739873067932084882550404284534085333832245881928894313599291728923996195809872661004889463339846011662434813250773336466240679502053503413577391597045449459024244102581637567841839767717532876343949746161953092593223776361350758917450130235545045731066810174460423237661769661477886824132379378606700725050565907703972255369532835017342996994822218265143970378719985935078453955810647538927811086457447619107085938701192759161530307275351003737220047655377848799504696683456107242471346735063017505241935792862632340997150882693009469401115745870658334822520631987006344630384978118940184996897170808094297613118533074947729771780481334995783945877047626371424754692868989459894932159671766848981984264307603878810269630683199069962088174824140523887971279305537323795881313331686434896353865463396261887558050757559120562181510340536856633420689482556083628471898449794900059339601600181763625580776370913750828782712532172161269940453794865523237491034569736320969533665617856779136594849523031078669085584634703876854747256506344749553396881345007722749613580056470233059150907805649972126568179291876715990808867708159634235610824082028009809865929537153924633885461072293217098400086277384456198518823218641731464213256371133474922813257692543768721111291364027553084076100093173355277303808891273170117943432635095717528636052288460529228133321916520445093560947386742731561209521645177604474565252342589640712013892597502342877417160665846647347244640360416756090859781667864816289976253146665062576990590604082620581330922039485846131130456299960465225741486438538272708132619274795314550803685022917496018817099699175902935121897610597491237853289574281010015941457002752701116969546793276746243380510825246662424755454410963092721403477093741035662821513514470964201300729486851274733122554286748539300617650512316494926852427820998815458230872218084120034607911259015737599066699653416549952893353870415505651765478224653462702890601946865129571723924254001494966961292841360775400919502810241728421741005685611932566099975630395558247386505251784138063078256684089663899375231329489202892418688909582916754283715038530381338580838033424105006401762232371620096683750677885898235100794000226397436057809165962476819538699791880705306355801147338267267043851321441931761694879373800214982962596313969711622994751778923903937208620180007574660022286012161070692324103181876970063033528225640958009879268397904200627363153827390217242242468411084348961280181856870918143344640000000000000000000000000*i1^42 + -34980490038090462440753718870303202930356736325146465640515582468489643190449141370353688717230840767477993233052107248252334327222634547441874499718238610005132794656712505564135525081181891610465742790852898770293400473924737247587598917855759177081675382043449716072303735164236654602281534501497629980157554705031584090041941335295650385690021169985322726910630485131476769982513107812504947575500713143389965393305750482800333747020424734037127887030733890773523047935339648610247484861901113296482218859849999574600665649740239819762060060272176592089339385569632609823591364517863175422145149318813295472313970243985989896977938098051999149035717009583301881580720291625399993044059511382194687680797061529831453816528773616643165814639458573042487026097746976513167257720241082000515930927770693942533599791676731455104977337229715758997129099013816492036514217397741520130588752547940752542108562493323975149904586066954414196825453549190075924179276135450413586665910251537831089959254355821842606277272653940624399811259338686551370091583763878212773792433578740329870507683743459697120869906031163773314396756066059925711893403375553762172307796617252171234568235473739377297041940547378166934744931771467761323339836771335345396761626100585415133049681676140665817289796538154461789690610611457522025226939211121841794875624170875265067539390400349115604009136188626436195272369678081168548541105756850565119526893964208154154413589575182856144902904610232358534105295241503402802472588314201897830823260920312103658013392302465110980264420391704174852355121767326472604874295974168085234056673044838912365915973764079354824932900465631465208928006091749203051551294619481812269583502819745116367121892969096413307957854534805033356607396207385728040404810500849329602062619584811475301386396762792008465367047371237597719287465602687529649045918052699840494113049011892565230056326041941353010311722037027832192636727052604120257388962727067816363415097428977939675759590029933421052346662537272148548315592645074487174484032024077870190564930339989287863551897137168758309310048012816475542803530032700919836940825678909214007134676072083622328423058629785836099747991687600210030449714012040532497373456326176949030791518232244445865928728466645987326185023750014744874408834309220512170911260806177597529972617055495570517801400550389008945340114541923238113648948348533168558673020488899073464263290229548693939705102269421878832745670000471763973532130119997624351303268580260071791134834506231704595237110892941598592529604857504588167892721566833458317158333101254339790329231821600197653354199743847693288573652116357948625975064551912806260290838027065575931921447341694323503998347958231284821080573695493551718403877091051253304284397296383691058004408952631762746076791787304656441175199750812176277362394487926163579845304216461306461160512723105914375074210897532553447041524886125198020302666697659763331059037309786668776671325245019999969144878556439540673558365780847917628689476876636599086837601245196721442427169774780517315433255378918749728804317136560695588175595603063067218747359292712143021801851337428790259954566521386577941313541573101166174278693796414985389543950466130445966988352996533108133424331160823987247906211002054926531646597765271224176207274263737879262696359362363390783185141361955871918360484194685107193514561347549829541967224874354620283723605800160127355115822861174464399280839184970848277628937249770447168103947254983291095898063389190810860623658725576412471285236668312594825760534400465037301633936417385375015744279538140288729800221744208849190116523530618654232724063983840567344654712282197274589964638738485621044819201872745618825022602313858068352687317317926027660572107837070815679478366690168920444358324575777676500736187634625226308221061841714043357985958547455742119374050096262737088153460005457388867002937892129195789302339210513251844118723518590801790624939780448371378082518265716331717477127639681446054366734723895732600214719507824233613117246455225759584919308929366270345030993009763105966723946686494386224276640523191638284880535086972187408151069815970583781293961824441730871655669608889352778974777160421266861214047469268799717114142431083128025495515750389902590831378016522817222268245460992455624643275975885444607207561701459178811075718684253025550230509577603676834731818290714572488644529139710653255008657614711796756560679763428318017862263601559587842467355886373193670210316460342395402835334574144604123707219709953614939897401577811047998335405463568336786751415747272862603704131240041284836602872778225826525287144364885387214860747185967176300463750927710352763507819366249491405455654588164131603646003663036431488449198602941678362445460566987341537914144821382872966269601197787863998582731663715443065006637686822051460079794445999117108725669691929018560714306035936759188958112717741298187408471362288723430029392943595374347838550025557868352967998532530502365474735247107097433623138402147625938921250812568258239670754757836229578710370074136555040668896280644098071873514743763126725971624919298601549345196459746024979704427762359695986721881462406402016134641607836192164826804798106784694441505800939643244759861182296392770474575103877524403611926008743060777587319708895167155939365595132687268175210698745440380930419008073118760222314347630617282433529396793913713668160819864441090953632104137503225407397241591894259772978358717361044249590032761315348283272455771828970784081103398778004531137280318457584136215755580212510720000000000000000000000*i1^43 + 2163554548721046004746610223279750134789896002217571608847936445214951610643948565682868046653953640713867115142813716064959118750843846872100984744729101190339556203410541014041271251885852390244320206362107144108951853217262723144685106658604431648098157258992590210757997547937614169462730552729126670056964109396970209253713904282881948923240955875454244128196777613350607401847844560720126338896824828958563144614623203569289144838891378729131153572662445907943361612739622584058002647114523607476369648967684004140337827701704338457432813025152331574311211720542838133681465856226244968812233706273114809012138776166462078416757944489065549933088625342582307420020903495417613666822948298729564200651505039880306726122372614002085560343229205558017614875605694202798664042791972772789904886928045955721277759348270184333249386061309120712203476666945098237322769038263487344263369762629257996845565169478419266609738250048458509665234942870190699246177850298065759458913592854663394693667585965786613424720050332619256678840021899550593789442499096817859098362790745278126767315938311556981165503166044010239215409661022034689645424633679246518891729412016093356173461282727314476581898577390825652450253853215389779980261827082682719537819919964185525574489293078786433102762529547054413792745703713023969291996194283891690321913446066626772304282859557149917419248543916735734061164730975943275750642232899269951411151575198477540787044779916295172039101667717039454156437052721114393835479772980285822938011768642033730058247213646211476077074203087726806951296749574275334109430149681911467881859429838847293127607438142436107857496937023537242150024836855438037415858571685769989973438056810540844514845864776637540555960848851806082242536914807942189193877180209699950208902158034690609266022296172901227215316282600307180152045940336864849561490254943309037029183321261822237611723580768044979653637516890431863184718266664301938549966892252103693351617416010982459852447944469756596382779704017828268019337299473899987882886687385071427981826245570640094677930044659215644771531207530471657176210970316375553595854382370470951921524717118958002099298862547601037301711328291269817657439792134773974493975700169216953989035802091529085584493568998963297843246064189842672310703437084579476282927980475677080242304267566921895714873633812365570570331620555636795600575123860513589028308496187703426895491137784843857494389186927942861706186036288582333069717504241393595114106443562559642607213893838599559457009581041133064190333138001879042159879276595171622351364703499776570630237194653260391019355229670782390954065066961500736714127844515905332304811265570391381559382869660489831054603438572928703336379330679868187228163000499860674734308116139396175175744831381447896413077306006524765011085007616309732484869600587808188078982976119355256331057546371543178751446462192976459330389438827963452862006728995325451219420074697990039808511311219302241880176197526244754547114475998031897659523829994811375984094266264712397122949606736221306804011804353908140219606955243497640792489448973464641090408166181498969361484989180824373759800733720081687334483926796672455309016916421312907567469223384753167977220865689528372446034988930433534288929267795828008081843932343741698350879214286491875171325128410885104162178200653869260761572373412624833706216992491435336739315377336908431937195011544318817813102368366346192611477118607286667952876137987693167290766521941554747527509121602296374035936239144989017763458767799855170859816039259604550105230093287752678081508625329785718788966140599798264642484777666497577562153039011021802398277856486632091492101853016868057856965884339175904214012895190730676549814816854084736216852089470291815447747609057047153781897929466862267500063108464399535171253513509485235060543208837718275561380955238334794181541337753623007837974950485821414167035536045232087380703609893433734246236218383393432005442293305216187539364560592669657246644497399578592256824503576936718486242294097072093536906025574434279382241376686070441715512869050771396592133960470490544149116384833335692592626744393201426422390940575636748072987721951411997682755296041733069722600585557995131034617104450142534640023273890943878478398943484954957275661744131674676512149119286692473446879558697240000083098944272732191192209565855330180672636876475798346877110188964145654732503272290206836174018265484335294617251183241569819357757291882006635002378682468878726450103784310839730005392683340632590069786473762936016683297579807550779236102883831106641932478670325518831380360041619448020030638351300008839382186850608070316864409261596095242080006064005145936314592050381012456301745905727860445608831531254877195764780389250401720012777186618195990062196493762681118129415677701288113192193092119595107258729912576789411976796653195429928357221368796727226578678885267074342169030376712588754100257408352637419662729378051201461221560843368586951727100943291584399154176871750318615004369253140061866932414663493899954303162202760441614115616192574540189787822644348635411213397929715630446494398678123380157099086164805859532972010841497797947287916375822168444762487613950765265760315290545415619154042008429100760337162332434342861247599322975874423098455786577716670671855227278287517568074040416329719605383659369392536162137355808272101064608160444747230162060867125016113454441853835118737114638082314446085373670201313906452187062515680976953738673338946732388676115671095415031582160186307278839771143292790715187200000000000000000000*i1^44 + -134905166260136237358587883952589825757133467291843969407643235375535712337561538511599469836889002459296798643284020674274522632602493243050870345080996469831176660192947547756243851669612990382627643965973035854529369774036045752697162906911985505196911079448504474607731896563280213529559189847177434249564420222471347245379233643777265810480037606805675663582030147309147652396426633470555563817137218488801439602900768687256851452122517538218102872552086844286603604970829242904058301994811820659781952555649762768804776004234975494164054358716900969801383735792279699803060206792123334753522095439072847209336063969240509123049811635719337962857531898256427921074521753473278329420148762097582397358556480223418817078377730194636603085212419451495179329148565267600035772016642997364250406852521653938468887444355423388725052587173601056796305831664840764541754435720713054302572214487992588499306607287189964155981699853218369282391123149765724050884137178896498206540407236983524022501107171979752272994269997444020843760312922222009081470033984965122483175304817273558846424388899620023802139267681647548543555564054835510604056822507660602002321047243282848767284054752033430604000310298905575407975149289527572123874854873206492065909799250817442687319662967472604368422880926373944164108875093718233446776334472997706115690789974610164911840087396927216612650983190844277602310736879402633346862272153718461785385761013941534126568579655651885918858000496258828237433085494873225449743084942435588214260296658043535925271876358875384747756161684673560836852304472482006113062131864680663264587996556526265896331828660162974345982753868765398613798863490116246681725282611497214924807781444194438904322161037386851439663868107204850743422489961394221983354753599621081020607950416472161741366735712881034208296948601741065640737929906606086520188654157376098013744056382002686333153867077594818810504595974154696119721833172097118015909220582033450322240647120590416347918753476197103000819735723116121018881822592762957090663386525100868216514733001358711645828839149309814464080926687702592618681561374044967024164968612011869642298560167880884091555911336715920712256080111588732400921075427834407564652723910340103330802059282194720265325854190441973021615662915949101945922895633843943173090682074858644317771283376711378531136171645245088895504711783315055909165703424026710360153801769503489055852627255298756572563854312956842836356078969272060169254304809018178982084337679889787918019299833200744241452871365331956952916270533157088771714734987773393673629015013962092526122691954959588309010515831941435009219014908852607806902784298717902449773162676367110752714737012311324079805003005336740019675082663782877352864348010561055169239738486334212854621490667884273753314685590545152125333750471718108375920956328419408692774479164944372845591044197339046372083279613582809176114721834969603301936951818998781851464388464733671863886677668406476650443730814625356643555233268206359435545427602589662598793552367214615165403776588270253019201914724509020550890017862821825752895322183398758388643193896685796432457330737730414508671249764634789899872992176275441095901500680634359836609384958986946919174453632653717787393806378778765730462713470920933069680622530187857519848620172095091317871183872972368701005795538462735995616015516150739992647061965660339267743530213444606006752348501478355183872567989444855154777349017788130067598329997131525085863247841524365718469277544473633321516188826173375495536422768487167316381050486270596077852235300837000659175628377930516435538790675385814480130027828993439940160577024116983743418580423261208216682041909589927120430199906194663161715452397936487883821369388154007406029446364866094591601540680038211302449404495807683330071653660521795255206517481495774020477694717614442898434361600921228176043654227521596421505479728403383675055099582374071630713410349478076885183744050478651832967835709872303255246761160698640382253372982911792275105785081433966366916183246815700637644147974119229498608607237968713437914699525419082385438242464427052627645631031160194151708543042489618322383970655668858852629099231703229022028494757815063980375632536706923162690974315717014656935243931084589046479960921424706639957456892276612889486346827698732725205995265477699382746673145325603294525252318865421263831617607384415857710176198440872420941608011150025890183352226126153264250457209839612872409366167137931016723374727987740043149712428833862789516292328660919161183823463022073355592502667480411997885832647362235631006637522760040995304019315098920332193100844557454530874035028061528666031294228418943301432300085843585216612063852823498270119207404831798095591538996308423873828446770750299058501799698149372461028599392127749280319400274467244812184355487539084263669597924030852249633607714025549386548330019806863825914987462034667311922370567056694825452414456236005683738536245962342085387120028156496430548444662571635826043705936023663391493775982733897258941928695998080720439177035379639124302449288414280562522469285503813142313895339243898712736959259147532586531021287334499047455727894537719643002725440797467388025227431412228166692741550580908971500377310365286325817590167604737911078678235783690497850027048719853824930560592256887188284411503044984439349696918069816045667250200163176944763382795789493767076564832693837113534883066644809468962532201196616574364486020790672934772425551177987896574598210671026143639728700894057092178169186390542214718462441291776000000000000000000*i1^45 + 8138929100638115128128809570731249905255969702422035023675941541677189951975797693710168871337829944250741295090974804516884293688987286380450701904520310387913333269734175420166172246496350248224690341267666276906713207704746067464214570283688963440362627298378181648473523442074091709310880742527911833380964270273060782166586705731587396501022100196541304277440773248962501356347479007340107973740416004762909639601925085764481868616851653282233249992910440469017148938342616306831124329017898206575749704542547944625098280103293999743962652129048970103843522831814430678292404327839111593243685659743042017338618371557387097463866942236673802453009680344465404528673281600090172744850455688307692280958352402088822971600662291049099204404447581603253688883745592336972203253368806456873195056001969868290483755024561329137543289337827240035074246866963985042818730343191897936690915397526818943601469336607160983936300094287272865728507536186410064406701527631416403335548854135679238413107234072112520363499081876199054812590214201103258799247427037812457973988271201675338239530302586212853378126936061279505157341247019150440408969619692702235507856822697089741925525572519824116587788421002461313473897971901616151829835062855621359008044505235210993970178483988952387204532093195041094921883611880968967700248223278879452101728604940434415979321448386715901738040115741988123180033582039516989092455922927906007685915354887114695057303675078095047588384455640973475332418027704796267047746634959296058889334309766879815657218847713266168547079788914486521867851299341717218556041887991065929798906178389803496053549616238646726075636490929151837184593047096812905430493251787590546340446476916076031532691112453709396645936221830486026555382173902795767770556148480092441779687269360616687286838577748540817407587346742098427540189902286119378191991174150571886077005756669009788501378932797777297946679212112683196794578230845546977664607929994755502011676518534135906977519049614383807471671306136553745259813418096343685868553144111119695012504293206143005954412288129685808757537654832076822358443962198588040195281921195340035353094628349890760943010646168219898063903263531153062449685913620362574972384741718219353115896565459969082613577140169690347880493839068343340999049599070406063563713609365494992937764731862413605801281907145334232162062142146527923911412600433732852742897301997664931442239935514019271499282991998568373992823782055546261141679509261070521498250372135474726978892212949745575781546007493722750230259884624568700526226755796105208919059018976028411116085123195910137487025260573015824211489998757006987010195004937570589756486535734623930528095476752713169356709346676026341165760179890725924977335152532596896374810324026245402663267651856093564534157650248905133715500824725709839469522695186596112097494298780185677029028835156199845823239421319530833180921409604524195423305117985115063678352939983914115832425198937137252825086305599487938905599990375594410072953800470913781440497929566056211679505236748257683288525329068789044120250933941878176781018110651122031390751423209578053038582442560652786767904795630252313505866765528275423611654048412184570250755498639778496871999353159919105296076723661430465838913838965012518942788507648449755814228002207536113513233851362066527308528483767427268733864651291447860514116009841387162827444234438284234549075516661996292881059816458179807585202214454101640529588032874046074787890840376841636270217677091102532511151763908689581717765683724253044965651399673938418480864292594801189445007022836138580248315203473802781835533571540769752755335833374507286304713664936057929798076874330037409906954993185694363964815198699876922515105038821270228697860875545321936133070026412537089271911156855337406229169310439147788257872545930407978033226785374834851453764224909469973620560175998752488298701861192124920665517054907684003378607499456536324077393290395891684034342322939839626156187300987441482158386789538583601231010503291231938676326482034589733548577135532107456207731489402151232193130244054918916607165592526338573655739981674956867797282249667456114642484975076790131461853179949575300752552479408644793966800439167950120694320474951408808727674919367599452498600101978302997383019561941802081237041455160971753420893186915924652163985660078536918412260347688169641953197196214818922762096373058383215645268951310095106855669287300896434274502470515483959255162501781956528316591409174410384163334307642780937308728440901720347521185940810108217018369414857813830894175699359378192321202756156347741080810167993881952796972213637040915271031113870902086629056504190131459700711438063866446432816606932947994873978254366878571856285877540354166593932446628079304493836622454065293486029890319065350505355108147713992714087469891903547482444148709693945209138146978722184541384232076790908025392343193008401621407341712182352978988432490928932334385491596846788011690385415934912768727973206685774030335740403733809816478018668739068493963128340862677231628143897835171326742256741144693241219255012068183180481923836994351611607991277695526186776331670545572591736024037211683188362695744773553315186319894021712578688115508359808992599257915301778832370798727325183504398046391602336063921393691375520340143371501199342435479742006302020505023653714037874152163874638494777561825955993239254733895623712672327740400938924888105685825891105894673117879919586322330051408377896069207153087277789036851176792206663019313116164321416011138554629371985920000000000000000*i1^46 + -458706760636631227463592254998389590773109989733370772592221999898299276420544273332086253337424020659899898405809738970726074242241202740362982930147308396391567271484781183200857338732865309182023331347566901323982020063771435628346213976156333432919022885593160216042633678154551117080548696722116522278682506696034429772350544252933731496440654770172161850987620556084047401735519975833538157936978043247710459934087721972540553066878653369163528773058826197589626265371494966154029349402594222141592070720674872854334919503138973638434946148771306406688124122178573351823691664331239830060086952052345571310359176285118611191583692188868762574607524205509085974652148359827366410854913488695289472207473269611278352677250915633280230635028238123926545590687723244491570120989972852937478142292051742446703268084778842490716282940079578693974588856466779151922933962395451523601163917140648353824046195648689658613680612389906338832322208657705656149484769481270387643288607383441595848663278371052634272734872127573689303306709535552491256040720751160656514679594592012614879796109191005140461352485043245191169822701506586955555515407757838669352553009670843497544791417010805130773565969349891130252790776056542075858277685127369669593112547280741777759054980460961148116715868193101357017391728738263531095727740678386909783908214132206419688664937985721197479804132166939664093147164604067751733956672156129566327227881445631703835380106495389647670235332127997319920013869548713258265129035468380513527484922096026301333776065359863210931180183483846810229486643668918113549873961547646169223432704418614738801874583845483801116630556280416314022977482310543831524808282910107044778369214485732076557382438223892761795888825534243881401673792060947849402098139839312306073859439508769442546368228064017817809404047580745311466862746666101135672432848823324017326997308910253508569529156228363322742987564007860290154386063983775147293112128778659061923365762921950938278532062118524202083835471592427492201582771344460154506260492189284592628129536259676397979187656262695932399655739338447382328708352629183082636984324589960481198434986059730311831246129456510488743247304711007567426171115410043125003594983041082525925079184898685080094803601340604559132656570826903731717617995745874385163466684768463192005361520837871763567018919697467849014658821340956667235521927366126779828888904475111335977954929155980371569069265975328971705932110370697345763548405088146633169662345800245616929952904726893761797787301640902844570843404517018202858845916543173320555554465781250859848770049248870820456029763766203557513543203846211436518073189120087095020404745653139943480965009428565479115282656019359325611763926029120447344741524651213401556953739684866120672966440369704880030848248672250584942840963260880471436014021420854185255775887727634852319947972374738097080463998278318026652444734943383278856199412586339497119854278137425141209879361420612595840724873986751272524437841926642658687753126602095812845151008270927891150447333918739446939386262839445358324320268288182000850630834776897139839240941500724295520821186577929202610686743968898651927183691732540570546106646335830139196630210643344330384576980289465288601842523752730788554647083171846917844472659445562764895858706975396849008476741230400623347332672892839475885580178974614193740615098620492742146665804648921641246328688147157953909764161789881448440538592284202055626101558368628770979140615933214853593987461922149206558628430180281388847512254368910662941490012392587808292144865478229554135226975610443217064478137592851506839662470476122784080748698476568787873854105218276229727778344971455659657246954415451921601108322810716194145933502543529630126665874773249378055188071070875078326340195587489677092060318533735117352968396584479041467309587637247005385888752935541126711598862994151014965237793356373449183798393618156665855452552826074003970392226834168474889932182469992639485777912355818410690167674729496358068709359906971676215649374719300155112794002305177546949945033486619963484690086342473882618257652440119350296572373196570497238531076689453443029321707227058502114479555806135423733921808742418540431433509954847881986851203674975403672352831175250901559945692263821923954547080922530839225102259742427462329227603522632512996869532823311215275019847262802208168565060236313873431287146302684934462189548734202233050339417875919381941750408330293473034102425545998160062266326656305049258418277485343838161077329085430516523705136014192640700111590627202986985385972506107273319560701336631751346641112907329724083589620573772867697150730809930928435202647184067548403040427711997316445096659046487691881345234872867086567570266035965934743551535073468336289466550537181873361226110303598136257549218431969178635158503089963770346151280067192706387835426075519461593606332191366041413391182835634543966438005253412041576162509904769443251304357582411127813806347509950779086356293839779888560209507959472308922318939590461257523869752881605678537318025504560034377574706370526431790131897105215807386888758765546245528761073596891256526508333523278471431482578929897471633396679917276070434573911538646500420501949700179973545097829056895056580421801470244362309873102464909078089340599888892573770932977704857561349472077458492220674588975652505025512842746639089282110847741473818245582822663482676452440684817880227454097172556580834553605310260496700793734466387333922085880993321474838260823751627852873908473801130157217800698760003584000000000000000*i1^47 + 23723290217231951278687037785609563842657711185005995486588624154197773456432528524230083420173855726859962242834020679949144135365157493427672802448896202524305849209068994668662977558129335082861716442028591958445330306978274369755056280062047015003943524622258529908188311904665533710145407544021455818407075692515725580492627333743538666315693396478869999393674284948964069557797304640523675250569920058607037876752019391069232975598032841364769544238151384995476247430246860221686414471363104721359110097576555013606806927472990740029371043045745868061854277301008735596262299021594655061330355196537706613916502831320288560696334111049171436126419850894620909945412359649863436203523731482753699036640244446686016658615952849483624631445845095271919343717071917757319201900214341832008593987497378147247566612082705563949559526668980578276537664783312006557867328891769528662553679659411067436604596772076753897452945162674136031375084407269702862780714918040287080959062821925051237104261858988326879212921002361165809398023532059377827845033046535345321049633576467018674248832415694532232031573570624678441811040135331737010949297215450858020979997738295942003259108033239852177066734219506191405328314809082696288931817772900758616022202547254020257311800057871240392072726159626218838281954490245046389484841496355093643984201057517915889225937962347027053554649917921699829772874046438666688544331561342396448717016162772488706022456824638267712608492292671674607415396874560212194082925362770343884274362104711366334920900488531152153603080447153800735683984635936678187373761378463278972891358751518520174305138756688067133465532005865661975720085761124045923483470741995365711720127130572126481010086036813015596868005160461043389042346173992835358867049035898625660769614915919780336037481396863786213588661020447148918092767854381133465680993286253322068827880515527397888319414785413642957313648352459383722781434879588169897290008928769693931070372851925666039633385063104229687048703848978004526825889229871560573289972270902148576830312268732575502911706321198703810691520319947109039445067949866241912989834532550743022990981805396702160139606685342325611997609188780923424148055427742945392508600892731715111330495047814057813689017587516133741503732832092014537189343901560020023533149025691201303782456663463342188178725507974739172284823313780307629383521425456379064354818370483655429514948779340850684352881155977068426232513605507604957983031399812961830594455924263759729586546254979518064367730895238877030011513552443013662015324151253216555227212203822596307864606283429386020505266608829752281156390909668995425660281064266656063493975592354102107599364043051155647049903755199118336435019070407356725807691401421320825239381526821106055151309100596777286370173032109355573322224958316710593297549825692850381800464304879233682937086153800432754523644752636240626904293506839291279985512423073668007508978031701715063564137034742873674097429905896335195773269721705458589200394811108103800876132201883769021966203232255051728411458172081349792482295947147218277854320112336266237725290274069757895451797755253651850481452537214206330713277102302866599936394800741957805862719436438412156454963118270298632229725044679598529428960351869645472193777013013662925091089220548281527704034620395615192426070608144697964563936586379419543538862729048076036507849843333946892106168475359736091589050011742471083756179671535361211607983167456522937128596237162853609391461393843167961824187263997546806703415242506625617227938396676362032137951299998859080044763971886600322676300002999743369938872472567740866621091232295276298219195780274455933325515108603363079533088482616299957234124728781209334522063158198880445862882615495591456626106887114793573963359960292477429852277261013825912127774751032312804255916687374045813571275158226568973922374795651142637309009453901884817239067186794822279315918284730788881098405431338920919353574953577473133684043390002496020050810318562616608974786313098611253074644094689878579627800498273714327280543236867959559974614345294850533305291241242401567774878492125387785743745847779887791030970174881649357622265362010544899862345688269695448152996903433200202489001798501381987279330449475524762582638380534480395218064725723964391071681502261971707263193365398537983795407552658944419085486157407131735850120417402827785635001368141088999164242494131906873679657792284191928761855120514728516044192423372981190709330561681948361470045423225584087625966525684263503083918047316251447720194132568145332988013633775508038546172925608671321544298086367337425337455791240095253926268585969070934639034447992268809581289749716866949007227192937426770866981522191109744468628970369961973879773955093391611573036391465628745952334204684925738887199399854108913806089765434166910665327510206027096296240159628355518779009043209987276512324790957850952434846151296487322461414609916050415299954623156314124715414582114525234032044416335616550356878139884874913959861029672781567607900334647341502670684830540498916822424040779569756597576053723955253343797989200246383342532494403036853188538443806059760871437586991062046983462480054652611249703798812971724244168313534607414406738948541372986740790789058049707030030581050527132877074525419221101601841118403174920410538567637833337435447566479080598057775843602751864521598683478217472831018941990897074746021502256285687411011856275284138440714066861984021216145845588988043696878294001874718296486295723467697527259179083717016702418944000000000000*i1^48 + -1102466465758778347841321964323973357560569184412231418919250846840408221777000471340105410512578235105184283327941791831125007049607387212345891435775775909395518495543542051246078149208256331565379266988256071214910492158263274512601127064038306471204407018968354332419017162314826378939517022642969009262940596686984350681813337326513356592110416144825542618538897244747356172256018335894532604841489003445342138503108568714928514157275109558011819134436581723145174995999970907520897367309524644858874039707590911210926935428411280984954886679326623931317628032882526593085228089071537560207444090420722818213315498344138398073112992110277632783287979944557866977133025208517449335736946418053272023935587611157015151103738422186168568802139413368660210550148720059804476099030410168232605522126103893691189527098089313192568516234658462279326515469050214950308608976551414269406037627897734934922584043988216848364888235367187905665339579111516717920005656031911140301319609769000404683523914674154656992520452886906687195830648811074305545517222793478397216367666135988174488333502029752395780855146674466901689133082445867150875328491628281317797427187920696275834121688747781495040942845693309315208490098008935213293733506284413818044357114156330401321516835483129684463040147410564639773604583395227359832623503051018722767200913570740503083286488929348697850379547407787891384590343741554937764443218556062918225198688994118716964813094806481434075203048823770211567873675555034307999790949262524725959454921444549196251959412149241974718751460103914105037041605558395570982458587649705412978588183137936523703550556637761819073455265006659504821257398915106657694586410111902471063295859801156680844601043043559841407504505993152171638145020550114109124491123486836306749586988340636176135848446368201779456990161065297303277194496295919368899075273769245917424440588030659138797139253808839408622920936854767287796480329718912581090492491175848668632898364604673049939599289747381458069466999491433624200181007090171433080428878839870118291639664189450275035506692207623653322574614162833446441904795253239208260469240739507745395843946442754509643349351469832258293869727232597439519678020415706416963955037743716415920617520027499606704813028236602644293801801001281870591347054624294631447613791914038102327843371642365354492316911722430345073971632631125886265277743868570309752645028426923274216419167320214468017213758354220855338944297443118974125593074911503030085317985103480937985508464366455621059666166261167045464287886943466946816861284297645539641474954675962131500110813655961566814519102701118325512168708619940535185616982075751468065974439783091502382920014766057222690143981092558903886880475327482254343536850759045187566210950423643361121674450922222063836931859701401626492845298498721601836824708011860485438282928800879083385079999824730325587393400885566614749798509236236808078669006312281759334519377361362815586233417852664663338006822640052487242819680889788072700459601424066869211957094706454982767625421932987127321014223883229750603340078241586198433452116449626692324640907697047903826441824618288208785865939884732970366722648706305582902094463524047029826321163969335970033386611076103993680740761384818905444288143520020025479817285147529949192687525126948574296729929146169525927596302054128442004425764745263646802554954177687989666808732644307333798874180872835251770514423906172003487420890531252983508910117757814241418939793154130102996329793291103165895790948181586137883143508898642754664338521998134317160384757295264111371630572303252751125625280640173421679494614623106412159598978361417433269297237080390309630706203481374261616857321319030977281726451456317953465956239653018544158353322437513648006812771690298811206593516943871956136591797080359571982087799395193257794994902329198905497963681673249404335444264013978496863552404073720154756405002179851749809431591176572603220117262185082143253832913837089645908372435378269373845285681635446882570547714219250213630756720086064593437678726098721873610614486535591804106528995498262040712291505319096916629735115116187249482275780201405145269894883607535278372268103830586578459428009750216048667245314108524858697008886137662978575276080019920949240240200310632334172182159527621159795033256369384730751380489048813333519634884305433758432832707159369021611905140356157877305163406029061585841157071855731487351837796203052531246078540293986355390297500551695030002410445521634282358874541870868257803177592884291079392764251018872083204261979095322070105097283568261849533920646667138118999153307561056543638040448949854890983567726464965395241624964451158382457338426862313372761799255611662765640129385453133915045169700076141538625637560345456599936175733901668657106512487321156294894350487735421629209402223220859459106860384698811627490316499449518280457853632858073280228490439694580267838076315186558752155635469400227297310150233215720767746781099368630344125657890577845862691662927763800369222039271206401948889749446974567579114946120534302735913467839951924026511833681201230270228314488362352549477098304919969334417728244602272548359326396778181834767382187985269681640438905478254673458308711610234893501174984700783635626613930713779319580233378964046277569043903318730493120275558397594825882518984936400173628446286474491136082050478349504905687279582258106741852828042588347838845263544751775031936714070568562285867188597398805328364522932849539465590710004584032630146110586041818535217971113845181114472202240000000000*i1^49 + 44017317591147384234156375221875338260319962958139512945271415148550201259153466622902542378503222269672347065183015599948036123527302433667743809749621614524567118873423341834987451286722567981974756541318334366971034143038835430308305695454748503920017800304827256804228569882936031098829510257864501270238210319569124229038958500008205246379849645593555628378350236907126378702302348308773341194860259441474168468097306557108470824866983464411588925678000437285915525426159938771743221364418978147270989789927921247209869391821957657884969949635885589978091964418067516338127476876195681342497032754390463220771410020848236874516617929974597751263428495825419094197923189332660363853750096876495543156419300209105985887375279333407926405738811106936938747933928079966504719282569747324725154447490904814713808976504134590492954455804277301300703743142506381786171532458148564396764089944772818413849692541407870865422018948560927747341023516892955769775544705318415687104706461576534013765082153275263336973544135166546167470937531626751500465897274304565483937830961781221630284864864830945170084026032195639119865709258906863693408601216466626174967398979859735641935096816635389988969456023831647896809045542682741762176258822974969255466734887659641630218031488778024400006518346855676522608171466967291141624873042089973373482219255035830528488523136464863097310527808630458820464954319989370726008734046060164045690217080310380060740927099127515462831602686306099985897236628455323942323393755139872907292348468499504817114069215796516420800147028877043906506466030889245705112153192745252744903515462995399984221052615471768000131743436981968852525121619135370804973231741027225200670266417772710225050712346609519053161000813855338885019583832650016562993697666915445701512853673305513027209465475316558877477812990460621132878596995670791556255326772634308695831396479436774541634682772081223546075921685022520257948277584122229570828358898729931216650402803376903698746414175459122568358100574029869913527713410837875474974617999518019435209551330767303402189848250104980445484864271106082593454904025951684517591992968081319261987904253351798216601448651408622186186638049013954983672710811033318065730689345380103615485290845495179125170670511100144207181551803447097029331088840591032408705404285645608112860935995479963637658467199193882551845039593138328744991194786417831706677127420198131932056808497484289358598482100260807110595668172287543796890344074060511959855760862877323183981796368242875796296072581042404007298048926439298815804516002696928490253123299792803126335368148519635288129229795958511147553443487883406215188800661523007893529698539720058194951807936563765233019970502040564728059057892643486466990739891502001419465443110613370375094845400646147335105824907883966106161020234873963952793287317383653040909120490529318868864584240082057564471955039403177135340358329438535075557407936200127236237963178529445239060559795755577879126459349432816199147330405103362747279182884491760281109239507095390954742709950036135833756396556611046529533304894658100733031100543843076758604147410469753787629563831001226704887494199087364322456498145593583191717998065301828104794338813309088804646459735701434071715917431803009382864650573583320028605332914333617116581877111181342460673013976680416089323246097453113740584416898593677120738841132661279228815445195787044168129158851643289612642618965991798279896074575311717023486022388526793918079701713535003960586856989750476029929153581382822131428499802626632784185217764107384410299625952418945006863290409541684184244995532263649340498673233519751656045758719538690315501756060080205370612485334818380945696039154051487736499238313907431522528487772893837063567521293876782092246312622988878720360475250031539393962076346963906677365597905587501280681810923684630316745734172912659318559887553138918844383383089672644713788007641118752210240832560857976675989244557159808442312602114030804373102957101324394860469728768421092817395033765716931172233238628266197781846950720664982766535230054560489308287558699326804771657215163341302040651162032738456691663953680831462030841438530562875106743270699251944981468106869053559852037936948709199114859071925641522616018971702971507546850288441703464704308729128912075929788287397047210578641224525270470297250364299025975372990708708620336019892824239930489108768838331124264504425240220275015486176005576417570958392198866802162040410511186975928645298764637746874147181163948797935195236898402102312147342900226802311967757848962445960973249105826778853691024484810602929668227145097568844802574509494124062040126925299748934902423671638778970122964156385132114459559846740696671168866504332432527796346820968166044824103508812927226098763035675906872747985241969906879058878583821793776130092302838532102204894773195314901558705194906862451789630409584021562197552272266672362681699153516948375129894802372724805911738448159834582118417665881137757855271156777913624983307901316867842747247850347814266416271466746417142520184939768577350316834143451621574747854860736609473660969305144586946687633161639831133933341655263825834835672966265613339002042562627162169156358969318787389476311600788891313551907850537167305382932147914390971619501155970697752108925984246502212935681188569828936107688651765978839386499847421758229408045219874570076900310165996729423263173973623341047578975809146490890627089820740220335129155800207268120309588975368209388946397068186185310300415008239755399490063411719733628423372800000000*i1^50 + -1349523046427372350358670911232453945538465244071166369496166698986449478823151732268846706514184603130907170780066764197332309526842280448834580786404649912075603506526011171792501259036355975397349175539369406739555800258559111414461232073864842995061059986766384557460464467578488105360951166611073667355341990588122270529126902765352812772487296491426488445334884747844397200616162114992017100109002174580649104153893827923908882744157585607923185742536573523985405306404547916325209447747762205641045891219657489670072818749157326370205000020701713467169334874262617793989173597730322368353568709599246383788890595134530305955404152877444468097506663560054227164311671625466192658706902650685144908907510892481937088773466037613038471921727971873869073522610634706936335822882128657430660451364259631424509321750958854205434707559703313865869861972732079287753113469232575029136760325948015234024093964569201912215503882837096534802130050700588982143003622291622480323810334775584260075738732719165670706582927356600955336569057292464846742329385395869197335858913842272267557104636943855009467385561781757498663340097563389219614368528190114654757803451487572553051792284425233224324643356106360715494581442186188292347740948468519207790934054968207680487483976003941142973047789729152048713979620520272466605302513860503543126839305846265708446923756132337982091830253548195689892852876070697319435820727429580375698419781919324409854645343023488829229664072108039684519883465024268617350507747746652789482875844236364830694878821179285975864858278329614406808449487172906800731396905614122358274201136304776597581570732115316270372501017047970385264112538352854974331388254450417296612980024154873007269229461307563407050439932460843165406363224996798192575797097330905591802552320285570997025244863012946197237552191197413912762458296851605736522447293182684969980885369779289665888666186761205809591673251978122539599079338292856096444827036107404369905189253681252173154018828146193186405776312389223217492711457664614385264785329983581337930056018966464009375256498808315898980863548834602660969224861504892385888281472471531562838163996609088889767520863029066551889037850062100922566664863724349853426604138560602128408537592945695858410450478729622604732110669748899169057430613347355374187894034812367934322759012572253943043923481626238910231274325662956193849630533325635955442745153939646548118139630197669713577546709075915750455638136519771276708009445863652696021806927737469018722689756667929912952709602872167157146529812152611251878899809234217840107216568956303002154433015438783721177194434656615282022779783301407895862948766834876547667042426268036016347361793372612056927275283552675527422019996408633262296686505807950103907942925890638997094206955642938375698572004144399134378326894511572501187490976623665071348510229281168065762597150657476291932526417046441591869794320072140829051448743151952947084556087774233578075510976868672491841630979495421906740456757305687195868974804361688517710802917149892333795873265000245808552870471312340422543080664261901332086314381035347771883287992270703250475437322754545338429940286832407113142678300109999859888898552000499575282166822032453264945858949764484537214889538600339772035805563952005711464014261336326467915383648665727551087749218561089982038101145575080560302768927948880013533027975063072244687732574738292898335408779114557504731041239326028888785256724408752779948268374807562239033389771301430912058902857356705053887332613200079107441279468425719262106289084750111604238899131102652368600974552549065517355355976656249357872971709225323073547971982925043086698155202565065084333723952564527946079718858797284751249939038830906737616851164361921046466896483955026118385690137581458004618342880208997289399947990873878518233989510914823591957127508490772797531756340923319067673946324172488372958619674354314796881181456866464293327338820019489339998483739721945270397728986124329348211515670955597884551074783085782998017011524383600147334996883295743180227188994778688541366369462700159406774765522661545801525615269876029768013066639324544982325323447243359234958670660043005574538404433315714103070761521137622798595248522885597637276307867173414525129913569884781866918907213626626394401205388112593764932553599440056667995153754047051995496728264650642913748375417813348804059863694244914469884864093035428252458141444008600442856702995172193961592218427038579922880697718016333081414794767390293376742738978419086223546941065621717970971531706170165577071016655205711945255342759326662614564116300005005382892040654230306590234920822762503410649767025260573063291891703046352754687441263334476151301089283358658751720937260247443248919162307775713024773052185361058913660932539953612661839904129479673492024802756353468416319665081761125519602464505091394218255693672209673495989317086954392794550433804587963887786123974399323762526747189837301268706493412536621167464084033553064438253324105016843685728217891410000255363123938304709799581099796451132755017511632152081192691887749170568799888440129468019123068497950420626232572858729715729645848932149498429473763325374209856758108207697841231212863638276702329305273969434552593439273937682170974269756764083819392952787000434782335900519967456138518119691706302127146275087049428485376183654208613977896726238789348491789838329076611217516415212052985107035500308518679349906386120103001648213091903546595849080119399242621721813718269870195643614456289168199749824131113829668012808994816000000*i1^51 + 22276755951186438320706250944867825147581307413835943998427933220521443144189081543945334239857962001809885964185841047204118863183820299367144643385305081648094753660299796846134863788699849786340668712531537539186489419277957431940737118548943530183603099130963671790215756290944109837576040595874543003630384844675209053280171421954575014700141306975281419588487030430352087067480890969149878256634005508307607027013318680983578265143972138532457118975663764810537655987188720947236190468274949408454751617068959259434553374820151247375993976474972042347651985879118282610668710276628870976453210787793631400323866133075491569026290195934301823507940659755170456459929547712915156553884483731595325740821796926908713941424735605201034329771473763104991148374021625098894614209153130642024856366991878688248476332530873518738244359504238437443379315427095453463566070213484652709093620027253224983001040230471474091041666546376527694923800913879280292595181218895325686157972127075139506338538696593389965668486910474707357748141153360616729785311928938319723184359719068407044247384748349270120847304660574736923950059715545381569527546511665397679424855139288765384320109585507273990980565927703743523024894154644645591283199683215881138620655286791118692827149038283477049052932223406269860331342103466473224288017644784537478274286753205701514665020365638634352627140748658248451235466391127055437375903792560860974651593406551152376850814651825853337574553929553126370473524761066469904046806190899866846899231113745392571198194134679296181453093026379186215473240840505020770913671986376347554541577109440576562770359269111689318932637352624005942874975702717570305528694719860424988685583511237775179302141068401962181581945459677547395657207239648434664215899269913108661989908661782786884584541164507364512378980906040962069577007254924554486028190021233651233039158227833346616755019280130047859130776887902380262014829129998904793264758574913553597515458222917279061928787663785083010241124953606997961909068189710480120758986878547582005359407737684292242005409743163964557850072424459291274569617428157651671694502746181901223232781069041524306260681265198045334125499633324008415863842020008340916481220821491099261871635447104675375490317938071499343656909827339847311650482697284617079880539138071539680712368947422282982392595130029485157701144542874985232708622902399050897727455408232143283897274152293622626471626944384103606044873734345705722051286982248569654166252193401975447190460923255189873729874004193773958413951164303190241541175985620686847389483360188463673350033746322317429506845743744000508729730920242205970214639164531521228514625306109872490162458347922281462376765695232681216700833025510945202935930133838805016075588803860047001957893320623045728990674996887018827783925519400555953932431952369831551967087389706351281434903627066216346348777417948086992163374983402812255626512595834962401791540930728272743422677759840990623784213340034728304128201257390400103007172631187836057718938544430012975317024125640524048106427884860801500008090973127840929735425615216630153014143969214166181641584680539184636212113993356128863841315513437992651718540050427874645625271693332346337693757162126812328186420953232667396298857911577479535018410245251602268777822004513509498551536320706262128274523680927007995612310768009944445650798551897006380037951991026806580569700197779819205988440017851679862434710108423489095335669970563843325064524105492623431805297742424119340091323259403155175093419482270290802531192867302071301600871302178616613504213980271236360431525839033286709923108176488346148548146575132685592569719071784485208306283251249602015918643109980944085128582086655888435750234258845347656562895547798398827573721113980900931500401880152188468678766514367863717164403266650917245772534143525337805674649001661697351096339664353399189007628726156522309640168104133535293938978105177735227102804356005384201672095986382411976067192923642641174404132405579990151761943596983798228956832309076752598946375821291521804692966326204594142305198487041674612747140582836509194256287987218644627460558872550375980966571790609259924016196599369899374108914194200556556715756610323115599604060127701966505907947110474904378266900275035529875367972408091644760921500758378218750955386359274585158587628615369041819936727720830823787427902209144938649194117091993498347947289947092544322902755327046530450797090302432491049753836492384792953865006710773439572857549085406675737318908821758194255250320466697041846202798982779126555291152042927608328166311687022750534509517544603621909841543775829843226510615913616131322075267555337952601694766412423947336771172755326297552585925932820219854079229442760590722804214122238841271596833125642300358247867078677927651356768247842280297505816037755966745077253770892995256107623043343006354489061521430995689511980679157679859482760738785467036814183332509924795731731696531366090933308796227278161420212920704874266555704785991706789184064743113522989550337150840958147428677875602763944162630641038446063859961953627143792160462844778005320077976556311116333446899048942665449377647056425814388535545498077109751539740772898854907977726269134344192254311373600401375216735420018820685494188407155691272729498707114556637116336271804167261333729375214290523090922910545328183852903749341907827300759892720847658593760408646996937656862934516530114969957154681361288216966857264170938057236821323135805232573569642659604520094123711535809541011323381350400000*i1^52 + 465224657344538748025880506491440540405478315136869663340770967227401893831533990245909738761752393463508702489467277500181079552419575521831129472460237565726515296916794762792001957594836270020592860522852468844918208952546185078615368260512671228811256414866324375655476389816458702883022895898350110610296309640804773545411074386120047505756989220941418110058539467586462788229520695284649686241514019896016981016431062686373941106737985609863400498993991186195466351853519406426575532987304080179667340872960240694027109269347461133433408936819700052983600619726704347875448621955896598736851440303692379704064837775096535606617776259511060510013114287862157125565102209439952940099001895678523686686632242895912251455421795342056021034881786621158304697054826190338465382263973969608345814706091219048323598005347235962565427138353010272606599771540326994880144098244191582987535509646388565716633584557766208830861692906856450270371528977432401390089522841936325769048774263783726706500737625187001527761355864059028091777009135496838033584486598354127989211315996973422735878890384897076894390412644553563950523009509264813284333752801313361971455801131051917581441605445251247220295376897133407356712963315283349686283891972062494345073615250186315692559514126722229304588565796431994069361734906975406013025232929040033956868937778001329084769419960816315839887319537830970084793964886797750357085396216350097892337211877802095621217696638804976700308354720746613996283358194767233172936894146075198207718311256981274785314995495943869962246791071760712615787477531582852638860103897998115033365128033992558979624730531363927960547345702407933738091547999481140802869008128480573476546909341027420731903645546108785385470926518429325672429309398068049292780776265018745239338413367076949106512195279080379882123279914437528661440041923947892034929764308525907720115573031413035623140410158479641455631538582936574624341570548635692113298184433269250798373181324214029220294301353100220263146558280391032883064007450071908950482323865703322949745239599111422933297504141722634069082350772202775373084711565159940511399539126868774524816269766002376107839600770919040186618158237425826160287867196257652837776502375166090485459155767445286230373967594688113639082666682120775689248925177572752763381424522947109831528567661033641407503598786252498617993175342713194644839304812527751747325152865259897868858191847247578307496375599084439737983608530292163862608905649308705126176725790154744704093699711910336680684639320113892827255735897959401486883811590523341468429625581614551002914384880448579695649269821665088451764539187043758199193091635563399763875712311736587484639269371784227398890828833818299736214493080225457555061984800270325056441935635547769262745628695810801017960980130504325563090178628723639689444111598680985466698068239854677964499317732257264127517768790230583995161798480004156518738832003185270463273858438446647151531787984080248938203341699258447045599058282768265637198698532208821619793447940675256539596780992568692826688671440191618625647270986085116440116453877536981191748474966471200932706328089410088452330339235334961512433607911253307832627202539328660562017207455258784690054744848761222978231598376587729050238327965258735397212518954977414576875799524475406465587429299248036467226463909491939586482289389301071119352174308549364026419963558031164553994038968994910233418596181825759382356003650969639904627628067961774668370804499830403675164872724991528421914518309157212704900539984954973244545667397491470164509166941202964558059482956123129865112505182934921957819154856186312109193611432469088043298925243351621002905631314617984630761628701336836519230354908105063203704157857151229184955134266008826091605112434806426674275598471120047040957319032547752263077769028146271827693130160965935169098400864915232622288726456022050985412526156250090202052270637371114540362597629409809588239234086050433711848285030669175170369561610687704654785398725590187256383045736584740708235456832775731975049246381464290617162110029201363050265732661058892564759459726538412529238278097620214783480810352261421166011512755660314102350781608325956110740323441038770020283418893219685102223211881788404453125257389594294493258477930017747211624524177752938940047621743438647473244107714651356227940673623382899562080055287358908783004643932993410209115612193907199109637756070733130121859451143687825774123514271143533951884448582535737726509500726274585394535434562255050955392789712993335585169606460285711532932431505175590696722920484444517202949304357349029888621532421171189455144341422410714721518293874929523780789707477734651463184174413285335195409645830195325618335392681942610203395199716052475313984356832058435313587711434834793213887584986582853082116580888376026199637470471237186178624207255103394715174617232321853022987982854157092125677664540892764207495777128618811350154307101855477044547873675097565301612780779631050688313227939036605941746076109961486701447145928563909125280384970211333593440507419107268265982107059445690767681685541173129120162112776335344938204713694582745875428909547432756099855503272100570786614312837043171861776466996698996770039704463479981846637815015049998577945289833639241436164875247875057921064219951644206918952324990983253349045980544420993378298957705805000919813943573957272667556068259385753943640304927321635524902252899881141540903442463744283752545494860596322415506570276966787403765435877366099431359653520962010599948366433484800*i1^53 + -46198243384979050140212674251177102099718522963783236683128559155239181919652176049651867901774991294664546825455587277382983353198557022196378781393595030501329505382678792166336537472169036059632987688794398978334729019029008287799158461872123347918497353283216951568885912445037301952476532205485637916492400574487731890000792282886575834047394831194020440502297443074379442563666951087611916971787280080100359151169905202349111554916908334549495462107090795866739555395878307855812489292560258161053924053375050809413226805409454631877835175185020245616564324679526038679505456174133948755256457846232504653070040184890910477710473792488611582339728400574065756008013150067961541309974909068378779817958011219128694849076705287056553541412188426160243329003737568033523867089144457559667458601019495639154137686523143628582641799836328273491087816764518266330036308534434361542760504973158127523686508742650003221065080762993575422734192651641264322451319743294909720909598512232446224004497321320034558592371290433370179140478857496731326199309895880091595482016276247256476222145470801460591924349920877460273030001015731424031016736315277290327702811637288458231780171080524170427599473632724760468043603209903617839062882935819037763627416026784272776719609997417289019375702586751470825877620298952643365732388059958150016064371257538939128635143244605218446383290270467441631112204921630803019465307204799017102788815732293680221996561482587872792700387961020279667615547890309797301824393596624676005381212830199845736801097152853755080686892836040606893778892770276846888266534102695207516847913943523262650564433556052821010435776871545809893033111687812095676303884146714040140549828865618077254074147048916718180001511743515659818748745274296942947765004824586834686610349790807365256455266408967998590193435864026802430392003972905194730730716511689314195836354535797509926811722480978833078303470255345607096197781642820417705912609294435252363571202256043745990806201921536991819366180352454136410061687531483385051239932518933237892482310419890573340990419906123585975164081793382734876621467980434545013656531567890860902030144219930261542955395582570331087531343539381345504886711825085694175575898872274383719415185350049345296719065426734589750886420447868241854019223704654411816361048919486409089312344736251049303969753118245243711064465801814317791568289836939788170724436972494692373149659337613337036735202536230906373762126700102422221040150482277114640571168291847465099310437911486037707629712659757484156835584383746743300009183550448791870269461323241206735674640294646685652399425186191231630384469703828241783988907649879691604844544236847775673340456681478979629367048469599343356557653776359271219829073862842027539642070435506478336173788192625256942864728582923370573080123052498402433642178169765832949687562170456392837834981749273897971430068669393167570077554970925496490652130596132580529034123619750716208566038121409301114601357363017328770395337690863878872069545661487923645246910499652311801501467466419621982579585918332572046713102142640216048849569886629908995709544039799311422702459893429803618724066791783350515066163338673540758616408927207909708954820343058333509836671743172081317423819136464242581382278067450562546483889302371692079141897974959926323210640560506068053317089714454697025924643449650242305100694563396591981655086959279060274636013070176894316453440828418602204085882025719367030427084545470458094050880397642146049026552587089427217058269966851634614852642968516378138739492092631284648534674501540650227659449900404320797409946398012147587283088302539966144376687801235139304186651595512892804427738354760147516498740014936087610229448165185427851928388251846444917340423172299270517742314202933584757039237665346944335915391303950339879787192070040609590880697295642354928575062451246141535221503912063508034840827999501679711982827974896327071034034506175582464993004786410183957313337392990169333153139462259577116672258540009321947625791734149993820503924693830252284844476652090412578152523919813539798598918955375811638739249392607159196219073642432272281515149916147915698644630333178043088275992252722217612146399778707998287059420868850633170850805668383890657829178017718491948723376851326769505405678532997816440561725107056444246190824610594793293347249226680021087867987774175079938561541309908234462419731265867567449080688393939359962267609679439686808270950005826331380298266066304576349879669705760579145118768926808042707095768353019182514059758471000620640660314602627351711910016178297707018768807531190351401146256512931484909208392169444238637192818867471930865433886508879791333373706446537682441410742778956548771149327771999853528675797340656586690393307443017323563169258119530020279292693445923566248609639432752161607550277971067954207089857918983486415470469682066763319169976136367286454384768590791072497292333546914808249225706196413464519425835029728175825834810557513667334159453660672695980882333260826721552334853491328362436457632081005001986748743495442991629822253754356185053199640006098336332661229999285108308338072795089066748913231523897898062643232997349731397537191717062713819769540746427180241371842449440064098486586451488922120047432871902409222910173733397068313598139243544355039041355930080129258182926937894433104085618305104695436449138239483519979338726219576612932215462155637443714370791141451764752443570320656663683274530565253881298022811045961794488396317745502855935877493151900170786684249571328*i1^54 + 1473926929378651588117014777174633901405421759026124922173432053497679129224747955116194723338570906728970110255002628092505893015518986764668441861732791675866105275763462014770035123388045595760551209783408366571903425367636937570393160943126596862016804144239722272274857923673477459607217711666186824157762359294027123822172830730726994964929903245994437032915532622120552196431956981350048011743367999494395846935201865914625793002550283408948712842642111706169832974533323779630271647306010665022691132332874384337212975732885991716232499910167370670763049283115031599383574523737658373310724637124886069263843143211064026552883008967395283103725805699423906728875885790305060974525803324077698195704602880833083508104998942928975244799087981193986103727767300694263902363981687309385840009731501035333648250227469289578884523306596478614111838448858151749714139883530194352830944034266805298617636312621943857487695176274016359588423736899085284802777313030186440156331595502531929912832075068736074262014467326612251457972195125993391110773296571599053189153719095004801196590381148756498093023009105499426461082403371082409230078492273329765194857033570696919215484774960791515555865346564778942420194273189108535012072628020168062881420452392575763431982104803268084398243550298376010885052658416544249715493905034352825375450926139399661837239793549033591767452545864453193934509186704034376587506778840092628537006947695411696996976922191540707333858108897343067637666436251961696353315319868834926031282605575446691120379291915298829065807878556712773376407367814201744989296513408155863187810296819417755370778473473017565297996971432822055300237177765426764148908602492638935789784769423110169889740766062984772959215371662728770787953661843879386056058112862714028561906952265848858946534613298631387586731093772957225569629121335069813098499339208290134447514607547575384448791867749848744017601712447222870980902197088653914415348291228401745276378980870129898040379614332349365020117520087970810010457018541577620419329802874678488994970331609426109070373042174486005351481910757218891720743792801207831997245391539319619882567446891820798121574488900614694167015743156217149263333872227288154999554070679962167041415174904075244914372487552260682858211714900807493640276101410348863859381937741864618665031697155642347019236149610869352759760373995581967066690400758405755542474797123472440270652782904009661316817072369785079069555246858524583398641481875744463497297913474060464422474187314938708406620115107009897523367438767441353351992029405643155251677159432342268285894164883016553197498207962962988232725368364144409838995437772302378480534800244850480577260838078066313292147859842948853442019579424827359765413946078107608419681086315388723580231685789879742992135470071479058223172061551616531119547982545684355766216285309923687030070565085162168982890673102783915811361087147928780042386302538661786369941130441754889153550090380188349387000564006862047576048045517935586976271505532541626813797795964018769640241613174708449305402932519180385289533936429697116309991744032654528086374233295803200806309100815725481334878465239282613853973731118678101104032223652294665159378467542519476844358601898428368751696289630438401593986426631637354645084145344050254343366169397089732273271680630904656986890390939615143390770867699531559106423757763972432153230640320786062489286784038990120047712404197461119343197763325720571401094573401182691365418964192233196162154008481293998181014265887831058291720439939364577295607923460396191906329086162246281198186884922667474845569090650651413036564151114546038841499882493317571761023238485429283916729223106462173350647581155724070717837016529406158344614009027398699875928988391890842873473732032669807771078579545199991389947009597921035065641973436663012268615017436260413675302065934960032323217408296492483950101006169824468776713379933452605546453190457073067177397290442434766486690063400552890742287796205748997256242827367499750584740741887248884262010506403087012117179680384242220141913374734033981418048265159798070204615797766166699985612228839535262156140672998576731979590500399377858295117427344946783834494779603791584354463825370330596806076878387321482044342857858398143952467263740194383742547024850974782160857001295465372956911515481231864040381922510321988050663294351286169552285905753534942318655342531381867956936991932287106025917965657749903878353131551595493754028661374480886517874891490405181520528969143770124390459661274269120908958556072050290226606031649667330394154202785147197861132251475891859273131162422071576939837042313923647578447748847073855928465356691046110233013212486924169880464548175266898848252641451895288074182003584469847817916020976366446211185224630546722784789651094532000350520438444892399714198988632807379432457014872938266680801683555726357422806734685713763052175046333757940676818499001387288809140121508741293854842112527770288966139081851146775868747899172498575421903240085771645692723568691705109787355448544066015255404690768961995744814061408360410534344161407789856603401869499778678064515112065523680490355740545375244756771066525205469335596308879229906345368794133829247074464636111924082497391236637400087506492187235189277825660728583969985615587682915553339474749872486003034842069028297946402495395707164214065821812237890679369183548195736903051675915254475189573704731453895523503933461104714396320896721936691725915346808933557097948453289661170765737398706824780020829485268992*i1^55 + -16315852800464574902746939223200173860656111303042686830256683557465945787509830842210275297142131927348301063963814021096920826623495612239994463124443733612107954224414404832894316439987229619306048525450635063440216458139670315452318620153475499105016126723725221097846334184349553756832523470415478982065127405988570602058938188201889477965771440657454025686690473489076640366124175757649341126051931146267197891724817808995947254884389222086654728631042082416061120284377111799249046980626231085201715525932576274932617430549501691162962858530654289399036725397270376285590490257827485111367118193012152105161699034950444304256688124525936501118294792082932813029044510197325793607887287183386873446888712936782824970487288115818616318919123288255628545998219599564020582580792892122733089161729511374019270372221394092062784758454357529928536612141657239102156415112123709279232392552533613910426121397324473829665460435802282464174832537101405345726083850630107107166661396298464773315873736933536146093808376362250568381161710101475245606236470128162659365223856260076785393042321763126350338359017610536599044977282228511121875094386655447881677238049453991467799682803033601769402312761173727509921058373435611118645580874069609985516292656900026861838584438544271999210197529493031554526277712919497136639956899911143672538479754539714283378294906583736590147690958394915829738299581311580112723800201171533910768759749374035600341085011359618057709279816399757438991025368541384191984611118828903492002792897430050011197970990532822992733357854191254035134076905137316377022035240342320790244011313474484553527245917114883321807994329868291675259196477887821600542855860952484985902687078194659925405836899102857045162408413857557941916018939386583737427302246674101227642297781063939722184053694964897806393299737224069937507040749523490787277218581317543184395553075241327504124092815507249633514760156440594224712436957045874041885283335138191111591063637866357334448405284620751850191995456831103922287887897067395844117903069732736776101653034405418133931822330490614427784475482076529060518122827810674034978264753784142131006897077194760268372140538468745160273950886057772887047668575467051371219007691378452305776434570124147467205232521174027532749414640688563329207216921882703727481571815749758396720080965160749391536118371154177629240295488435984767273824813601899703265741359737979868634268598774351243258724965203627538784351909281020887451498146939985919701243600303207541868762581196073850114402175449687474558212269183811961362602654729568089727816658882358196970719389872189383082025774924007693638105569492613735903834751761684373830253238963333359861051322247156484178577775148707094515494262836433412039070455430597926089868505276454820907683635740865873083556410672726773502015286634524388242508711205107965154591832130974360733111815401542599059251825318950706178003252824149570844454344092308967619872290235282598141552178577973371282509124567264055029156880715276681611054218169964020560108520100168812545698243289324933170320607462540440858586515720008981134936174014845499442952059595051569550464606418574238424142779282928540684941379209670229737032358277338552289352759421867722245212312298753128442658876876792253469898968774473073874185385366673255092998423872663438063014334485752368655195288046854168480915240791158262109004427603361362039530267950360881852223046499154446217239603966868827861309441445943236631336191941262039872183191944164742537678374463728676176315259883145611413762586741648980735303795268614088199972368888154422972847104872493786397332436528455749676138835325664219900726023342419739834399865112981280064371024243234679016003336002857606572755785115839877284785879642249023313712833914008862050667447825362660714316003710152452698050937316356119757168277035551718337898404009898208389852693125226315908656732636111785412253048537983360350658460430243344138934565921662590561917828480875651111329209237232564285100111743276214076976399893196312440927375981305530320306805926556065043369104482737838613014513581325491244362646381254218221144175475771956711799348573207271134368653590581908010631519037591761005583461184240232541838823117610524451655439107556294167391253524901917175263633232701867648650121508243333787966238540299302078513021346218642580085567105295867546158339626744043458921891790616181322248911635021441149709051279795419548663432743160018214027420153560342980789786549147267971501730477859141046194724970994318008145675339379888886779806465451522226352414057614496221575813225817369427143482245927539924062004404823266059507291101703658678769299392570689984594602039575751903832041996071104297729190709572400601978745075807154902007470242935830293148666325145362861036827867536453533418489818232411312822828200295710810274943117462214332606218396076805365359149023571144831021281955663413242448870379058747068495384678509343257393788437424164645372346563447022996828636919585707689131972223738467820217828572090983155938394324073284981921722749273488098295284449133877468568355333125501528383849064162409101076686655838743652269535296525280583276336198825287683126162923229896151646289728272466306388549790130523282683930921750349405820358886562501387846793150951174914936530012062718914690110773385955818071937280134574466565047346567037004109877387263857002938577808220219155833911803736577999493539229509729592883206489200066744515759179381262977452541251166897716318061529268423247446574101677486480922291373660638549684006103508058112*i1^56 + -534115876982705155422269095312076091145038334270800193712329552902706822469806197820984951995816075072721395516257917604802620381062112888240016341343338277914108350272489858695446370894394177041555633631488891528787894917462015337984187875294582749596988185058098894250442440937395417823910162460122136715801498934862024746935612959649259354489697390177147960583899738768593498839142037927843597496831058270377526460333598902184266525713200272092461242581783218968422192433978386455453722704105978268063152463167879698702602656402941776323664335864676853565773163964900685323843552257517895053992989293615352910789350958137737281189103777389271822782091139015740889812057106462624869825321516399730014213146822890379556416903471523203900840555673199848249499095069147969582999094396830962747806237355712326298665283183276111873914644613730108633635130109456084780696506382227187228067526914864805728654425894739201893470039519417230910662500340432443206460003841869883309506142494284866237646652902201962606833704106149654116307138721980654173153414643407272535278753496978751726002275459752010634182447568824439128636446452448437228752830828473716780734475470494606115020304987450503429248020242252700577713879243050698159425108736804998390487958931868381146148139983792131250780649714986100842728380493154388822738457184301761853620452224908532630533458377825658881907445063986598613775966193718192961469242930913342964757299536511393120044830196274273429751880070885576957728575739443836018309957983195695523353415055325023858399782921974905333839792652235473985510575457516753820733503862723490052181031023182933812046697258656534218457118796982771755026592059145441389943395669905723148304732268138843261673084806310393937252145795690974252949623837551962319441102868523684703793128928905824179675161397533210985207774572188965328391768407604147832527933179534871802575240328054388084693781880622492543851338668557425028332650682569302810926926172085447264432510393555258738073170695585518290165153178544352950260675832602856233019354025083518322066393104069863005785879295179264371652802578339565719653026442852164168853802591946684585956623416527075779696975130729537337242977833859969893824383422480854472782851586371470111995290093481627644663526223350821526594450248637498642360742395618883573051641826587075094570003255669440189330625484323704520846379906126210351685446594475170786238166184031400858791876801249104847425665047033243032500617578051576424979194451080670860810640432638042556570845341307902957022244880225248251076090618918444496971945236147262191503106790329282732722903321505701108498469304652849593128009898814743570652854021139729760119643986801871116464499221123358300941045535813772418967700365590252459023602581486114418920446394243476305918242894164722563788720614081749246946623750760028255302222202321555625949221131329692821332746189110079646481663019977536009924134423250355702356104873996343274379478441820433227855706960238086382007582563595984286391095495680842467138871111513807485391898761669126855958574254236669997500516699432093479552108138474891301558496032622332414674718921314998269360549313604329644194527446314928645051309076330855468516872501022304992228570874538534706759014149135997221798181543232460248004632227494184082714432818172504805524332706539979452613210098520608842580574827382924512518162533233329327724023893081173273372647917559263623830339745590695638550717861683959048596958582721562274099573596309142761442845999979273306638355199403654520941342386310451129980542529991746210334438273203372313766074638192332463018735891288377022643444133710903818634233536672493830743414529736803206921326120328804512311936624119656288137978272956285696796114527041972194396722618013157049722110763871856361568669833897417064281916062495714408193789392162024624822976897745560462943946638939771841995068229461816291102881726009542365218585302476077155760920219067729297205699384538632018335172318770260670190647593307137438446628735787163458146794392902608442784041295464986312874129441396628953512297492491289081954827372836655190211072310770173041602432601125913048121471842140133887447947085345645953988649491196590986424834469736004276670029961728661717300796104565330891803327754945206269365249011195068555126585756935772961797677103845270283501221914847840997830833839618771500277969825110087649796703560221992687279884745245634782187933305064867124944023209557624010581222767866767549462665088223125766636204406873273082579098308029973704490659994180520511840478589651091052586674519620138719257892638712485186871054167265222469315137839784091357268099006463439074658937626280874792576854560356046614353027628451819150733988367633539815916831877183931780370383018331148572466494394585204269858321400970365803118424557068842483658500770682482819340823047217582503402039372022786472510881037396156285923893819683888228516962148723533665283668154281188232227374652212148868431864341065988796323533818988752192954306768162086439706043753695302040075776563100777214316141325610886321388581023432732815109135724501786959013146545928665181391791568555306778750473742137356706526830810572274333948640223418446997070115760827588897150501153969060009969089859086855659141737508199252041815052634842539239855376133693845487485727734763726441106528443891327334098796001330185556311080312937215422744352172331907537237239478467492431355240991958837363849742440076833931677845526583032146438460637662421127974292669503097359334954097728135435803899538469582321951937233158144*i1^57 + 23352699521265745657131552470750318092010850285562738355974815565339917174601371835210792709617494688786059565362966813629471302320066877543456901281241993734254217074578215603476274048393826563830927412533616662139021544639430363654207948753142297366351382036715098523883081218015469296829048486435807563179931278270444111692247177784143980734275127932550819394423184687100264822699225242869652303421367558982695027460726234689598036564514236149723616636626863867888262881622389955027821876713547624595483578276747292374387964051968557094079940690382824985082706529924392710243571195929229245769110835080481093212805016344326105526413545479878342701799436161602429187720910553802091016393108370985136492270662001710040245486684315540393819275782053009680435292594954225809430685174820121939993317296988765192569782852045901224297936256887969779508141474677576989681656578464593849305892880025550452069120186420880966835573572416545620191836513428664579284124297774665391199170822905510717249171925491122483935365715114222886977398789311359846830518113713743006698406672906655791369185180363252222765106359669532075689083972190982868812195496356886325768709957759508773383633735168916394714499222442803219096829422242157165717512862595411935799113426109381774430499113343816273470029282529539227213109711614659316239208689914062525233983938777710474120389200538837908074843386582040524724241983938681574159086927716229793099729383467433390957575766836875215784343998854398228233126038653025805549690764427440091703427872692625494325457648169157844598754329726104902299246747265369211931363990289589089896035267699857997121052446029527406413180618675883544751471220268604979920304047795579410399918698547528647551386815085224685533363825889407041277747951283683477423707402112727237101888434972629743839310614074086288863558765847887232002445458079106552957195074799831805210469621385159773853951895720115002464943548374941719048760660096618191618737131840150164710676660633624697188097505866691078941819951647547596172062816934606947911955126772393329263272279340420889190021097554022417063332116249353200366186800569303078939636787016166575657483884141516876060451207156690852980322551964790903610571333476255646627336743639839290747140414502442906803768923287771654863377139304650714275444889563461130844061660790118056749732640096413302965982785501499956478826965811250870690978514778656315235016206989910387451084326397880974848084468155301546647740965169555915844444647213210876672559519657261213705056741026654159349913959917394257873362773012971987266151944185845171759479271642003407350550922129054436299327146787903564771407015466838801949827517272006230941658115772234359279653201869666974147955809819937613065630604942776732139119333350176018766471120094855648231870675601253436703558347916655521216374165565974637096618582804423227253297915625296440836201586991829484960668748070573027090517335634447298007942991147931065630765726500408769421517343341824952266651245748850710474480048673337866695294194442427572530707287994166047007721664983574688853369349354025141571169890695790600228422838418854472100317651589722615481239718990987226112732963216495695060570329225004459746855700232137661835061896074007768555920426810603550989817530958609930496104207461403965091098538902422704471293519816695850511383552319436569535449747442198313356604756976311605226413253923491741205225431881234607255156935905658658134257227907320804260770766552472577563837402534984295671349047804520646745535474475570929691043480351486088573522285650805528831246945044662476331641675929199468096719385988135157866078202077638264058675315607710513074836708887867830643983954351952498866760677227869197001636847391153509613547633993882123307142811038675997989594752190088496299883688418801615913460702476042936676629926184771506165076708638217731840282101648088356839608151660957071869111610533388611373550535341076447147565812069046364622482619238296789647344282483708358062124051746655611440062861452394430176793642938056282277713674540453435602504809773514695207101169907577521742381733144091727687515038427493316361072508035108251438088928116563960027958646452618466941174235020550035555843447534064648491586074423511397726248930583764618870228221976626838218729692849610665131812927383432377492258376532705835389320587438013977185907280644944347715080017448704395279670804374123745812237757968169412965976974719645879164749989084081928688581356031826646357793105163527678138343885635133167707237772332552825104765398705164383549058196999820632060081794459233875680210162922907343854329915388336390281532136685890722883818417589430195091559828351331526456010944859810418678936355027426162260212081211234582202950225211234317755241068815673819691139703003607857137702537154005668920485611751138648126352938790150184410542459794389488804456302738214763889617440231862734145978776181523027775250014983045075569137379046892858122722056096659410527751379184337689994041954947348025225280037610196488197332783196292673695385182929139528591815625517775817758684649294635880179710315195006297286379199187359764357303168469317812560728170967502233118334616149742159919236445219142751964045466911573945722181461322099633306520588438990815590063404789590110716181522163337096634759162084211779325043745503526331844652514949216222808636431262367301920155561876262842605960049377585102311642927590401176131729242740444668622786198124399657816884322707726616165975919197391253515200281854436862038954775295196118585982840869665562559227363328*i1^58 + -280068246086814603980837930409803390734279811404742815385242131625313300452552201641140013670488710043274170997522620168608428635534534413383664119244350104809560644334888022266095700190606945513917451845681335218873030657818302218956840936818618085443421762267662769610496492910167113097752144288804277048695740094250227693348963374395523657631723650841149669707703259587797342312851035099412774186473677087148827710981888027838542372028732286121138738624496564607894467522712767919893220800182383506251462965372199363998311681880156843379367799997131021144220969139631426139194808008362173243066016894812644708104044303220818266767831803990024548842242241897343507979345906731671190972784109951136640708067263413223882706845136626340207607158934163727125259869131319534968482107588451202790990206705686689568683617527858454664404568194182414850975235519632919237698971028539564100603810134244291345918196813429700443330891368408188431148115373681016606860850307969659338888205317127174778549020562374575275167037528303867522986553013804060727467226932447675299193391180691705001915181099086380063679102163006608125084952789619318072252719731076889817561358094729550555036748734958420031702838116078149684560139213053492832312633489112082429129764389624258059316273528976658713027637433963541588966094077466069940298829248236901351462479592267837383627730001950004804305996221482673345179315373547712251863517058890667265873829842106774697017600944026878206475759813785728842753966162409283005458349535874780704566581985603864983584367333000678682021701823017804396752110379631874626866534482600808390348160807966075508926117804660670572084116296136967771263435658579605525495841109113436554237869801626713948359405527385638969632175468731623005570922707302171667264321678923275453782998276292834931261141925450614313869895893984530513087777788346440277204447700421209119847685724879335492169070357855391486188258558169736907558090375348151837290928763194344644878635314204156662037603479453849383251277758412779739650378380418487797182268799756696404677692765485531632105002050009541554478769051560085350815106542851706254696469628935481668061160189967432246001188485233689352427124717473918771700723355435530542649520862268243555390315177554172089201635312370028878108972878398542174556463406928997215939787709589592478392952058264102987580914145826617211695059880088343366069872566558368723076975281683120196073352741464485686909666626748753012274287257311992519444433638291673233016703734914928879860978191542325539403799343153702951855218224457264863925843228997538632261291050718534810780089630226199420933510368202247754448380509586475509805330387322026701003901589965456274776830147916259743403073406229290914351204590394872109691947519883009622349296722229373500383520957005351835024269254144028003531629978747497215000356196790314065100764109439541842667137554140331122530388023047335118633515716801541275109567261643075989251897950835174131401151852440190174894600800436989758328844867007601249637738592927857752113830422186524067264216555557824952314798428269402665326526059555592580742167769001310302110061262409395018374672448915874656297135576175189243707421490759516904614823241378972288813792697692881459489756127171640109121748009830063537526962484948130775542599146700961011251544752079125633076972585153361168959679617554618635322971077261554524011351649889737450893602614053249418806826292045653913275337446990816711842608333449883823040108766556214795800782267918674919906238928725815785621369394906614641523389932256225193504170093187713464648276357920362856395893284062812602479732619113184487906132351396199095970632702809322960316154073851381117191713738065172423859923325853298620902394788639560349125813621279718845440335860017673618874396594531301946842761459646390884637047262437377028748100332947496450292469513343340173744471358465089381280431811402411377540843698433169716481042658634732146586159075741766875600251801409364052522030394633679555208648042061316921589217390374036302516751188590162088104816527343601694671444962197702979688973088853147565553833008850039115048112784318554465951931777740713832438036316082100583983508776300589143020251353270070056178280670198895447122920193893295243523896017641760805560557517643886827056151155589929035915639615693895485015347508167376825853097964802665364827661460504014721879810020942545952475314370932915020585967323248641011829183699504221358081308888478417481516460294446722065941537369306254366494735457984894457882154700931283653841937361008998067442968298859768081712223757588293441294346617104856880974798714813204782185500205276895845570336051488449215707437805439263923078859898415451535596374571317831607960089529812712892563169389169778529472414279537239197364004251426578611101897756271601569250233244531248107082652972000489044306296152064479188839199738367465947373670559366893935303365647680146684444191788301373286713498966146642966204960240258116831065860840501007870295773985520012829116552101102533481542746550387363697055366303953260278220047015627612925236241251879495667895683272913727313791975518654415022872289653731874928597325097834938886172292544747695810440499714537131881000747693587172967620813704586019978848694526657920384679604706309801223972448036346273624633043878141633631086707312026109089668931640035529675836094701628950794040726845425546026593935411188117308828908564110947706179519115140386669025240743446099495494870643333477743928929606672089316433776175803121161908158917428604127150080*i1^59 + -3873332929092466764046999919933326790436691149569043904714334005303903189364676053747278846012538772775738471143896000656347328161983805787257433650789063021604789364982353372012731876514885393401995119976989282298060521936969054159675010161209015895469134117588391553293340235796331749664301168006193568655732031026734555405530061812760270052926218629469991273242978820145175742640008525059639263243279166048208399280852438376157616210784135723195870278336189508361476889069867533598934906063390485348159093658869470201000157579318530029211612236928269615267520907176087743773575391158975615031985039019526114300611191062088901364782975427489965546315420996643610086810397468761807274943801156638674803614977433665802953238177540839032555630009133860154046488081646297512726628310611821153325417266663625460063398841605765556085914232048387457305051223305596258480232679153464740791311990846561690114515394548851586193124933388780571524304419050030254666302561434607282370946129073148750985198495066539695115377411390917843051521227743551825018107104412478776324569818205865554636004149983179646558394101162514398687974055558629991864336898451474461616803123930046851176601984459198010216858866878330010509388622688064855906507790362097214794413987843544788746057836425076643595258234672738301022797199301831136023666094441943270201289190036515650179952090210104398289516981901617589302646803606113679889887327948734461068934748302019217280435494735131410362143123010710699504589008031999233176036550777740064825452509945966386796804520691817599818240436428111591363199801342146746606648897398721925030965576722243330788079605664362063516053136398833078599451386951314423834126815237109994859614282462773508738410131993411315514351799617770335906449910832151104397948996033129071144741285592014750575779297687367565818963592125126542110145250726853971024129300493517177100266803482494885667345648919974594807078801121328661515648176518129577882561286895143117245206230480929250784210877120861747976203051222396884097784386083456410537725882755156650162972896186468284049600324276129204398968321655374694659148723960885871183122438002224146433287904196546433319552546245488931924080976484782194119003956029045553362382533653123027171416103426714091658969037308717434150534289538166232048244660086030815988084529930180461486768236726604302139062513434560136299752006453971702654072893843699240008076354334555799849675604343064213532636362333963502226067749846603728329359676701663771543439509038636129619294566556702517779891161751263012449861226709645028389493543323512205893006723140450189233766847949532194799701544421025277837164423314263913363455834141986162202949188496213236734103928711682092256659939512889645666581034207406028810784686143510144606741789706475547504044454329048903738190634788397814479647593882201345671421672634862869639025185121778214825388750265322790837459084996028220870989743955028092560753090700637826828173982137801030340246360418411871731629405577007755743859592465683867029427607449091939125456289139676158512195187143905677146298544776957710894775055879940878016332893532528926441365211622115229287043271259360263584968044063703420601245178106104586828003577760835157775817527028702732216861236498901253501994694129846486843140779893200796775179426205486191836081762393849785811763295907243507277795991334838245633263848486990586603864614030161664103615125308347764366927383820396559001088181058505004960898782160983711206571415164731418712036552544875359536269604548133833508028238947304612656792531564097409963875761746929670371381200017762047022440879058623534418392008990367073833803185446426381652239471478445687874433342085624712800865825975508598765275121993207179169829429701426188419980367849035003610749363658823737596513582385420584327684361711566408850331842974048022796547628828322599127463236870806657203352289039860740807683449044335816037708317709818706261671389523818903416230526296363843911177613827843940908306369792960258397448214468345712149967893255581364892136727297932221156496124194783547118788431790986078498674395090623913608195880436376832328229344662611148441151207912469385477721096473827190880063758363002257033476110153745592110406398237569986069794164251439497780813288801444023656253556930945541439413841438382450697275377070715292024118417339906503697471736953207484393691162631129700761079543995303554211694679779592320103996213248648332295383428050636985279325690559464605996792678923265575628804885208449964274763806712057174055426157960970760615000377635611825413092057831659366234444263738083795624376544116527664685364350330397253977988263605810542219529520121234519785614567863580639997771446361749036335669609921956251740322249233369213270870286192675967555459848192160820948273814247726323204704497961986268934185175818050098807728548936485201973339687212442387046557678586337983644995857483758365812341606237484436276043047191526212565223235277419665591347712126603400213754310707672710856358441873272508544683691652196088924516756647486481183400043804341121301779534932779378574149594996832948722188838521285426597424051905510115258428301570775347558687051893525185962191742843221796245826701735748486108522934059604763713706351413580669726440921335466228336162048509636356212164972376423129430897299915759598935000896458947664831881449266977516845238761046085234272040846946473060293105054553025626578636440243763086142912373393907611819457888533654453500492268765800824480274649239728111417028208890833749006617284426258710528*i1^60 + 176521702220745891642317370517781027488446313893417522358843660946653250629598584005273084053055750506085969731077656815132861545850497170707242436862021168486358104953325022805090461746439910200505777414465503154465579696252431763247533744318722265861284729965426062501735425222428548345465975383413255648877065280466458914538560726764936418185258873375565475578192116091878587273283927306131876471932160163534417606565064743518457673952785613213116897388269789597985185527337809962271970221493358847034954642014543874763029039086302502464175092840392986022194930626378401932826177275785721878933074048319817241365161950639957669838261354908140524110475859399957098644842984331919499478524070003200821003436238651115408936062512764600670647441131668042835636098193782415845549722055911750809723073867940879861336117020450663893910970197387598613198409465013979524340343605314974856312246238619851311636502221462716089404920810694127066794553844314760291522410840317791913612592589713909742564398419360115488295440208935656918163001809375675065685249159302554106782534467634064810541639009600444567704394694952455694571835339121059106965775364551489944039611581563379613600888443604753729678402082175655267958028542891441729328338726959661568514038034817215482842884588202657445411006785136734612156640046268883102987162182492232224780549531586672238065283780583967656007590503829240556591945888772846203216853922512794076109744188179438313438790757513964114075622043690200185308673250267950305128387273687571253876447835196163750767522529269541007851341286405474234563838681848732220203530745520180756012125983220057671353833190905879996554489420653809605227150058785533632800669077608348838078777528474530215293435760570837021970855556204615621789968219133102217553126839441789151889176568081656690039456251718159567041178181715503582144593514265587110782615228211776044395551835236476745936859231971577103039346200216065594830205687517415367195496506920904212028395404583829609982776046690672833965759376854441749514124668920958159079539362590523605292365644344790752604756267253261556770910589699187266270393546455632143353426167740115886088844173779369836985264073451500408051867797787270154905923643945886462428929959915007226271780422590486788636900012553702420551945279143478963004431818664001657885405108070338346048213927076749967551533143349432738072533733195405327486739618420390576345494960741135238609883378351759954179882215204950437931283458205845970860709919293729522194395130780230115985907454977011815031588693353113836962308618094237917938320372154736796423734910691942256480600135092986201767045151358110554053789162790838552627585473467449786555531365183648325952295607052850874535703030543523378440513583073901043892731541460885464005042928701157756218373171585541640455058456568715241440725870890064278404794912359505030984914272859897177102482194250690201232065942682596416314925987372412562871111214616089579939666952946664568138277307501749764668140805210735570010341217013582650663561710637397839294039623937966040395655410552198262195765581818074417759256838557534064218017801900239347424250120277339904969682473556768882431665707433630753230378003250532710837024620680130357672343426214536214223213431483359713593820683835476279252660373489277188773518065899909023082494050356774601674430210058837866119931681880968385663389208321890016346301431593320823902247233738729063484289782225474387582370643738704864183366647828803996213496261317050340533970488581772961519317505080513106808655162800785783221587113986274308549579245269400594450404803925877123935260434638907237629726287558928415205154283790331636059634900472957895580294754731390472673625864759142529078152012594926727874845792778628817582526405694985365563752842303169508027178444870620946453361550442982866377181804094334252376110800745783012475818190104945897667474412826718036498298894322364714631545568308840907144169951228148501088164855523532249424152885417460500790911368442510490427343337838042192935227030626201029331529041488536730833309200146718297828494693726976596823670486942708260821857333354885980764976747618128035725520742140904751215599065109195071888066079130540113793609414195350810898174945905268306115654667139797089981345825842320251721421459066062316289592159984723702956229946356168943526205943602984235664702955782268925508222365035046047582839208163765932218297085764384835489931092515237152459379448904287689077405758626834945008340035021126236819432836535827060819141253388551722074992568651948610919558211752290049509354613240504919399793914740016144176507776741578918611571593489038055259175319658007253141314880045264296047409508843077841573732809274463521862660940058626868609172150590994698353201517433806262614633465680295905168124803752787435613369622867226924698555907793027642757684616081718391498934872997168451944047661951622665265159278581009964821402446368807562789716463256832271593159618428821637764490639016012795881210941195452951661960068880675019343410744747145839958911325009005908947778818112502271057927939165422631590763476502447543642616430272735429529049813615184544140295192643116688700653931931346066853672857005505380637061834307142496202418871091095411784053579651751723548508417899348402809774220462225287784107383767727699359576017071522727977340873965305211588969558808417419858935234696400098433388207879292162561477058455555267915666006117064512989502111188637482778696689727540858329410784913949738594743511036444767467219706252956021255597845381120*i1^61 + 66199131709239148205677968661599073007598588042480549058470126285590246960402164274947464283375289651004006310465199020419584451524951438961657432369597194879898382528568025696249524529270073090850404081535920487921047523871362399471054297866119266767830023428967271248782120971456072731841602092511974498964928970431379808917801365599826229478934873262095976934005022014401533071891082419066094528634363797460576274266931170030450045685092899052973267704619365544430398175533966166691714620357257152887417596521332036238235477819868755864536144882203237266030519669644335567116285059720004259213644702742229481678432098460562708198575377943212630021842436726416679300319459708104023976185958316649719843654591666763428216773668275723905508395024748392260548415256400670522658951648563582575748063189751705589654304252691246582067335612739036597473832858222508498939842042108109743710103901794318834574688584143327126303208804744603877228708532966192735598724456522996826038634561611635756525405866625273699529236243834749771386747642809481179706659075152047223715784175341352819790855437450989826303876020169074699771768664719156406958589688083233685141206329513447552761479470146313941148713829089822819808261730741712445905379339588119385223760179884888266920259255636022025638391193468549539901084448160455442035057365000202666455796551366779500043226441072829993503647447420327692533025204515132151137831117775046330800298581388047001858023088197491291802105474232513790914187989116191893888547701359954412840085957608134839706734038844896370105539521142267527812888181564740964513159724815478132133983292649437940367712714553756928922982966116702299394577313509224412598652836297372808813747017953165438263233404896322569782780140678207681642980013027484430477169408369449420588118502556821216068274568578128238646210649687464317585250490820351708932532443552499522483291028361772411393628801962351231897112548409250414178463174766186999031923181451608693706187686053881461890135117688388566684292367211619275504553164839369916602028395429705101919995841986206204912995600707086829238161124548296207788411809765024286568936186600206003962022166364707961969646713165442837221913585948364127275732290797319327596986559247028500652249823057997321863202389026964593839355639484648892795866516349440962489944542022090014432792934154480259370834346624718070153033161700887740122637150014007618248364959800449777708660627599069011651009406345243656029949663113811554921868908998495158532753168246407103175982646504763234266279248745395347881984550267449894077218486432073898753285709595846810345398110789598808821508036334019825118641091717263052472934614098708832044241206408951949518182231394226335362972883392469750799718472366422780825743010572902087927144797883405742874048903616762953985807313527182555344577460710754212073945845639251520936213948280962741480107852177651301034762217422072335855735199460024400304562149293498071525919621165102513874378850456567449596730685428566661797121829895084367205215330497612573107506812157347458364848049792963886372016374720719026528406691752901438312671474660857090806695224332610901623119596895420873413350390810728975682472437681096063792672400218097081562281712141297496573852553212247368661718849104559222553240459154882510543357945427227277248125640673657439147974638441450599991593731423082818195092834796341230727836096794054304550771431544893333436414500215770545387335505161472626496755052381851043125928372222935185463240736844399484905019938579058902219355658416594048915875887961655202880720383930728097554018320528293601682276371716340425410645084631127935905534297620348742445148621094986237042857143858220049841611585699080833104722321710224541378948777040175859743963808754741620980303396756468700937793644221997057922727716351210521836640891352225302419009340014797926339734677947411825554409168793005810322639340764673997894465173789797885974578681874905684509603976350652080809069760518614847875807814878235620386050132063816310534670016912518100799244806136672890904458155053947638313490485403475016478488703701177397249319780768210007569522894077789623839462736776381251524914565479717253904236872826192880188871702724082883218402897902301759751544948184782374160398899275025819052582920600552732831352043019751170490547444815650073482358431487375230170316500329195880623762066349724196235440989335352766217052917993456098626669316152450976016559780039794205550644437981120520296568916269267630067340555526531893219115277669780693834481150674726234928513720686079803050047281589849652823417268414577897561444746739411223116068560164918606181511622202840427706588826954399126465277472465665419798501965870051763636524472037313058628093082397617244516116645401296790236777312208195853390311331207076794286491049147092959442415298498476348654887567379478005625338960542778937457656241030225080855261736911182072091231553113388606348392849371461232973671371023783031138661193779294196835375877091446976965707447992875827067737568642653153169720059085922959351186240580446876574305341749301830303696531580898139456327325970947754333652222269380692326131609722099356366401519248888821975948403152652858844364001011853787174409650407528016084033700488608740798521723051560676495464184256474391452117665127257306771750978884007686764121118605130776761382172695373721367991695329754117545705650795590705002613060754921051393336842212421559339046197727241441031048418597376193623467523189267154517837140301499761802293858124206659122233344*i1^62 + -29397091053357853867427077967058796687130871560865565618790212387654720077303849418514877906319021993830387462658406476959101852936683816401154764001087928814481500396360046379075997259396717685473698716925278289867217424838221225318392626354607580400232482086106805906564947951880814229265527239721435502902919322295665845760801761550315275982408580452066588804684797412032168997387053008812295808408038378632392842355344884291549976486786888097480186707538126314555707029116355601554474507462633401771227972519330375817790210413211496936763735535248067560307498303628695052415952245794701596436710523070810462950775742966350703064359614050378573412736786210967547852488950141553075014686019142980650966533857697037226208747629231413609315347211448010760470534640694327198372773147774537220838997482585676655779421538781543987223828843144060131024327256901258278064041939369953528271503895971040499349880027504332225524131797533238070684894820773838451348491379726581953711251023956141233976725458080740158509465233860113740205795253590979217597360842352935691094045688434972625754051721559080996482811519681468481354947341893623778373215205763301440093471643567748868277561443650815276153461567825240688182767932427334653011589635227749124616305093548933195532622622977204620475208880350109941045723343041411000817447228193671359556853491667324067888679746797775379992693889729406347303104936491955337472582328968865666898950982635853316984758407507625578387318259896588224753166818559842140461847700600383219199480364733128203286196373846665218196999457205419736261156586860708799928118102435290875429224951125687544448047113433479592590460105593407803899657875477270826277294379163417339203094903891340203168621606995231181081668653870881623576531019763368941373078856428965845603710774284024359758581076002794665751268298974754624908501186790921774329841155340777046279417940873808888942633025745371277411355840673419688746267330850840595123007515579161614434680770158871849674622603073202514048600034137006879626876398381712517970284134187352497985212939187604358936074226151653431134804298329752131574199707434832144299819493269627916679993120367635316385806134899405017063127884316383364949551287088214329552769970741238895171112542992529911835916454819511189751117093576235611878418540061385809760149644687118332707141689076453982078172956597788265637312320734354679516347906319367521521912603400583651181583277262514209543018856980215946247419873141656909943701540793929426282502069552187232051483758526949872289127667379794408915496321862533591507240214487608832957934039225122373370142770328545605138679105130251527987505970448246202892335993345061020404763621436884937966746838701932628867011241858490081415031454913368452760347001525515744812259207522528490765182177864739158841110689974524557503386713605733429720417103444592656989720268788771924660397646188130098577231585465616267773042918305559875328008254520646753901976855888699835131099002895407916601106780232508470665884668812286327582275672085823626848076598006062265370100026267450662677810306701520202964261947196960727035947424689393752124925018175784482891710614119258726811318637088103981865594584721893982524620090244598129894368990779079362426085541898878162741524085404501277130509451415477024811014194622364527052164204709333052262249831860160460143916474288600863739117231257745713554467806043438480397107593477544292302958967374722876227644083757490115495687938939875674331772807715107574364217092954778761000789568283192025049902592312116224148628302730420746095685691026935897477873013780165856620817182029166752402966783130007149637331472804764031714520337815131976723948534833301886707380146824590807529509067114713557734769817112587396047468547129584441814681885439546836176622436976289225284437139880061570024768139865071505558468072482491579376677710717882022993317944748548618976252893470287598578260416858187350439854936159331532446720691297172002696126627151962143422754578107432325875047998628693779790114850814587812398421128838782855422083813360882072902555569926487724673575250506282045025798438111256959007504001955187579626381248947933109999292305224335307982003394314238907699721295183231227494930229780330302595538880940967579494327148931044472298120188402934132741080738909585438047935217512942696788487859808448748129275735459742332586282933748207693297249743017662734536913514042972087429215397837244353414658981198443609589861099211177542548730379623784752117499727094588214104229376383700822515028237038112646955219240708439816979366809763798899139736002918746717953244507412634270881407704529539168934728553752917170207093022081501590674431415063009130092955095717994186793218648874629597474700914159871287652313013998846558585033995885032323780438616584251447069838366333873397280933205293303148592946439923690281354511109273316576471089645211854808374771254156681474370789080762640934477241455664057389986325030664210311083116360136332088612946076821037875307541334911855131335632019709197124465820129520116850731934833577544374353724790745064617543830072966564122015090958377225897373810790882845053712399828556375832950007144926255656047892979193538892158269235448248505545006513816592412844560035248735441105490291211025330445247014092222788392582744555797006453146719173244962704342231826782296025831403993057022286334160605106586197685301488007584750092761459898524618667337224368820309660748595451638375975628465163019492633339144059236534743154643520219777500273719818976231424*i1^63 + -298340539993444459015012230681491618448251997921271437694225844874114028917770222598686243841603541481901833289121590399915119558020269263678626818107581426566697799940940663744589987109815831072759127027163170445210358493096372091983959849634242332422885860048142481875599268232722267149923487298659084408492817111058090772861346444696493938644714759202510316957805494621456463997817876787891821958135075787637787256362643102657605205278918747531728299749280870287757637004235269828545229946677831773242346820378369603730880991845359658266708498823472136762707569363245283097284349313118625096056877129558901143199709740826785691949615963603941325871700272733940299201918353393389735451917175573004631967998798147272034869491612470177556251927861927649147670381713708025430428419917640021936933640506235404446243565336747959507762026008517579597972753352851033159788641702417709684994504936216812400516542692585742809013423500578890824500856004663349550170852509652913525761753124322316651186640516372703104642801886670691820360068221176572743782315829075836019799250205298745048494686010882415983390082725044737911822396229803212415017422962731790879220341227933904542201977271144524699890930188904805068637966988656654266266633247722420342962734160864592025140222289413561198921084265283127308629015478805811128029309947528651714746176824358587669427482998521464638611228417092387857079918107985835855094057271540180867547191769702909776631302506520328264876588285624547399322015228532858613298632349709228138624300445379081244329833586300983114750824138999384164592428725194660923706843779304510933220678690042034748909193197304606035542045638707684821093281224440825512016126479534672021349495046405851371646654613481819279033136407872889354633171544412508607115447655191197513063490614845125203155877226945808540550074460949364301361559640062259904350883949106379318581746732356704170089929131665620947323495263737841685759251880173165718632360719335874015754479838578142788691126948400068875809122822512628109830505666879388419650120823540478639791306286496844742835600768945028497181169535583327546429643779351482434953983304538476293816980315214042289131242259676625126047676174103343943116336825893561324626734594495934387576259964928969537609253847931868613122660484542713392459100211452652254075196231614657562563831260823225991414465660178663873651744395325077443738667983679679016130581784290249815037090194104013281006677646322852765859886022921617714747156655072047890668227819232376103895551775838548178696487463970988232671719913471435341420389675777217659207961506716516290609088704908391259499935677674465233120261034617149998235513233354734646535568225331434282821736822855013950986355411802232064296550471130517955649766881537524485004383498718797791793892780100629571607393795960165022964095649701757093975124096783452327415529341957316026440219882111348661835032925179174977801289277274089812830578538254183812771291873707089856441559455658300531072277199718830069361676005965487543721637515656489160555241555672970741174307493234915810962249790472689063164467508203123891713253189187001267832803928726895213267377269605679495412549430044100144100462923609438188007821304743206350106467721499777044885272726365785353758905941425093445766456242115562927991897341957166333336487927916057404401674838869272738072654505789128556345866529030361906600573747214596997717654868569256815070270107533027249168250457311221204783846422864250960468015632589263543581017117011287791830045893143029091747860994152222379602612409937579851588469086034401767567424876497341630866981519387334204644193566747052625853845729871377358003955068343862237913098055033960293926400200661442827910248312522553089063658746724793464781177762205065448989459342025749827282289080917121192364211895406458547438731211590460927045548328817832086473900865640841705141710950134362137192866399445082831529141503677582939924378618550634579332856969186610493121656100023659415714752308094555832092143372131422398475509642343046560849153541560460490980989546641134190362214524936809578322007706717173894050639738184593538810442948635116784918926819105802039799790484942481422392774057347818611877975596323285593611299135886733920840086648232309127544194731293762866727283162177282993598625705152346567101793384488925075711678856266975240543781767638763468273124211418154549110041233138455079058944695177632116883712973226788685390251150303481236954278251424668410308077239609120852818823193520305266362219700938440101836717531182155351200975581306808279254900122492810465849258242601825020789155786649606599952987507882045407739515568586954497479157003102727936007400929432725810159107167747537871561716784798175710624659701857991944939979489286749936702135459737328968614040620710112088433568732986110633484825994148480651138543905422307186925592348560940011246343840726809957533727184481749885977768905759595924484333412384062803229303413294315761320827047199722573256023991538707188992154053942634573143583346385468746965468274277345978747677980660525626783316240036783985250371365682660053377021423521643655187997423486748226664049999707936817034847572657681673013205482966483418570719081704222981743431994528750947989506930172677864465477204553375504639097588804187825648645229954888532683490843830410712082362214628083069039741491710560868866912803386104581268334772630555403248589872798479698740160774490621550473844346193444953338616086692599160391709463485711920787064527924145397215902240467845120*i1^64 + -8171050172154986267736889575553478659077574974118994265818316967073776115089332921604672643284771365144199426144388449141906254200024144623073417536346203589752336158061648024182716593686971035577644154160074500909605367416439209951577994011540564925590544659706145437792129197815594904270916092432219464145293332432458026548955901136905004550000920725915028798559969189345523745407678607751756958967609345178107241491994092194396580176670575069715582265058901340223791161366222265336853008825370859217099757457161104093817380679266544870674155868787614162879233001279584268132085438529297559479260773137430289091926462011957894124443902812893387615775341845256242697479085334416197122093027529773402260333575003392911360189499377995879624639236492163672139364109599067570670145297905203108941329266947087654131844360354227031055712429117703082553447016024473731892236966602858259149359971435714721606867941472413610719654443627052518432994281711896249245611122437268291571603317547545390819604933825748698306021222959667788409025225605178397918895151266487974153429710164342781657199363961882516474343028251936060085686181520671282679858460154404974820850518917241119806041074545115095310901351512242408904256570737690597753001226438170581707539030034086031051520730279187845759784197264219414905329527431724293044031132945983281740530730199806418260839738807377747338844790171617473237865307377133444801795643856005833032878230359675490386028483618629094764853031007380055808634481471834426514358881229639018585807670380304109389735641411028843456579056805069956711678083749067156790169613202453969292438939256376240854200129437650764603605445947990269969040946062758986936114650572443943377345842039116287703120754419788462091638885491280717876876361096689502811275440298835099165782934773713786039177946510481947292912776063276631509872646904443241002307963070256148270508863017693100306271928403363639464679134419248966620573977134907513407705197098041123478488068212693166893908000896241849087585149577151963406072828873195013629335087469528382067234426483346427589313379933560394681761660403636124170937513741401281423704997514808946392783353022153892976313006312696178523666048982637412256596341885721678482137340160744843471593678385269576090127919259855309333614839906928247741366992676376869439672039181489108948966367252859635287773285728609399415329834915017784075755439970343910091449647357609581598438538450510342289947466878066576328304436252988187328606447213222169061676232154410742594008252587144663055167211740276536085687139662627798867367279356174528523391284033282918798790618404193928915874247581948659508508713116976519300437243064502530211926951613792477159674376532936626913924882080660133276888067352909120037004806465446737558006849802210640824695158358064306985732982347139894299033912367560713596307902857134033479998486580657875978445720738923950627769509073865626210006246743558409552515416452533366009030278363399516120844058776423091314216546203419969596678485430459684440069477827289352769224330708699663290635665562500209426680881715101845228456377889805543484551164516345082620375823322087961110783989860523276009588393487622741863070630761001638737378141883516854406146977286408974677568063365665166171167585922918388299759641053341361536417681284558720918822105657477601305599923526986486512609939469151160238242389402219578645589480516975441481362878209316019263891223947012209102861614790627452764254639353495160895310728341375337933382940322258774028721255427406094019650883156364390586855510282772141865991163195318514628973443714055008871612559445198403878366255230780814455024122568734956996054833338045267701645391860976741864432791906283308113193275406457669061050646010794243520751233705772112072126323013360234597250726430185946817786611650851249076088625468119725547946671842391220087497870307327991156693409089289411226277510078283658083314748138442429869364500383472397378293213373690518503541189002886068086706761147444131225305030079822988353417290789609740566934413077081450484580877467965455690430246395868841678748088742049334782469081194111542433083976899636677101745597736408731089400361893334911744724967260616036734184375770048122847116833385013444401182686897193637583553912647002110421906177048807702093042388997628118353106876668432419611916073664181261578276337862112012369908000771243182202573995166511723713907020100399356281277296346306154648609777915703661501153785603567646033370463647629562356081079240093205175119424629141576786200614940320338626352934478721742076641025481977324640347660755536642274124428422376492861276938810796678158468179937204940021404351892812483342986878343868690138027250169305885114077391771620483254246872300426223281497902375570243395027984923522832016221429202452895431284269931499703632499840359328560681564168200836439008502956205764974869869609350399633732504037490357291493080336248001105495328388304593720935989460998011751070592273395532643060152427312823795218083783919933938631547471313603246579032365292117125060788909732535292821452766087916100605668695137869438426958414148414204013974714418149640922733614191336788401470078821388226132924684562066833083603070773925816042287955925677062554951174555090793389266103635934088014501125025107544328241636193208899141246466874926016385283374375934018558485060476218515218172107193113889047837073375674870181598697460876522381793840329950606165920161195193513116632628891585622314234197341512943742172167427262739531370313285632*i1^65 + -2049365879653831154419707606868191450583219390018625408364821435381353443252358079100831159048630795382227359692403460186924720704142454397675954950358760785614649590039789198454567858982451002900793015290272122778223929157785087312259372295789364266540712128924477676051484217708030567973775228125054056623461228643119330070136652525389459172951488557397770074781841445104268517253832195129054920193186673970923669645897736876759134282203935780451321592347944192948059268943766063185698434267827239286842535430643563591559136279133066182934863642121860412921760483036493542079897408256997043241361810687615578409959600014807999048610369357817845940070538302237928925309895029035280356605227556256402107378666026797141924566619288251405054732186163361338154155165539141290563311210433356289129378555074651659818671038205458926515301748003620996419468154156444625275189334712808080206443044850034928858433823397151096222776901002008425345691054815749202796537106441867352193359849617059600124982124723764164989999797619924662535457247186941009302695023858018534734782156531151181422265539397721540492479657590787081212018991643978855651484097367912779557330816859293752053899885910045844851182079466805915568630755173665291187236742854761358696046054050781090070792473285666054405637364094637095284042160414077588592448944109054524827028592937693903070387189955044162003532970517117877712600734456736398369806940832682875092487572699083788551855786595599709972348761835127890367692034717699538279087068011262488888776394299022059998112136218048218652326116143463557189889547363473950529303039595186572914831177495192261678118867336869548358152886932190530250218336508557626021289414595543448243005645470847552270683456575980450409785485504720580545194629300616052437291732438994618009324162601978089073779529491114493976402796522191022242744413747086167024510967696783244926076349638740777501278588935471130243191620312797440410329557609068814702469730129417395966455674637937796840042402496119536411357066579889551668438548851880324514067021165321657010746593794623288205295213953588010353054720894353800123263372614723505536531179745855506794436113230781044881513334914831138595018349353859363497804801271463538889814234504605756906991179921961615941617692163299307456219446719994910231856148716491870245254417738645588397208163565510226849185446142522222859366170203474006107525948879978733096783687389563005514252542151891214377986213153665659270865513385314430293204989081872258591729629981174864417857900510522303870281234870425873191128653548609050642989263201606893155612224995717287845178283509033702634758430672410436022704813299831475321454316598578159156820488906540002200097123472816963909199912218743751339848001853231743702726828617880882330404284881554224312725231294094232099886084598528057113883087853642412656326611151475872349216339456391781531527076270955832308334797166883229217834464034040394568076250195567999159131944047101377141528217472515355275413541739536831465825921283915071565294550377462372769999600674395095589345395977747890299845260906299843820828560695748610348493224849741283472821089832137347271148456196953602044931978517095678129881066298444906278766656795219339177363060199585870921576782564877249402677886480117095595778374952341271544647108735610325977186568816411608206415315553566018643123832964369392156757122270076680382760288680266526424479063597977756866008311060340083736498644207903766701387880291149257067767408180194220595748660821381017433954326704295189951996647445140259510215126060178095114304792824716930893670755564332488835383477261897903374013561944097452507708317278882085951618564280193037486881391541228463080741679419681984556540157807731611464936634589828621552344118873891934388455597190523553429445813959062805935639922987598480581936231469147489632633207341790314295025722119058804026688717368177400332679125945523906855774022857902267837838899627813923315363449424871434078394305056465909962499257845009071074569595201819577983620428397185436965128995432408914053895089872068300651819087245449044479085186008673272889250646810877629149423554565014769441762201715219757692142548002543687542742889912676841143926390143103825402130210352681919306171645514396786169933037085612613045084383552631406030914811417999382252394243318060164030461912341657908388454524270554840222341073595559316686835909165868315643393346420946355746960050615086523243007946058446321786888790129822103329306978599747506650922280967089813266898413280212061573992417080950958060484926770700751955222895728124239748483819654717819280066913197726009773240022734729994473411963697265345329669792867639119807516749672412105588159954707759746811970719859419583915574527883637800258182989368244433725825008996742419739793920017118763322766645619033094075025165371731801215693294365077037656797128324858162778020916897341573975974346955908625508111962978829208082026798212196338489817788965527566119146299804800486361127078550303702158974979772464895059288904746512501715172234615964070587163153707669700548184123680930229525120399396211859624461139378226562002608625763098815772567302918653395928809080900489210778440803207444281771580405218685657478920454510589415883464552449171927650681917135584602425547217243524470146839206290331695864776095076494335437959161796581320333745111024805819069457577803182085386733348588493983376324435164923117917441426910593459918218750399756211002671294638420853369156415986931033563831181411044584834727936*i1^66 + 77113366931544661656300259167014324361516410543375126779855479873718594881097002513473072423096287339353521047662100788165175376555025382801532457481175464766115800407576112007781776124653013013554207715597704613717712776418362847400032284899251594428488178454812256800503613657740679349746391583066172843937763327486929753930613345228076910833875303954573199725540110334284494349210288011436139781623909174445935860598690695575550235068858752661038431477106696203711917876440258019754990200795960264957181166579610175399523706931806879402056727480028229920191322560831744668423202826163888358915639557127783528901203082075168331282924522293206186005493798215577086714531121892530414174337799101422024749540722468563274068793378944491891089299602660337864923313315451987397427212002969797161863791945150242494141975101573235235950144410467117076524155935907770029889105219283016192009400807226100211954464508488658342151521830340064987992297005052119614975529483195918274364861308525696891139809561105633854741373732333960948211273938160998919193651806253810788528004203587702976710987233145929910269122742340202985927864646321471142532347142071954336906123349730090705322271481093088303923091324439565812348863568847349394464532659895495969828874759939739275843234738676919135278753945328579925317011798653054425600800632062893324264182992429712667163435478284645877715299329300118528827856481334527450572690514171758904811620318418556395608336812002578429919800656769268655738571195912802314606876712808997457036355763754718582411820548414005881434194048146915369763822070021016326578492165562438731677804356068020575062330891562020386427458689363386103164119959894585770213733693306119705501321712866915730784209127187699597141460212429328076482132492333118073693934897235255063061947929527598463350924338260845514837998321663567009963020914793638353917506991705922352678130330333707517172651979652888496791468049394599009378004886619690286437117805987284528467733297881032500449047356506113940951314910695684983964982329001129673346740220060974154869021999344799043877939298585151255654301215222888494208808859629189463335626694819833961529334413983316395095501169579070571287481494436362486065627297429889342535197221003462808616481377064644778630666174895389546545300941423447417324059182153606387285783390179015400934395396019347997113287040033208292673822895043261793452996470695685847229548436927328784817708592879193241602333201403748593142196312272950748240397442460355628196483002353198635219112083731454465872887897884678888845691045474978529007913808516921165570025059743373391600733924916474446067119974600322281653464198655360848411603757336910478038105487156628463026152399810347255605906682661826431916323543552295074789116045710609355948596429879403876552595076439512936963892482930045336216374174692801734267975905217836882918705465305024974638951652984898298408163688149126882039665391192101620315724982128957119911782504355287251207116472287103081757806745534982582614012435324639487080760912953021721607793332250647452495371195448816572849999191316774976207061465927584739591531774029294346516694385836811975759630383446897889548623923468167893381579601486956421237405732972034630011686120023302088500980196998765444352374711760021379949317193165208781367335050987357518770086985126791590805631191384128759204750405044994868290264175327117466876603308887692530277860376203936779812913894246913830641716791103261780735718220809446051317640738938468566601153024192381513136163796312194152748308533106150996288525936664523480258228826498541530016723806593881010658405191035991644456778126924667401865363416159546625434341143957010626754239045209098281787299605584642401181602340356324121099499308262547529608912291562532613280811410988775008552044457209836528784373943921291344091155632127852520941070329197949028589069369283425425184682783898735398239540188831136048364127557985654078466081222391599581724649800460610453496456408080891025933446017039867919660401532769699953347076547411568976181303302399060086495391600603064156265731442457741695786888326566468658084233282957974193074260922610592495076666417787581889525515237262067416944819245384790334561237621416712299029175867950407266788903301810415599564749697166238119406986729187495890933085706311622682860689983612258548543634695682976310860701908042712612342003317446792240441606106898088510037895407332410066861929372570865782822698543928524259262754348074458446264271344810919334746053595074802038051144032891170663499951152816176669582639067604989837464977030134902746932394336082169706501765538917621929370725336953861691499599667345160730177523601449218033506237549833988194969697927820693919539939753713420397714325383062983883749298535712019276089183641260521489180364743304439186880058094274570814739201758539058127292256710613376453762072209198516407388925551630018313000243124228132872212020360602746439711275569064763025095124526778251887840284582804593893422257397359182001570583641688156284837336841350671395980213375896622549521900674178796426813764794397718792689633326692696586465225224248374434038721239226865234289678622171600026127339748447599058900414251087330313540719001859622904641601271110727049257953814409119208031583473623246979439961113180371345357743785958652014820004924186023599698061995007365703025530498882279491090976571068345493077691729249901333366361063285952998665906243182481996159349298633572728699516883336107144794264244384923679474371729720577359872*i1^67 + -979544704097270790961366542753772846420868014365858432405781080413031706219194317506763477738084707762637159694084696199017898946373227137235059495136643123040927044718229200563064317063906599717880843579662182871395513863584426631647299192798551033943451623981961713012210115707171654946526188140940402266890297350971345129681424145095899248269793160438809544278182730642250385287122277717676928181998852537947976054013180957108799456862393305437276520416485443486945211936645461051316224908241143710160711464274844764111172559256602537632179514990292066999567508790086222348230155414995218272842589836574175360518023157560517682090478357738768236684019358935207830815960597253945503718601186309914182250895296104678966234637335400101269852077319768284061124565361363261014921808660730918205688075033294529734314126772327792976607460918414277347080268243598380992066665341514882210801925764239499151765031732778223712851862144938305041425783727909001962823735888049948635202885312841491452740941605529484679854521574546755467650822121041608176937373652479081885720881979228627511878016660570285767757714106433695238297224739426703315035235734748403327460235135945027721845152982038322373024087061872377903825209402865382152035576700018799696506729862300515299962434490005707012329712896769496491369578045696486463551292914157873815611958250247237848894975111784137113265803523322587847055185634646898116180571994722813282338010969746966545886760985315644076954905551346699906621452814901420395937278923807196739562649711766482577853361995253620837787202228467051761713718306490240656976846192488477521114099057164989577476341342624137187013936293356893514156465443448510912135540938716202539269410188304612370554053379344688747757893011683576462906322752289184386079455145705194936643140929499593625631430152354858412425102713018767895838133695608132062509894775737498282920347472201817614185838263469185805907540056304526852112880454401518034808108927137328465307545269297694561988751189096475944307090967729462279104852582840112832616485812800749673758999526059107670254714513685152020823425679140341089583004415393326613191192373858661233412757783623292903066180285694960798859928222461274190705431456429659495808912868726955414930876634102406887052343394262422669776014923330903156613940548943104165497181622153434455095787684347906491892523288394756469872799183991567609496870045795582465182534405677185696732898976740947756373767878043438690589474141853984940609035724027947713761962296934914110534499488857102472252111372162571242276464873555665596067782417031810664251517596443544672496256438486338110825461651552884017311792394921469070188306021315970190478024945633309948111376248821284679825041996370126614705588349832583813172247490602576812909625020868637943312119959849917794282256482246661129556873399112121545762425133109183169352220503727343052292942090625721746767186641063664452611074433932225918408553016244968203652265267106570311685368271482677646703512727809842758220934067249174378460578300561145445354605651078925752648782990954806973824498584277138945643552075524762135607399975674926382888768423128018427585195683886619729790818052114658881106650365794141963359889752213256193583712222648869246570342861694323098240577352946939496823338659429202463124413920648171592179279588538274234586808712582440042297061223325031863307801437495827276823261088521888049104504224872473371250618487429912222917655455842422381224323277446604891959948262290442815157579736339391394165333501217791087441603806188710999796236894400870023601009441183104936196808232593257350351007219118975713565042580085895857841346179144888878046957633353850923489873783808768309049169038972678725875537953702491083028070101930315030459909669978247506998817833065014019348588355415322640573019666742718271480126472273339003191884713676920581136878117032283837970503056547573548238803211424485797829353845039829908464894188437036965542583456097887891956765770035823652850282398984144156520251502395499760163356694570791827191157292573627314022566062490942098351478120540614560883415584897313923193576267599287151845469060932053159854880393750194040296351252251082635510745658415325357929377863259380714273029565255260306261838932284414925821389800367509329579826120510443422289611513559273195929793374422097942217596333392815350099513022632320463088102351281147077266478388973209114364664288079066051456582138149843811064904342909240740718095274155360871616645436361100264684708445977283154938910173692116416579689852269190444848924661714856704530817378271072157187844199497038732553740859254881210934109804232977655777707591577528514843871139126504547777448728621414832007343679204399154272353930979301246241665217585101002201242223823434115999925136445144247744956478830227565538908983994658232721406436860008816477741524663453328924811793892350787303139169002061177020749386270014362829664115794455792179894911561311443196313889543958024191696964240640050066653225416678289085032650111279796983460090676731202905614880201316081300047554219680274176625992147322881373338997367476370539027811549755239651463842285318500046165434330552444043419177845568834559612889858267456592816158332227174405863007010345059513969987132641180525845988182351552132691242154399726995358142242299870582109988701655550979847689934501990915417451275261938597493471649390573548017733731795822300291917077637597221479193597004532846516392900500364564975009073986259247504035544721618212391252656128*i1^68 + 30367029497863640634212364740175825182389773053175620663616500311737095741972307026158725765648685169922933655462423280625160819170062682579298711007673496707020571764113087651842869668100520276295327495832806429691380213862982801025668298675312428869158711859271676459392989023505623067975008332658001680634878316976369630491625758731562349399498846394273061401548439989645813856098249958598487991857013797543803989906657626705990644883858793779083914359979331894145013077624100294740106999594308846894769212815278428899535545824013200994056221858592768392896471734669299391051422907016264508154581359926453386025350735554363221183032238191764615617730292488694496509108623866441760880078877167469686050771909260495428223823311791519847023281687809246665764626510704211145628017482024025621490006113695732831272272180484533178517850744356865915558790234222435410771537722292827846792695384108758376779028725204203137861946914563552692846353006057121403528249444363702157975063630153194970627171890319208801338616502110358017315855436452494390945704738761499730781635295636193779988699961939494651010963646476781289047219455175804023322263005212764239596486960989303692387825401278633806397523619767651522601012881623868865105069732509009394983171871010596994601590500757176444672204452262218217710174258644611043711682858089173983053752018194454694261826524131864745888491096913335066320097261643090599705268652269410088894711302360106961467537652106877475788127303892276341074698713369478821353309113106087979809416611646972442310468751150846942176626615019173743030415754729453968660705360840855728298631731454265018551631382543841826584329808373063876740082174844146863721559953072032858805279987819480519878966477322847763091094954466418770878377554452322798087046945425596291076568686351000162673958491088242855713785884341160702106037733781189395132316853019982062456656929780732860403361768832870978233150000676273303350826810593189418001785701696447143066079345956962037537878138242418120163847145822966907013052125336206380430086442314852162982771829583822625092654928414502790880516333501922396548882772118654213250744451209625055550305421598607431043592906740474133455727094391625512657944214514538427451810817801523107048414062538588309797488875977975546152741527667247934832333803006731143310055449941247248320650617073966770284331364248641901968813203823945430543972862808781219349173030148832660760190795901648794026185019907789702829256482069252388797681058212804147113830428275413190326939005963193554967689988749602492589579035625253931396814072372049212792409360798970683539575018112697127242528385152693975644776760964679933395246963467259070707620443373955186131889529704551755968655563536404704461682630298944743695658678496111157602962018850189492155830224086048586980461409500262353770733008105433460952036272887841925156856850640680384383772422022594893640856266042240582407140693733486271133901666896172355040846856308098906894446465711772485406969434616598802716101105059304455338245736086244736544138759145441648293399178201412290309081306001239481363641563763223948134644691380555536476573748507905022382713760960049257772935787006974091628028808163958274329193168506139645949476401914697495953563423445416226606010681812167647977555224146795808824331882307926060500632060444056709888307665983755842629365367154674133206160944582471577188380020321607492729674041545197898777357432289257125648298098045407682523047073474956849112099632216349043509946765160474227497559971908052044613083499995202482186091170605658015339152606366653878060691743712604043748297958616179316476313931529871710402307445461866005724432866648777369008024038104306247208789283076519071533523317509034447969149103985251965278520600781512969688579198767426589060670620544183909758087463121016442366913829918802803974923114015075599850394925317319688897869681424731415321287493836706146932707102025223846042028314182101311905994315311380242879164876625152218448795169531834624650133918587379748535693697963463374321432981084487005994877936319088239504189337679406045923805072481111403336886492875835305044592023753078456842356809410970443122470141491068209360829717910586326127092343855669763832482715629312593032739597145468130441579585902848974075110019935679082305882709391587599320847869461953787056677943153908473323610288688088168119276763468598452636995256820725826050213682085325344320547919085840044020280704046010062450713550706079644789150250946589159895430180294434335118732089005840671683362815120371314435948491886703812893482731195961922980794592800116020427403958486726040604388837964546014239597339745760146314958220667922821760582120968367011925454881422383364782279373364229073375780623232643916687202812385385101237065902610048527163033510891709101640164259443117704871050840783509622089537122929688071257708104418347587296911981006548756345792345180394503438917071353967278783221020165190976446239477648423629112417016568021265553463905254908209514218646386967410662075781958850324598881134375305784659739907432525778170282889672595979831432515129496889166021505065764079279727388356010522338772153722217156710928596216472830751976510592673697129091405677588346855950671378865132078119231717606268203721981463897079578136083318564376396315243052688977162929476870371368380530178212082132204214256919025427351925976994705678495403446729166479040168125233660989943762034837090573134318343918386257827440568203721704128941371731418159976969928704*i1^69 + -155947178498799191840530226783161333432523128474000788561272213102949959494238073786383362649682737322916302871357979464549986615978796352522254760245435200516726682167919385340911142641175984458126146023001812501012221178983799260108376312560211012649850520559189261377656849037683161240423895769339174587708901169706581524494976971069682508792778329758146475008265521958467973117284437191353253881214678789425842245143755060574989347661860501077070075654042094313065872708179950182960005681544691074984035850573958100158412068947928899333743203419124068126495089336707660147935154969730903015249724084159435613400577037838897709710876983768615138636747513402236786778108729475700096333880260344004065368532006660855706815798102449639021617919057829450342774783378718128401543299233087845648426368357347301082380353331958603369597420887240504380742779596778225487663988781724327209469668194798395982730924536496478365394444144583313861865607646277758036241420947832247668843152537543321430642761086727401054877783201606511122164253215305569005995696516370273051165389424666508162803688940117628016421987070168300093055728302627117042210942578286430905761320076932359852985135059619869513312706615582940020011236357510639855813311103617604397560830149275131991798576523257249903262503744351090298095612365519422435268349072386021345569517574706063178722692816353707787162009954277473701066821506743141906446340239632978259792401487027925668744378662397553497090049327110591586369519151240808251785032261361966999113736445320115317264330527077986367653024486538688883055090055925810452497021693283935877060890717325249230140548749887500118764053390238850007550254367963958107763400583765334814376017301103216936887713235729185485449140469576730702313658788680475128847834617006272809784410523771004112091250537688342230378004957340273773810969893757659123322456683505718418542054648086556756126809252600207599316218761915191073473144837155288117863166222272057639453619547968401951161849578411799150224705671982206630051850344486849098704121705055204015469709663307304846479097518112217337037695768325670288449173305990468339504081756544289611925195363508485357098152137070645823983425754005410283053112259015978491835490977730565593307107367483547179083514508977035525555379965028506512260601592935158415187806444137943058472288293909597950313652478367428305581576003646080316588201807121563040934358463166474345244504471144994709645209460822873603283732849889395322050547071714494501244685891194845569239480171110437080158086794342975149253986415933053191624408905960226938229440698553712250315996967405994509929605267995760244176627963036711266556449571550657356417839876655766973410527004261967453519310579764322228643373707435490152310764302921266263850322302426872987993961641043188363337223229538802859969514043429101042975307884157275864696975614588812824950546630720469778002200930521776993226158492679614651794410697048541238530344417022645627263566456589080926810746746761732724915970899142907744348876734072144126941318979789711557446465480480910862908742058420504638021711643245069289806517680437406688021220063793577412529056757977706797647826653746232207012973932139554579709793729502748146069245826731174391119422911020183428295100763043138510082511828701491914074837589662931202892370136201615208633607464592352599945904698531319609555696024554320069325833261551270260958563709014416512624983370621757174224912046910401531051499408031044087105090720604565857629619732493709306991555730806771052528304520884667418813878989849013510086848081600126832742377896899553609050064453591751261926911204406510565235755574157154740513092319028316379257897600991152225507580829673345976098206823992695031000865257643295621526661411701241762788914319758816342053448456072990275621547407891640837094835759043283897808678921973277295828045308317966002424308503413417117311279824316903973511042950180207023009527521484416081838764799028467696208114609088181722906046481806549211488806968486385353643596014149677543744829949325561156123270436891746120720524635810245651166001332786824235920211010012158640074710286580942325569741194277150416969263416587955627794754679769209468141525395944311365591997925021719346215158262063641785925151311119633734530603339947413161036822726428476889829775707397216738525200941256563599333806069411189735047888684231372308862605692442961652936521232619008869099862446384016750464435130326348070357386870618722517147895993784292578436163055451530149326089487596345472432357934327889542988739862050856095571964935950825000735714949789991912159804884399366303529360226249822662726255264996100315464041314346806313543943808069976004514291652273804269007891700304643035285283989625624825558176325102032638086766256144159763048729001682148389944734205277199346638323912564526029382783040731396676959231258156803694259961354251198058914855204695360395308952374205298470106388599725272749980176807509083091416245505702706757103290119477394327290501161835236774338259789663519824894186407972411535889039956356154864531801114547791951083243500285131056539561675292854545684114988503578428694405258049083685861849675872298485717269829178679600602872161648139850193612438614542314014913866384687520815632609663818571912159286655082091657101144594121745308963392985002742671536779141319749645389121660041518908940109988223303387199245764239058291779257294759888829825289729781866982247737547250370843857687949075141444469869216380410134528*i1^70 + 1197340878141731469834929570558060694930470520065515130248692180014595435505091563747628774092610958659027186710702238847201925583335314266717585047386173210601480215466479595416442748948149199794376405511870143620458592027319840726735327079018724704603468376073831962081293879575026715427631942871651393165025552986358635383021116260542522138188191858497954254940609756671661439684723825013361490054264020666159446996605043068329059653266224500801025898568056875115555624852128076152152020831040738851040073334703512927641534401325184802118766734841956411481677861196787465014114671637788258135327949974636470296972073159667202465404255558699761084731756131519745251114107618216784911243882942644830121826913108403336690541536769564013059753946874946546736370603219600124148084770381204045368466863821187497762880184275207305519279431473650649478936941667201112093915115172232529362925893231360067372794775328821670286346331178164057972353411875412154512754559722895878598550968170277262227577736852587143816210166612848564885390736730594008175697025081010830607557897308828552981195959341240897946654280070091660530426191238924616602936288763562626041588696391534637014819331147730882044567013559923166071709661540994915742543411361784096203096486854324484519354320931520489174380783101457674447420640654876557989984001726920140520659464238156949936069408662177184404664683653474809660507362095486277556429277960122310494554699347076109746782169557328698440651850565171537043446292025254396998723499610805113135926689396401060925629729057647525498941798325196389310653648826340854792867851050746683270756288748587655013833940029866292326920487081205809286601656021718709706321490643437427242475653062185813997789065269970635889772218275377873369830004179601755167813240085118784586060194007763511146797640582571000314051845979284373492182358183729672443275889910719795116264373320344895026109126610423328182063844990417387047510163180384403773441010488361729247108185982355364793279792984242936160925510519223702313608685471373462197782660269050242789960717304292358251251084493311468182861772816723739756073226071210761193330628742255046462755730141298426746437303387482521945432323349952339974226296287070568052625390120826203108844934728727189613805636143893681421042143961969270852582581154584506704574849631431176578999443308643915740719990862160260528233281492516631877436480184232089050361925964032394277410137543799509936442535389588268431999769917376257118950122284705579113212673668255186633477399693347274206329852640217032104575931928041425518704682502825246876734367185840488973684471607731407839581411166458317444953772761349411504427662561005100380551877944394798954508904482377792206205293332720648867396779852991236834832662401951237634774789881550472941280462271857959093531749414329407700107269562758663582648033733448359820638608944875691893801111869467408011422827242821035726427712190808250333058463158380371466229307519169697572973181551171955925240239720693486289649985665186181390205119558699422437457468764423172959971716429381643637425588132094864460935143852442965153786655996665634401022074827411972206129536132161792144090047478308101199738030311896186135350778463045997175882653464505692962589009236592698717353070541950461333414403666559116707718124712722162022316687744103003247512835739573100684200663591139992682944249159481100593068201096738407023787793101264957937377255037743712671383472249204042124214844992620749398457233829176321771554971981041251767085419910819278014378110271432131495062221094512182288029598339680242888166032403151371397890556846045807089767161986373648488500120208644228746420178613808111398661752823395963580880340076478557541569925990588999538873346759015712113470043032635142289584492762832558447126827615795708300457536533432039140887629359747577887323021288823564100143331449003760414511439416865257432105076934468425928601134883388312872402878435988252285841838726882977074811528321235307456475530619687776291638085470553995114181236318326077838631707992126168705748393526815232813814067649821936696472404456697784866248032653278690089558759200484899375103017407349724342248131785057970537093912428681263013986947615029238448476914083810170196705250450396057966311453215310700084257974994190280329494302376047462571404523723005661529069275198836251156634641848310703189662968060122130424701820255335390113928157492668247593436782574238745407777675865692326756215922170409875716980941476923175361606696360819161040129011732198295251581344944286087457881117160933332026291784307512978092748482635843181150743570568156144277886281355031281983643672305503330339669406334807135535233785192798042596821408321820724597661737443386128492514724004622363285574305309623767418502142342360655775556653539125130011706068562433136841751803548035566385523459735414520520556627098631946055350958152091034090144495386764768066026450738818593106298672241672175966473774972745456107133461479471620267253923121272405108010959140268997172602368642204661264628181897340319158239159942487127725025020084585240371454513043197596439335262333425690762833395060470148180306872566900281772136320765500472440466082074620545430425474757155887185020060790629424358461415695989566750241188470142407042916805573434672354148925770148602181584582823036581654058577340359540373649220025123219866018303788893268529050837437995636442579469196463278104356883374876381153083012635815020598471744380139796873548037393840340992*i1^71 + -7885930446590265848937545955365423161574476610588290968318466873768899879980056871754972585718188852132813234196234810171045012210024914431784442774085556285021705620647667725232485738223189012241540805472759398389356824035512324433863778851876067789572272167899299449534620617001244219153630563842245718272528146061656202085427723484734448217438541658957408505645567858482431511401987428104152231288162005913625059564417175761229998802030884444832675687562507794712837716546641565369861658792313460224975726882882499954967562421722505631221414768018019370090016995954748610550736868517123688185379321159101772545858573078292554867465167235591669486562021654004971401163935478548665320115561177404600465315685904334887122815806837527208137174482377554926208707585305249466177688323186968134409347749951528179392547024223385421166017856839156267641784923869160633217227136515309483408039214341373762501808555691332499867416532646347973060958638499180634949498445969159257512506791620057700405789907770427427630113413367477527929089597358441654859151152366125730261627842738739929720843632398196056120538449702528143313161934816658841383517277401952472310417626640096356502957458568632714166334380803767820710339598930076169002252298879483169155163387828914784078466421382342259982533395678070123678237079567785794738335791872719955684437325461020012341774147525372751382975160975180331020835962372731823334295768670812317756311904235018975563794839438245163130764267140542057021665200382045147655783983215990613221641131049563596575659860291469468358611781158667521626698714613628936030779348809211724801511107196300780835008958675209055486109450816767526632263323897753124410926608937572349063894863867293379649761405915109808418204707105910049935004324828745972878225481471820631029634104076286466452857060070328527162588865594996495348058101821961745625158742785640637069414886956008885814562596481667133600740940339970983501785562978562685807647772750425524393854716378002024819430865616659251662606971317372519910875667158493740243657003465723861564446669446517037328143091763030156620474903266895225152914174456481631624572384751934950519192548008525205183810493275357391862988935957479419624255843293082182444316885763209870740873960647178663218097417185825927560308202589999052001834875939597006057358000104090661521118792311436869646667875366649295257724783410700356422891675850916668111006183869436476818839477049463989091229979723344544392764956523540206273732234025396819117668884434283201489562416072155229974272865948660247893526480086043681667198423325985437751056858458687753081301335841705937246478267237732644949454382059632318865812942710037419319745755063618624586723934516379788119271970678393942733942868314291126018174578713012367576210038351062754387047240881469089339641272659269219827831973621056881460957142747425925863051455132119366559775809903626663340111661569317703970851656126203815671066887043812883272779867946448579821677913539208103708639162978037784297189357309321544459701211177202244990681455882745192695091934775961665517745182448535734936299425543768217635220404115523531656997975117274405734799780588787220672490948331128559060874703986987657147396382824218331545775524451333832529327676478326511411541442215706737023966718751395006753550811550345166751871933576119837783303601663495367520345493802464993646877990351484390865379182252178415498956174427938026231016323886534970152571195169378546951357842843442025577464837037006632382904796707302266879637416422416486475563645333785079791934699228465676029165173567104343368254063749099061205341496189428309277160512847543570180013551827138224277666051562971067411609703965936894351425745775099949762750278438731148905248359914707119839822755771865132578530629279453256288356099540122297258340399016663525079565783840922751025671999794088080476316802608503679403568252499444048016392120370765824164312072514760210347611406764647215808005072985458005649024193401538550404718553106942939631064730003793084956717088771185352588899654010228766323998533153265893564096183029300117650833955743207671316843888992378382317366450260507188176033268716104369763718933512730262251008914187115204690733118514120744509321870682242409520633089444624633697573842350926725951729134512572964076874803275552175028020601359961253176547801298135115666467131456525962442563358896461109772924383871675680873240932971190598768967380989057327463070664163376629908643094045331376705243817644851073396559793559927154980139113942223497289083569142001641391317807065504501900189982640172444217990659910828613899147821966461405414037252758522831024355053968606514318032372252478006101509947128564846918427240538509597917234257327855334818134750898416226224569748905083547610926606024704084565726646318914008057778570173386690064327017264628053997742073352926891126719494899850226125233858053259409107230595665558137326060471811502639281010011510259047572616572715788480657939345984779813294858729062426993402626091528476313108872568213586981386683697958734691615182227935619752158139051961162083785876445021285804944242041494476848286220684744451897748117373009058138007737851805197208082671089769860117117470474110751260231223098256987618003447041018123836465048248827604478143596526449007914809439363434358561491442586429853214590267041321783368182161852994619441396597447955042442206008018510647814990240268936468955076321006507851563206941254557827617814442547758611094805721817022464*i1^72 + 29765789898273215131077865910637657187558749580234508867184058469654179741790620365925860046324447444319901791273248598675052607224672088999164764587603735596605368709573251841479169959803131835745208239683852500763926001654592390332435063078045640365593663602097971200313399412640302070381000700453939167080163217616670595856395655602468979070594640742172940432493995567215062173671229639559842526560109802854398908329877921950175983748336312929403663299474000080306417932620786026883779222544324942727197209630944800794034270604385657001475374559351165919608738213831403328048415592349568414230096152764421908148538424674731713809129815969531564353717167837769413022878170947008510662629908829731915660326922725021298570410261810271966103749121178714963846022695854038213523767676397157798838458023892827302524669838644012744989477980993118790722703880657817187969033665188520109269747240292223046761082346124777009412602132218935693750356093305567627571480627794403263491637783565963091802723824877594419996027892369272676585058578416178872106537870007992119245217768690532061204740202993036972272435712495585933528062570472709342135609625474170166594750699468424696385596395697398543519476462476632622805577783167678582052821804650430789198345368145319855186837600177177593322936615567184505082754766774828940686066118729048436446233810645447118734106804038894818843558010940601988799925180252576300191408238525499997447463894937459171623463894133068169835991369349647843926949633486041392838670879996329896848238907261064911539970222707016892136803388428334510616716035232190876077226514202298763414275430096854356939015971856889723006370087732053577043732053664846421509243004833106295396338341223189111814079981659047462645119717294870717722660119541233911951037813173788524540826117705327599603427910718342900600663669419799844376024830501466109646465282466347348526564428593934901707583842918879782470496817429947840595532590943893552983980718631547920468411782226791778113675432995423360916485615766502747241876181781724749755205927964093048086724428658052556091492500443555666708348076142290082241483143278287223596598434403396679602787720950337422268137991017916427916506703609265690828308297710455972448521919873154774068344992346915631068861477647154472318966010375539698057233173520315574317995967616836979450966843705079159958387339339933201926350193593131557554856701771382097621210782384260696964916514294540686658462354811162218574241171769707947449119095229983131365120700138635080447526729650481292714023610896807328388943626699031051326250404180130919538560559481174051404034323213332045359817187443076559598186089492282913338069102711674214961309667855390607613541400277156098772828445400118713457747662996397968641508328689312781202892443008499252121111331217343230601772546375931178021996401932142091314266018848918526325495773184578623665097452741789120979018336951950059310691265749849366337742100331450325194113951024938249333631794452809933233059304915811792970349022780002431093518202132022501395239012661669377535761964137982790580189898335933308549637554878906964336665592337976100747893614299135356056525235563821257026223863139122730822527156391283828641412091117865822821731161319329531081654360363210777848916861497810167866866753176825149431699776395517492410165287238819756151079039745259072610270737165781697121037096419211459396243002848168924236941714991004351150450388465789372935131507816830795553132664834901621802115501880666598442410143462233233728573381227228304083503651830275740114072412250115952076328420546748857645200870309576109641146948921261279596633832892032661429925131056457214042392523824194381095598654278372737929210254352411215836823244883457432111532452393276360235641164672936333413470427826662366206568382418079323737571793114722093766466324020552456854891413039372909729972178723907348274452447194822972493015511078548729656100726598908792009320662876612469263638525156487148224993600739950809403903309474064282096356384971609147100644262611404285737606772978498984452314918848698907607540290722344989157766782940631167424687140618475953064849147139686992425057486747113087625855781642595180769816973541208623694140287807219642026713131407214196749815655202313168492981974529913948751962099725933141093679446346405429419905602217516526930439667438257198841064647900304107723797411529265113266440705531393899391193982998064997614641583630627522888452981704419950146873333437738350752707015741782539518389661367487997053928094819732734956637597359833306071009543515522295225500759716255626440112090093372429919268010456161840555538599629026358321552327190740250420142366101238125700161271855207345324906388988547038203649617806698393081992794359089321964411107591721947341482342678619241075769319877764851614142400275150069297212219401367740921991725225660900735106499052756373338750212792338863826073293180677376687171228284022365755602134371953463302848660790579114784642176383787222803334717022184407390070303736148585191594325958882079713426230948799867330764609439341048290128789499376906195757890983024755115482727487559421352710938880979876939235210202938575796232039702095306237500653149602390933209821022698060891199896316528914594089629527616392395966234285361825223127222714405267759739330213527653101497114433047946830406863369025241404911900347727893281830873039833361612967099422673042038042808923030562440025284961101960919388495694428705674740809804713047065886720*i1^73 + -247231040452842656223009765183731768037990878080030809391914362497700362398449084135704442902478688355728346708989299872231664797385306201531980175622818370248468412488938705491954960771114580174437638828381943174270961478533911507697556366093525235048434947800214980974982845412842846290044357934660920355387728153801342611852073684446441931011165100722455457443192815519031781283811238335718948737332331618103877846857170491413442335289637395901041413491859631116773752457949509012227104779652707446056566972035490979020570509595470856824631342942556571257614706609027898045175258566573134670761060117738907200083769268652563500124568677673414672452422774981273802454616460671712091399240123971185015462235145622998152489795888074974545867862488321639283599292013460020702290749062305897324571276154586501884827600604881488046696880989395481059049743880505345447048412766525091223000710406960205904213673655461966560981908696159287101037993605000794392479313092872835903833901413875090315793890736725442665956573857913706629418567809133112710126761426884955829483868414998332714745116358677171525578867055116881503590858052933280945225566434732274840302631818337204247008492023597639962229458050095192281392361992664284668889067522329422721433759897847141739772085211396850280255247893885845982130772496906472836280670005508944374725440107333062057094194002352701946531691980457223954685833941135622555505174091007263899398855779599923108455624122202541177455461116640848647339481944934361592148510674410605620834125134533576138298156062748593957786887206510580431379627319782645436494953715132730164481538952222520901978868460625696702357039789799642297188919329793039084252524266120747754753650148521012276928696650035670434068814397452902675958577894446175065844183876362042728669300431140479909911264118424143000693985828496116807699753804751185260332981419337872579716499341112890263637676805858188657226986226139299050742959915572613289966302159981287469119012442972331664135680679212018634178557217127327607478826075409659109061839014663375652381444018318751329638428385414717724950704138945176001884868003440058436706079760881262869807836070151223684430909721051587626759876390678017742283676852403837192845152297304529305229373164362781791372794007869482846086032118353975518000425964109182649877850810202886190078118932535699702843806808574650209403555385156403532062602909248004866852442145054542013907484650163261216609000157441169097221772853844395213897562855938808082867089902200704768859625310195682491690583201334650374887171404859317846415913667865180267045465681960968642323866226559906573153430409882640518205812267646228370453804433495046341460231703908628282180438706907534597280863188334583116717385671142751424691938901752560846392188224658629680324390722350653784922333986473520939535215668060570616933325140485191790417382981253947925758975054576829778436428219483013606936594410481642367858063945855394580627743505964568433427661266617262180787657571879856560972168429138757997158913262644053121313480973333043180675471500548340527769077781213012732838890928552172609821014499331263231484277947841086854589967431688745934493425615551282366834429677247739537593631041329825568545474514760380955709517827441587648654837662773798841606521421453686478780110277693248148890104921067675649182120871344893106717943965452288307626484154369036484117300367193136675686336731642671254815245182585664146694607467832756226227390313709409191567124523275952326502296009954779554983330157475638557381707501219901537123130151164261620105182012327389133325595196943711110135357638633906430205364957768608622709027528649154659216609411228301680841775907164524270843153803729805236295999838514512833698940334461809549222385945326841419282530814345480236238481109782022039006514601134345707521483836831428860351324708069072617071187515823668597468309443510478979340759966841014047802696493965585423923460710448182716055627900933958121840968905535690043966174008488686696611873415461888315246739121926124194761048927709007090111568832913253367382038371988274697087252831909731635907794326686657861192279379851104694735119555286212357370388633268882152506543918459520862804104140121062201241926330133318607186156251761537523656919207130936180771404011678303832977801064796674609848276207446035474859977396467619953929620688555072889255320479245435169951035386065047112256514765989818699956832680192631534657154833321456254697966181696709010812836580033051262336767507032938619352943917981230743559408624005280398635352010600090230386425263853189781803472103069940980506987578831142102679832803995668157257785773899555609869963693617089277577597963861596547629746883105901395483889063891495871933374237726604968878295407867151742735306968112793873503014122578606004842337400951726922598805853411750055179464325600029640563211250941228201151434708772924878843889701176638753855766752816901005603221163725514386207521011477467051269283635829383864165248875902257096007099043573117446481218033003521793936149137718563367526443042194089828234533513191995751419690859178189756585144390010613726595758144825964468367233293405821326090856086317234110490540410802426499754409347615709917888954501462672796288254724123876632653698256965785583332554201540252313476218804153443753680241697700244456707803170791771219134812098867605021250342945274831838638389376324363964126804903860570364649453109028696136186003923885934528889801748667772698624*i1^74 + 773428226879207417069394786594697082277448381006279584664695153709908592102611938452637530618136508216920311616020846038336808165755760760821317072176395595039348758758027079704647759619821490660309941783496279262723311203681017814524091150838392483931904489802517210885106872999007434356202291100324768922852910579596722148999697708563172881582849158337089738327502232466017629165682748298744043875798997741955411680102980620476248090586802136245285316451799001614133431933490888892710792162665804406539302193421421842703179461885587721590995149850107490837961116722270762575292842297175910723271996179205642017150604566506995567368292038647944809491710134121002257317233500507656510172110641216502687414810121306459622404965796740114928959796785447812460675509026335161041858795625535159078964567712666823091126165270506912139329588310723285912333224848580816243321421287558684376841912174722850068493569710580287187709854064167003511975125436973545449230779968422982460679145856861623315948797886872274269285645273319638012728349368188804727395986923922363229698054492824301742028172461892740221207341654902103524705665248673360983461638521175363693985624793278673521627202795327688182326356926159144405800415577244350534733881406064572854311910020076488208784501471179400180040014519338811850707287390541169530919508967911991145302546043561727037563812062142006040045745129768533405829153538995903810254561237621371597193247146920262693661427743811396654391400159903502859422359746984895878364916478797395246177899999543763835988774099187502410091490863634449997367517580617945827469999061720602640747065790374403904671377772057933561318344315144444701752304890215637674826810779855833625877117506460982091153094720095866533090484531669495349928919109587641107872827936309359918440827841319070718859018729976012028319444447099277855344424125354815653328567492417619769863951642838026079977654166039505974205981475938677729696818704247676490078092436228562458768336052489219617323109362142175137727370839376431288946353385051881616596247125461558161251104847884198023453057126663686343984951880548856034416550152545718380187789841282997195093683651098199423745144220333815796604150914693542854186480401253590494834690431079635849359951464470822519145946287565382194040917030696336741226138309158362577184300456552967319744065915485586229959522262648198416289087307912833024164547027418681413206187732288263975865303454933680144394160654565561002698633654486958838413172236112373990197217874892406234032269305048016409761963328207253865356416141347910243827978788238565646118996390265647175074264577720721548000786171163912385150989261629684478677759121588448646661048648880781905725446292447961360694563254655621132045609844687174824868927520920714537263634002625093426039944822263957497542329175086985693004269628620232485768377711007451142250178319337723127734546338453183492614291171049403472564675872258706318148441390643900133148212786103504794352511591223582489685429904747494433001885211932701514034844601104632350043594685389369800966818361106955377127453115081448865506585733424593763229915328228050245441655878386262889613166851091212412169108011917485833784480846047438295967168699340105478976838693374608980171944090708570981033289761417427926234615479392195403228860134589154703039544466705775766143857749116032396562931637003967849384202579412706366401412172553727632975011175046191714632747060094448398210472120473556583698651741226560263959950803675789584084769120145183931542346105099371033706092873073453505306215681546184783558750305961419433727523328538728474193247433929276231495305673942968389564371596363759801641974847509646513859560997647784711470112799404517318460242556363453885254862661621838373861228714389077517809409635529831940823131396492557266442310141063247202013653091199576068850507238108477875206862510989062705684760542873009905708324635369676127403435626664201104216205758311586902608347161472467097783679572411404397968190392021897811300154043079627893659977370273563157562428497581539437882390340683181254539691572278010395135497139911346797801061456529343719992184525608785007755198598940478490758312327569436997108911531226656237019700800679214247481215690154724053044431131401251395012934279177592320530751573102830333218105255446267498747471929827370065900414734982656073918737986464318805470161461124452459043001496220313485004084196915021462537926861240463580235017305926043143142284266681986524858424924451438478544924251323311191473069613296083915371851791504714156622211369400422464414210794213435367498555157154520750096933946889108396499078430323859360366547812461709187207518543065154258240584181359813396996766806422413647308605654329458765354576904825522538134859564975007051275962473249093140788175800721699888646975060282340433222775868623384451731697984846051932156133655022536246730357195435277534931663410478578141277271979395167806184600806561824067798024497124952442123963483897053477969567006365013286528043466093210959945821613383972893238979933654230814212456803311774302887033293647870422923788994454684314044818525585474240540657068510470595315877833428164258944105034471308275401968307708223889783442023452740987354026150139025884472548469746751595419339774591272180236448984542989081505747509907646029275241942624106859278548919371099836146706567784512801929717042580703822498501155926830675442195735089932152081803971677856087179067637623487855256531441287168*i1^75 + -794995562337288501584413418005968160154599361890381698192745188044947225112759500194388588572030213137728638769460911309974495617711980326236423895463828594040702522939127396495466593781428881385720357434109675828571012084959082854959479509381634840741477541298807601266531655938228960957089514131894169564860345520351536050173640635898798834608112801276015395873914123183630485483729942420857503466917862397160242285147724202811603098699968915547962929028184642435953647338679100131987822809746830598913356888255380539669248424127630811423319364773335856855382802761361100966224773543360482991612807405149094511041084468498221049039007044804908874033959273362607097762996347745677241283336307573189307295091631521267350898061966271487608289711056469376828158169716100775603321335035320963459721366420498828637714845430801440884285183397908041281145269459916240915740776297778641094425710932501494779799160485037328478287577261948358087089186606691679402197352830490648470156897175652783046574300517489972033075087111241545826385630165774518572132343079167023852658101448568082535988861594453130217423722141250909553282832420485587310641664807122462420114651345421293370833543254156972336426149439638424222168266443344006340517306458145568979308307463526147597334340183569638987960709425312336593089268438694722578040256932626869416623714262073207265747966710699057409363763429299758362767234412393471035674681232904600592128823945810183468645457522797916530958600872087027370146871304210726615322813564691046628191486583624333132583670381721073261514399814435006796029694299365587831005309982298630720337810495239652162503561708880514578750508329392885311229797866677178331741586818311877570995842377417645521989047489346471368770097371870669144599291562805465160851064289258760427822091989757695775831163094982193798517188761060251320719012506608886472399302030712762195980194959428107876706914406567877632523475548688256479787018775739269056725558363291092431332495465474941307913979095507342701232368327385472317312813968757268038931325453205061382224842901050171828769698064431767048146758046359859270851789135096247698196818081654610996891323836298095318850222933089008771214352433570423519554337111688794121934509281615456442265967430014931065286151530349703923507129556329300210474202719636177305695032885060846790601245438087698666981348189944545429981040834786586969234395879697038748933898602914269964283744630180454793346080249707364625465794115386270216144160014931758571390321755518723282952509466859697984539751354983566903060314749362775522560393968852852749166358140937919810672775561167369580045182578531433131949564270107796761168427463416905002107427036888362620372824244264040010216497299748777455570216576331963648342378416347206152776069932037087125410389118054710763136381689534652818729265588930717569420142846818699793066314581848585561624711385891271893174280188897227605733911072968246780156768590643248284671495402839792926715830176781871710452712618224993025082285542649028104987637549508961730811404011532394378297929316234380893986977864137999812592986203560496958088995941102810354950021956430093874333095006323220473893836164246612795670144214233371562692869350212936072079772375626829044979474093627589262929979241011031499815536071759803033807550313212432219321236234667958793113707856831497677261133500807045902194317766160687924482332518387307385804496735652429643301165688340884371632610773348142275945247315721213760519922679502189072169370588032447163569677823219610127265370461194341619325950741782088233985936457894683150965685804793545995854839981913380337759657283092148222418612083913785471995263500660669525832521100922572583963449126992528565818142511683896666954580638383578110576748722638118336858308241923917281542418946272808298505748403908099466375466649349807451415799850095418950375958874920586662396237152845627711158068207790480170726164575376785033428840931952324070962397380973680594025078877257975434441857926384115927158695773170667648632257124561006334025477619623776478493009814656576530888865143964649109468994952039744684144622020564927670807004654609019362694946864009874533933054608891841328876874718426003905226514392836518148549384987896662581279317300394405514446926029555969952207865395475315493455186458585280982372375314889024367509128170350604030553388390118659403077784119104656127706301563619676847815816838879688776823173024108162579495303657529730699409335663393398503088030757460037290951315617508448008314460767953733254387271299150469883125683180298606525381286105344812215076602548187558373097067924226790646495925111341564453476860100646866693604938661199573186091332563998740057064210739596387304806785321543650572475395098556411526762706759635018303494840774470301700939972993701211117534484894675097608035724257792100155781960086535869573348435998360656324177741602521846033090131513258048745958525759839528910711909198984237440139662112226251865274383123555649236849314777529983069769403642723866014729164051246691880547336912295658788856533308852370110695243484268372103235981546715927812226160984151917751229804598375037860463295817052806405514513440724797849622166923045107262829738245308610025518352311851028769370623689121638062685365020462646725158353971669128103430752351326841615011747430438263158047630965060466600535662152138294947842666395929931344980903543725153782431364389136324374596728203122564670734158004854975629730250752*i1^76 + 8698544770774297322203834627900180505700781671923400496828848925724036462673226257584127295440065143371612119598369229387383841100780576406856111500480231500376073800565172084850910082722172180895649541219996909553804986416971052675148764320455388524651567108370359472507830104710434787669935441500427626713510082816280264576470474251820552746004238806395346010750298298602036016305779424646211072245795314920200041206637218609413033560197773262524440125988949770075085350911861308722736166176218980636472947905593618653435371717561281894148738921135008108734667682286971125340313463455462702948754573937947752298592926601000126718386082670774452953073497118417189622812276493334213077135305184624706331119786328051160239328303164056312014363539027950234158768941195808513933456344593765430802140768448778213743494249875139054420507075680868817873915176808127562921281529562372168741120811560665564862944226386122332894985959087678304826941460387313389672143509085981000225341999009273361900004844663240388585880884393010340611089445449810979087626711187682587800076159386059420799333710863044530283730696633394867424723883412953770393272991930991969828546777741293091401112529107499870218709017968421645950006239346358821019433549711335307436572454758272772452726810659927775308455105004517014978869044619300892232899327476798488081526999463393534866043819122795552061969519474574746536898263392703139740090710057859626038685558602266654281395595792223047454875526977665615588854761137366284488388791985001556722497882430072584068469282667443774783354835825621109806504499745307751997431536800045247620301589055454282846062365668920782432200471379587216202030269347504703639934652448825481870610303287142826226875558422451264573664216983462005012468303423027304049519418591769133455304782907064084118428632147565496389129867864121627236264232011392439030798731200108649534825834766242446500774577616649419779274929633469992668689083860206138701237193092312601439946725660681655635485357942259293596594072313898039178039893254919115232624767324031807845485191513759203415449122015198338738395431876051640771100492183704600586266693285329203501188348595564132350490280671007737525387294922195762063995112777631652428394965243536411135553828808155601885767798831715875837136150975116966629777818867390718907860946407353042559268708819747044992895642594586020334256437499188409879909475100319771426974522774693729492941168416096065146329990931311410505202617619252414675255191180759010754466117790808874712091417165737472674870989978450837735794238810679306222149630757330944868300211406744085688648114143131167577275598855001263030419221380852212021155365828854708016384633877516926811440612724503972245331718127112212257346051709148405512725408237214534696323389825000538502041725645826880855795994691688301527030216214734762658519773509841258440878529279161965910183269110999639168818330526269946193418396015092491428112990688365917374667526724852575170091358229073471662441556211032445849517668222587360014812815267321538732762145710495438802135968011693100916227846085412413849412369644204384295401282301750585288605741159156929877056556137885947005315639241534077384917058994756634573212993336952070556043989847663961603744876492282562386293915389739875721362868194140275681531261277800102164837598605870799376350549000410058865777210758186795709077483247757961768489790508855474518758995064932991083711727319714553715756996893990436416219633336136454137394824955926481659128867914504364429810441845163046242726737443665719302026051677020960006828371567337160687707761765901027154972770831514032259081047947882740233015789286212326386075995701085077254198076813236142170444312208533616070722548165174889997464760987383250905274797061222401046253441000484504518401002341079065237948217805031061743328762908887836407240609675669304925344491531833777886865278561717124388665423039959984906406080658534935472193663372399427094095067356908401267089133105148497329463140866738587715347267609969415321744121783841094962822370539565545123683409687087238921806368933487975865718322785297612607662118248496396993950142419694314518461714972829935291150580585254818632441175039811698625110873964870956554011086156690863354951785929059407553586911834659988015233957175000013194655336493785162868509380342703601437606511005644511295104859470777395796207285498556030437906277857930336736033322768119981621524424560428119789922068027586936486136494908924486044036615197877232648360023772164279927079108055056333227688591942355840935591985768060723116912384823378830171863047186542700421785228873578212171975760558129922632395596004950320219034025943644539954252340604426197946590025397084777931552310739893156833258786644495583589222581182237618691651882155629009859285240288038523882885063834855410814045335630785393971477025399598567353637028696180700429462113521079907262188970995613473460394472125959502499475735961682430128589298109669357071043018977877477874762405198905029353064159685372256385556009334035929641805168908770894658072172062355314243964128575206474208317866158622663449637139881891867723915098094856528102672107769790237350964092825320619554082334858636561952941831799657040817002811316349828204287021334607054595838611649079816166959625445557334982137260689336092811357987863053577932345417837401840776784649131341731856946948414692949595098935337034083786934408835856828439176579814773752625037607316404322697216*i1^77 + 2503110166293898271231588089623657919308068096939547982399660970735970222267009384363442444624074513501014636342115757037530511408176673369001108061171986393872404329714597405504568822303192654732922348054428404759009615339639639774278785651675405956966288240398134706700849457290209076626674643486673434155433210699832330429020064262961304377581010813775539660679868137214711574902614326522345598773068328597346154747512506034501753087137068671915689104176714153250245522889152985927450678370537134850495114483038543192364659675699032332992295748596818491182383452632409691244495234153955255341876524525803211474074899498169502580307471540906171714501535942750558651224721663907985798372249727961240645942578827135230905105286158743451237642953896829075425660830001414016795119613539001559870657930844736995117131765471944172597485830877749368014720701733621144192027218778257380241200914549891505396857436929875794606513732628316253924524533576612614021093679278116345307402617049594957318283543039560696755927559255544270492652375641703913457588712781761916875272327795121522135157820090419148376875131755168961361917671555347100807783946920596299172333826599445700197686425860774910861945199304041981885454376917242789714257503842173178808710383548903765960444330598784335013865232334036839774363909160571780413112057858159336426884600343032524976216468212580808398113540572376697342095095632857174773699883406030275221214493361479863292455478467335062527101463894393873480871942637264979051929953703557459798347565811606848701874297343959682449661611798410307673893658196644719271905099742449087472979085626961315199535010273839629108666014559968437065553281596471179258113901741709699446641640632135317481510705913611102380694643990261249264063221483467213316381077009653023399392879279366531038292310071354690895541721131398879996650771454441897703796456745421297259165749037569928176641112342278875465478929918143532502799742551570638318957065937024423257353549472785061531089200561512926902661148115887220851492700221831108324676500362362525662204819832002834521014108178442374340337390888658063187570932846446420738209722656078501772784430364235277581053585901354619003402117773335988072649339752282639328017823478830547023295158244858258972451770627161584948815896270970034515662288884920789378929916135777564998820040944053588688058666077774763725402158185225048243285495976139847167850399377881116025525710346684852525654820500541191695129258108084498557703968086196158588909774525253952899272464633329617630372933371117940235737790764221588660507835451381744336974016648346247222245877621726219867680925887360628243358804735549260635626177576273867707782133883036288369879604035359517312895026190885272621061600375108769641000766552711997259800379538050868163255102511098954968856302961332091011644611349861827048547709687000891146794733816380709002325072136795701240633901686172560539617363957120888533351408300129728945876017111474621542576663797493220987308905854884602131392515161910773194899520141190625639548511489386125406673057685943834163386730123017131735025621039926933919660144356233867088772383347744449233298344733448464082064224981273325792461223122478525848604449319301084656564306349175005437110094232944506174690662828567934614264946316029729477167694249933763928800825351329335115415384595893487306933054547281159308889937517540475886598319224195892337224118078710030388036715052708456514114573020745001878005060322432961955383466291722825404606838769269761504768979219763619665920961458499287521718023461829761540176999661756039948112588316266621364494811213615750039615172911220471616213774189475069277153429711584839667452706588038666524844782838672490092692058360167088127923784739034731791823631756589332781636028934181753050540936004812924244872872916277744195780951832433169879289057365356663229455596621990135284031385389119222290285287205760789083412892760147854034434126819536240084038496991603681804077716895463813846157581479486415470824296729427222026763237900190669207318711944314464556686431396286995846536385050400810209742740563420618419906998652108683763859681302855577708449504953449321946388306583505082878064552530747205102115622872480874963527806935296378036480570900662526981330082501693394754223442179367981675796475075856095171673396994430850078678604224621116690317397688054492376410074007487501360406202455256208007663805917313533596386977947970525111535775976861400748121476430134831309002080889640887325732216594669914246131018991503387432639592075475741141699066313901354419471162899034112095727466601147891580516494567094891376275687868132118126078710277647495119745317736547367897252052611967748615178211041795499864900371823606008421369138890167368180591094625693575239895854065722365138103522870075867154996664555002820273008005111665409862117002259861128828986800398731376075200437806208924457200610156700842750143017523288215118606794734806808994173694780429131617497554934734699120992950415903279021752468744841849309841364856696822653547949448432905856828611886911254079039549110064884857651289152932847704088460596445100259309911199761186735451934699249781212855755335000057129256003228645688645167163981609781253814436314854813587305115964436520183022783085074905977692787401785806584285014019527118016694161739266846060020204379187404112943702633172847978065721727375065703744128501086613570630792739417021442369716102833378494617642917167104*i1^78 + 31675343581349845025038362400452754229870654605180509850680989688025084247948724914559310631923781535785713167169616764901478871629278840065572720425291785595911398670618380051204366453571177229600029795515011824394537786273978952766707355698303175935936436072998685403805459401511182972698793096223693118897040338586574223633706215282685903162757764328866159529227372115991080398200556415910468951274452394567901767388712296265306716561502358455667292430996387170612457032269294767372088158555609871449423762000415647933216053087809202690460168707413433935855492506801121346161332529959108272932726400377423713765432673859394805407092252218561520353428996577804593444517200995196564754590693099758290763584533251142168109537261251114485165947704276990759218285611127258802178280408811807947019129163900714113734791543761571007994369620542667343324471852056513276778154684524786452101230839903941373847732019103812299965859424941039567863493717041667933465536721029618096318197046644939734734892659204654258417588174183032635539132704994692177003620461504671581837323321439803892911662713175761143711087006592677554429302021303528291779349282649073485744518145586536982755609036939785907331091030855709970246870717605337278469907897021735177680343607569462827088472590149527568361998229752909518641866229538213689303960050599192165081199389805285512726670205379156388307945939782347261354910179059553487199566124752245344022460355225538344492353474654745890729112823414546014647383518578741537964402483342276791427096334763380354479626145544637797804777931430623432556531431648649035652601925738396239713733553607327668538317904414934147587655618903565685965309202047870037195404235196460499955678116785289569733713888360923003299767662677913908623344005363879424987745170972778808835179542409611256319835058063003176261038432824803812844349003692859826486267812225832164495804076883195724241771538309816434535226525368817315309390195753333223164143347094175391960319902944663154117431430343656325491552135030950092512273875747118472986883056977751760388987726533635037895202882939449634748594399703947715241417497220738694129913259800635924075966075741580793257233656795472297151076374879078618441430014703272319144000290530471059048184977124672056497681799399286094044945950542436498927686479639392515373983325711955801104890312763384202609112151005537106433726259574273473980536968312348499384392728998739469558061593941848291161182893368701717221314554699164422162223180141796829563691173695274483246817169246622215532484814523556701405246760545941935454641841989803712290988693516204681211480501911128352412096749240881812561456189153578503036332347416706991738714281940188442872452577009536277779729713186836916026990896031870563524178681858289547942427933162366843616410238202519938015371263993846405361111559619028020156560415548086959190081995760793950772475862703063269715924505848814108742804746505509724156320883109704250318274248377903172624283704851383669428704327361986765237919787297083037785051499059290736188404061217423414684221079812047739801007921995464360144929956552080538729765776472422807340386047069465738323996376400044974242228971107209557386717367222139755937807926742912059747236656383838040773345998310277013159503094376656536280993080632605125439536801684175449736023664102195283796307412233498145424449208077406457242919542705453049318911827454750225390446375058709243721013350144349945738573738935252497528398169699104498904540216792224921459217357348775920349905560717398617987265742388619158106019995766578466460311364856191773930514458058688551663069404888040045188222908407051939368326858092906803840831237918240511882276124078531485343084658626871788912673640869879989894687950729532245615557756648681432892109841853633335641840726461628386753832852464846889193259580371725534345513762606562590043262967192836712087385349678758176368601303058077264591262318393461030897253243406484779260768379856292390454324338299287069946776346215859946551426745748564878896746713000742868326858878507590422334056842947555757396491708205925559625573139045002051465676694434867349431956324793991892899125407840263560211100044803478928517927254033149094363383794228960555278526286026622696221018738157992133805764513040022585338877181526640438651546549868743618906291429121459131005761782557965036031777899885436753154681219790902486313973633774745702699750496732042796225343933471083524990518978028873578168423197416071632686015506407017715379230572056441330915903995615301433902936037080306335210011363735627175323614534500248377305032056997411412715402454014727794621114860775133819621251874101644835497097784078989609245068018849728335657029850025244023293120957385654399519596420061242924631065286867580631132754434292265914044502693560353909308920787849287903810676387045798615911486414947692815973256021467736521397652092715817981390192103301178783723406525164505581414353449823090117031124246306438861940069462318363237583002377655412586997080392634831526752939577866630698265401003713085508357621794845108383662879482575868088992749474164761020147235275356024629793803682097318458535642881756781100324618206206952542348846854568868729669908369571817805502629542069339495067594363505091598462266655997431726733516961818841805374271510258722053597477801165015479830927099304612179620475931320533682895427949552879389040014906660738409373097968105029281554669461756609164100992237568*i1^79 + -27942552007397039229084224084208238950347856777976945336171438443502558908676140468946650896626602465893292262029236593278792570040701165448360261787372028311873442391668159210783896686380586763828043748941271570583740273579080520877732891308582000863548346670651514352919625778780046583859251024446126389408483255537438234648899266752176876902370787094697628049546138612241169982993843570503644500236642192737289109038223251165005710440678936568690586382355405975278855639048267510358724786670072736240648560578022369919519506895133014290088359534226773070727781530061603103702387295172519629693130558388957611101341627853087860834110823770518592305239830720919619599916287702136244563114976353393627227773897198938614250144028968770963169362379003584968253996837071904374839630403667588272839017591947712682547489059742645718307080665777408369257029894678840866449986778453544392768006355092045239788937385605180286160976545406789847336802907362916122493434450020798744032726904066823011513027220641392399472624080526960464645279019137617974975396399039315726632746321869719602155365797943832986406238658819900413109256012575721692340971883131553719884453231603160510581917352745266274476075755417933082065036896098405744039010318764464015786813218172105104267164296632846608491765745145190819539451338015882897173025714655906856093932765001482902541762112782210487833543180422629375763031405448289781640404475520953157897776155984217502840702012442202447904377503621116219636880384322559320028371826245969017181876440652598775249168693893611923824671432392155883336516880803432548600413741493077378966171569412457773699328810208542541799141872713495593882274638841704541408049238863713763204972401497553602559331983368028322540414919167020175307501539783131348734304897587415450167712932744145641441296662056768119908025755333580351101698625907423464476433396813555907752907412242489912229931897600810984923765204800997644839523760681557810098010304421520522130108995544434555792241872681606126515588606403370782682034192513743351221311672390113723171373332879516820525451748040944752026316949818233688759063914988021554840427399463267323999818893962294311184910316927603313801084002067575253789119138858717152246632300245319510068601149079102837679462257263706492580743033318267457766141619896836530495700371960969998955731412663374590552910490178002895439007557479027007608395352054949096645064654504992393364373985231172619106575640757787561008319420647664127396936226610152308899860307193486708529863254934310217473808675376974066091953290113064284437293409056944916561284547981059996576858416056486372317387051202559163250611005753386318583925500932384085483038962373900807187218817157724005812730711900304052145401798664582830098083552958992092702211414108413122067628845786315463345822498011171151178615725973012128959474413767915220655018631591198238815163955914417647394101856727079210135578655260311116962854630708384516561052894627222108228525351544915618370121756230399429939929560942973622245204077308178882606683803741439589143926945991064484404896483109688768133284238767365980724611693777361871593308009595873469592385916568436507711096312033196491533263939572354447181580797237832587260485231298904931415638188666644946897010453396664254574395529906293817014463475068183461965167047738418044895206283072371441198330359896713909847188822662515086875338459462000199209101131088984783534211015302649779560690878815850263447102617476866503719341261043361114452539689253033091155234760298009550660510567477305297326466626004412529220072876792510977312626826271583228776617015684776727803737441325468235393934971438369866062737070601586537797348119762881432808561341016545077014735340385080609042719835697966434182385061789219431317547990951595858252898436823381542685857500606941335857966537959248657463191476951453450532944529990985513997158169586615852373369346706322572480679390910388640363501125497552579757703145525621618015567876321575647052828985589433828537478822668863851915365244838274722681949538334098116749359487600622285793335826829861699467368789034975242772027802382175387609301229427764372293864583571998256838411946493071774417116339050748627445259519161357614328040616877434387545889389416381417692545850272744842596513073942385916296359108026325783078186561861241420791451652185496007240413044524456077579831295490795848070448427561398791949417080227638576928812751492651605363175921996554715888588996580705007925793018535558229220940519273865642205415253331616281581578518234174705793057167826510559715878854048969987409486780812888862484822286847771625849935282079971076217068300301377533574944539384946399225909259850439892804145861497449184577927090480411523944014530822687709185628570418581259715263197338478881057180173044373268932329871283209372255515471984030964612120980503360650694099980113444852949693069279443262508210134530930905213505408980590482292135147456648407551212521531765593412925515946079002953607344192350396150689227401582258933217373831378887990935588191242467114009595753556238171366231969576837550990276872813625417328054852851555627167816189549885811780065255286134697844007481895297167699744314802639268555239048821547575715151160524927213405320653985871489637325912173286388288418207912153616250842671826791449556678494559647570277979301697698583851687658914508984914796965046149026008653179778576526342513167771518741585406032313296355328*i1^80 + 62567454810390581265299039531781393949865031672594586569355061009632043016851512205948305991423084425067034011187529119555699588295377115363615461112811286937866804021945674132713963917476441485545321134324097794067190348537573572153193469809266825126567944249811901430870259733838439218887760622471440416948108628000382044429329394475205107313406214976409198069399164351042727382694420841382219713770796261896795103869558396941596285431807794826074949982250384036706933696221408878399680260218151170417312712142429136925978144678045641291373650483443945851125938496814273005258686159810148310616466236693909018902980810267437760807776178429017743781970301498815254396567600953044432739093442037077474007479840283598768271998033634311328671041966145926708475194234015440779676459974681207051271386130585741129553686961207026308089358079660519550020796561020366279288321745928856454128699990351764772526839574667583072630344888199241658944512419406725421767264283367816643819395841737625074058980672350551025751932780260553909981226393830760813858336910047376401900519173521410155509776804595967610396790016420471247906371258739548706646959961280708648783845131585153781402750015868302270867685034564631554460752746276042353730486019312126753921379839812409717877617989309880890204341578376458321771795948315184165551667996710195594409798342619880534707115141855346145382239993493999499259022612302319068157498948638068282507479064875300886195771861933162545391066849562135723701661931992930267408247575393971327421830470526088696451038803886878828963962694649894868807627205752682322234697305323842283547621650553639585094488868088358774061353497381308070796577976369566118119081100811802020377808767722123931461751199076244857448865066970367731298796128770137724704226329524682642509659876389871933793890066943167707146189949112656260939608221016248089720130040838117673001804879093436770164394732534055355810297474287634776656006178022094229647458939867995792793998251994413772251458541643189925791545082985717917421551132125581867623631639394708411532816711400228258423208724737400900681313339408125964811470637789829533796393754208906313449446643985727244359470729915234792642887948386914548182626333493920508005348617344819736024815329194370332350870176693485846241204957376745440516452281855277741489834668364979494583350316254339394706325274699318008321256201841485653357203754271684576163758327840147030678646221456999631656871793703053053776359689759170592946177103399566045445244010160512277029293086203131232742882892616945695102191655861006027698162046343753812579056885766251533374309973087300284064674041551213359689702057920898651446025162629279353370680284827970418009125548017911586822308103463177309322981431878170109688399726469826520372313194910815935330613131539075087827132818632991441377576095085736454649690924167417546434092922892140345235946422550205517295472271159399501125142962449739778581387086655898839339719448135988888845084838503527494009704700285209982435724986683616969727894187709362394438713915412171533220259715387316306521627192358047574393711035611017058972823326904441456952844805890775869157718012769533480184175973295392030953676649384725227984742977790617743830844959189127725023796997730888310468460056403427142550430145519917240385100390163094002360282117273306705094250723987117396261599189753035556229959987560012938437682661757521886892974734475005195176709945137005105166262384706305049254633436836792847401897276417486367225176005141491028535191804580655408971245985090138445478873229055693793493172213653129714018890204390016885309094755712413292242159656977459780846335713883001394789760208356991169722898565756275329804530676413834592707107865044623972332764932547348133383515769529405119266370783396306931191665748073122307978264932048551953071991631934563985009219488947307121075302639009807948034036740117250491650321597100704925824477727501464635162422037245979405108934176818280488608773723120721316996019832648630582150251426342585322967700829398376856460686614989055229760433734773092233617704133855610714909503053803668087853952872880537585257356924003621742827266389880345620579533375721639161415568466602956470505855515639739873424862892623500888487118315581714846729044455139204895247952079495830790138773756915458960182242296137185377516981047312098656164776772468374505019782131693120956017291893372082781094214900396185986053663819366032021250408106959755133726701261621496270554861092284658242259313023286882265099088442976902385897614731792087033057606408443396096499684555780825051996526765083584955585861103916563352873114659368305381314263561312026990976467876029876514527764100022512023733546829741747935923511948938698767224292438634818378924945856260724889727321413927590556303155367844150082216068882647761420351881999085710745450854324415018265192447615993304976984440917716279393597940871900831989138002382630232733610929882744453591652299008063972015890625225486753496224875611098539720306939311674079229644873400815542359098452331782606438566432331736690073785303451085289560826687307999140334995986677994970424132813757954560336934206607480629307894977201960017067393307892828366714334465508948767156092879643405001401021221639729354364296250326177401728935947848174537037207152442153467162926651373386854461269100925267121092980982945903908620360766072862695077514198244893167433725040078417702441590414440579203072*i1^81 + -175262402158307158561347015978292546322642345137518627956575630260108107134279492263568550693050416360478772842070849663450269560717598116246196994636816117850567523396973570159584691790720484002979411927817207743594063623256732288917193935387186020608997526812572113669067500088790068663056520151449027223122284449591870439694582296595726943580647223076930431008858975582304520457986334535762951681829084274096666605178647057453169235042164832207892817269775651315240999466596768255695341587015111605759088697104641474840485580675121986355012644830001047220398548043285998763344803291345604642718114854254546119242440882949786726083955745721603733617231835934785507347119228865213568466559326636311198736241094701305142098017115945823469662915692112724475239625652336759702115078460059819280199024655553090264710287041179719162878836532777240042306891723979176761432951683046000868412148439605716268555148347799970430660581572219696843406151815474807814864928389384495383163176216901349438860565043035083152216561174041133331955169023673452569428858916687968180174270841701101375553654951778418091583656693501753354315140516789085570099135028281272469200456145303205330851786004670871758884432153748026027273571305419796038441290121620623036625033456010903153703312504043668838240452963585660821625189221033462085452302597761889448404364994638204568142517332939046264937124349270577366153622186607520000085328389020628271631584278539990446066740430563708258208393140825532748112361363062862995916839176726831328643531303143524198568565668300379657063237495369863676947508875145992973695942008159833304897834133401225389591390385369263966100290816495427246385322519638888920699373515581133009027735744584413499044504436885512146428232801990304890989341953998638867219874439118149363381461553874253246087094282993103240873112599323584340081128344072457842906276858804951393705447770535588386216233612833957292199041967423799800194784135579008529474066680405804985816293582719293184165139698195416205828683774552801540730716176873235882951444279686619813856326626561498593510349757509980572441367957690100132281559516679430658882087568724934018731629020834034820308517771785892349776275398131634582870799041375713027487088941675555874563934580258430447068811102019630641425998703569416610794232823211006814423336784957049064546276783658940921003318747556930205798816512224837498661831385291216690305966666522836789661587813136670984637683790543409062747696892628739719827753077135881942820533760113143157828208166616960363594374146429039674835182868321292786198403595049288042164565327307637583618664574700787439062101751903601826958559693026349831577633235717628291683133119470692514946242023237139444705466873314803264851733864392305489537742973271519299773035105236479771028544638413643730921868150863834848377185493355363916557764945184145037936001540464723339131255632329208520325087812522362324074326994308880053205794435496858448221476156059310262401729924670440448331257957354463304120264396241452427082966132802539416594965339339022353931043216214707448667880830389963686155740124918467682482740544321446094372767684793389203796270599990849768873355135219042380682006056562262496251442360926191674827126748614572971373441352885153554874566734937756858559184824408894390794309462255708323804464366899897968423684654802473274246779289683864466973367522838106380271257261251023105607001580776487142826660411517090597188180206599063042730906255490536288339114646305485638430037857526706943823353077435749451235284644566561277599459285847894751204664575574404855836876449127203562990432334582969280908648558870270987230581113069701842041026218882846926895040360310831122149028548943736964435602544179897808182762589256645315210939534649199823828151968472503403208033913976618648460920973311055606312226104032925420775076857367784315738596534067675943796221608396655283914522451798396123873685376836140923651024803098560757453419666586034985347973661231431888617095230017667251664226548706720484283713239666743665131940317665053903163004519927522100646596457120918314646520721131817088516283609102540031983964195893932639383898910064307337315655032519762466374865651814058377517479269532824178376330079179449986992639458299384482827510643616768972479285444386040631628408798967636584933696681891369818825772315104255863708192029427798674687955481530417482631468596896641539760794767210886377301631442213167045232143455607366837586139441464922452874238320260179981415310922732261063258461834001208182862280711280360576629194992589696990760211586122968231516155135882516471100492751096439171743877311165845690690942308954816050533583154825645612736523117004460616682454337334734260633342625587800333632859234853863458951129797911701004557671775809572835898344432107269272013675603054320451397093517916471693561223523322393014470136731479971713383014152297680340732493141362638562287464133331014570768346433313461274328742530607512313166694209143639436339021901570863020098574935242369564007665625421060230955545526844406321668408063723184545978569064538829603346694995248733300752485115818737018119211758125804856011611037641212457621118257537894705140297627527181988777060141215801610352803051409389318474819263659493761973919042808963199776248724646302760542231980439919365990863999060395311937075368846924125772790697603820204659957851416106015614817948889189504681128897883221985964169625600*i1^82 + 137353284914561498191975394036007956390255292953138350284275992321507345885014980250428551401532288604329133341763325438204370502001056152551385280522452932915382026674492622109364791911054620288472330383128391726933874516117983381547534965021632234853124010180365552176710730682899962941310986284433098315681587558657169721866429853903490927926788988559761473104056030249396713907085607053612274040949988707504673060544740958796656018089962701767815198497378056511991450060732233612315283528320137716580700874108406550300808752277705421733480417605001647388143842559989611873888081649705579347539453145287487829910266817736561950004203049835078697076871375932168624572073342287842573232216412845427385246155614064318862977736034009481100825301338422475959642608634331600901173583485346253971070891451957102243087191921855076984304593143146926105771608049833373908803003031583576082349963465599745719288865098550748201332739765528944005783404074129506928445497495129852865192904828121886295922117669051606217830731504605122060328944872229698570092133458344005357337818085332170249530659217340494309968430416309750648631381674983660414962594269084552260924491548316329093793541243764374269208130326649457930936467069464678822046824586215116386353288969444902311104688677156721497980045520228881336405366361014339540676709283029722418543302516227709498807063712893955246125516940715659697973127318536328471303389626203191633641378562704268128419211901283342253513118936394210189646911625952302010867473636431582028563670059073564833506490522943208532957445066575632170138668787541018998326017049738964219626016868792442923007985855780664800622839333170499858956654705301536553056503826000839197679784328425591012535662808052180862758706437055392938259636082973824077139685639820681605410251673390598493466112510812630808621897649597007854555777194251772801733667340505556024058505806352364569484874293931623333647413690841597160237862808191265610348900316788952044849729887134676552062306593598609506458780578924154397490994647174189567686901628212576007802744184732826092034672569493712770329588318972734208242985213618993721828732224089060845022315247197728133756979052971382919985143490987985291646983575591180040248411281500768130978906098341591053241985976734488641489623886177745694780329143129603167800498398819915502013795045212681434891777907634264608032305782962276480385854907007938035959433512474365654242724371356843386561698816123188907015681472855505041724560696581016069871975219077151577097757678247403993177596556007386759007246409158105657048628301575021262429208605346913878081203108650954606483498670591730255143556146434122750001772193124145005283619736315799489737885044491123597388432440771231563840410554943825306681614555692974991123927603137730694249500941931098176911970516717817150113300928052680894318712678803970747411106083470233922549305367007236656436235443168532083637104209685855848212864581917810570515896303412998445591316338942800537953305890617574339038245237848483292834146697671062474667558442778275122467971487155134475429021951672992049365752390105120776606708924872845108339191816493309875422486788749072536061252939615341021087604104732683017874883037080296750717798814343179716157459612086280292767615283752903568563065463193256930053297090403642705306184933510878584073720985011927730130422882076453805205779233811642471903400736077742150877493376016257336847147272343897413532933036744974601354895395213074403924008507042885940339574396866415355449052988857692165388092099383545009733051812486602494063051148232417853274089834798194089655225731401744123625682963841105083750983341611141184881377117880406770313942029641429669614926207317517394541199166643630292972999769752035499639246850779592301329556485829893819062114029533773958766807623826714065148570933550678164271509651764572607960869837844495158645563963295162998146986982415447020219919608274190255959128338571856796121554980763497592505519806549049855020659210189665266911164493497921318383410224409881355075963638842373809040258277421762811793013246353837420694563265070049178040558217986719733492218206140655203629044415385710816209049600451941542985803689296487651654892452503694114736485385110623978600737947500319315023696169878046724363451591259281354633445198133199499238322113633023402624338119450350274353330095185843595283900224464007071400879974981678557974306529763044933664058136209911734741971027458888201475323199375538375098277005327990262818654525412302829963220268908175132514086202364101498794450802597251967084136715219341363370744205055948200747286598042624771694260036769832306169459335183505535903230666578385560100681316086591480966124529678440180684402733529608087399723356335746272206164474961802703228997403352224678339649892232256314786616129746275433702319453148417862528490784611634430647124930950931277000740803150636725643922460798419537931564610280500283429772093500372091857320955393397681202931195559244150114339867352847394506420188982974695168470532373384844658342778945677624015718889094356804463801709540716906840517094428154174620191471071561034378748646661531344642328163485433331057058463213684307473214149153618603255496872130573136726573071069936409442451573513382148754081452702491233456141909645050705621393402801270185365248895853346242451124217469624701994479485644167670858996949831822705133782695906778886723310163931199889735680*i1^83 + -411538859741615236122829136408301207740275390716357354542094791922566207128738204054373741490640632674224261279043467750727087653987595773547663369609812616041007324900802665620916857444366770653725285406934982407486376034024307816907703402594680600539984593500190295993450307755218212730784261479202893102557005528085596180448429354773267709327885823433056610538474387934430727043570972736076617959109118482403718845289519384757239189625898171254403971707807666402647415413834572096772811560318214731257453441359152195579027985798605452784173942171835369564121745036075295895659629086018748905673290732336914879547226448296216504380322037350063803260818351362832362058288326244507042685029265864115150264473745211110084564348568522876403674588069341369636151906394495209139157179118288720154929464741515895754002939906844388668947762800055401679425638798397613593121142686790803095146089213093868157768379191791360918478894081135215633784893792250554860811332754679855485570352763324739500220031886206242723066194310860598523163123117655568475199232111593428555391586874062793978436207756091295694027007333468634642321054670159704188206388560049240175760512942739327355060156208330216657916819579884789408424670173375379838468713685118940342965443891641748862150049492883055126696740904325574763301786642491426780207019457391702413419719036343251546306112109730334323306767032175579429102012593447217876641938452271201390436333745578867304742819048618604983619054996848447686379641133724254441087487186779096899757634395893320623797551109165016659881905841935626629484498292817076876516745036039787940891011972461451290207773150933777208858751055546743726887734181936909742905748662516735622234111985746456833259046857066687468790063787934413922666891027629981392786571639631599673846269830470965348297099825624527013105188431780153225146067940882071163691270259168003981369811098370578648270448076005342847610806975797809552769677565585573626939903217971762971856955883412012343150228318828195336775419208439899713214052847087162117168881338932903864637813737211583061679756983566523755473488020635327228704866563387692109838811351926513517980202211198498684687894561310614004134808916428732923672017940615979577755873087930725541445369216046622818412759506395966357990839752852757255978408238741226720563780901989769085600853046517274149831181451890112738193373148031923341603387665142614375031764982212247929395986931270708127171099750629017253887235495405310649831310639893718827738137583193069552158764144252690743480136731997834760294722594642648960014653650125585794228956374603195292413791192336334324974209096157190013139393007059323500241009116490053499561619283503932698591963353763259555139323666507775867060625743055023601600122585247237691856520484543213699081450436686480338264227674502927902245549271327746007180957252541334533176522966363567486367372292417522927642409334268488948002847478090393595350795360266902917940647623185967266668644822054487039018226728458369978753049762271310411621833858116203277836706236671307656820641397157639919468922499197090298288221462785996842940064978655498062384702799385321815424596440204328881296871411698642527750117000049913634944084603264988210362924157874087724901918191462857342586734226729455705911114604532802738144121180266901746141244068111498647779726155778779845382401862542253752275200779105026484391300185192681010984045292578684881779274709133621565703964720780189044303961118256854781026429049271498727294695579411756243737854368055867310404362176943342345701507842556069328982445101540130268461857661838292937777985986240019753991828247547627200966984637746895019039035890985760523899003356999114961418087295912217918661212569771116990697109990893770556880609562593357710282813935071966942582780077666686509671330863627237659178161238599554482027940334685926289194779670749087002498462375755709221182669104034572743393228498742537846138666384181213873933356825095016130603954418903277591140592491368854234243754461585047404645045219192101852334190992480078833569183395902214613979205663643207824128733802752219319332852556178276398229951706021638945868388567940945808642927233667263670859253779494566677739863520900399442233157342699290571209877847174579536889350200759812142376882580479812100889367888575109272841342108568160302678209855335492535985733450033364267493218152971084889787033818351134872759725644933726142419286982174025188694379983626672899344136227574582421462175770638807043262637455789354964946038482753728661745812718630725719039531384757717590571443419390796911146072520689451757876621519121527150494731642064230447776881888739122166903570482528438275438857626283131639318352994979992149411430191845927182171329838156246661075117309000733151240355649465171146160959159591193786383929952400897572262487196807278103611844102082006864738555277438890050449153005378031948263331434128483953120854685826373965606196573871213342931090421660889872159753479979654515799971612659345172831968654461451892130381372278289744273957619806674812605257864857371953107376321191636842847193632872440891310598437291449066072771056308063599525544974182573875243942676496790442453916622011183178633203650863130109515676408103764326806827250746462794915072824777630021679094549526251952082128120446299509591331482379328034630805712015564208913256161347366119671198919321037618261641795076665213757229233833246720*i1^84 + 535195271305396460410765192771555327602566233452788880529673991371340378151783286374969832323766154547911044753577570497598365465193176545239323455901373030317428950371028036843778296721111979733352288639472812560433251297485127088621240010797800739058333415002569363567692277940923274330399094269471105112355513325100061428302439280182754333919135459285948808752779416633524942045560053114692103994955450909329513739045481612325952633460906678278038826670618760121909368990008139140423057974868237263877958653054453088389020245489756700220422840802924256421086443656823694860976557446025103915170503823942917829457269892993054232035862292991336905452141336615789299326241937152654780099643219761251277196284463951376435871765843985756601819428059311454000942480383943999218877621737013396143763110640438445936457327692230376310939922248832216420253932286049905230514092537341023938853220406587612404843567851317322686988283312734400887926873737963091222778239802238453128351778041812578165787564344184397962596584755999152691226866401861044519439835359504840816031815695241301174902998957399003676170488579597022590048532432420389414558853049945062348847453771318539912495872690043913503970137375508239010751765530605427340765900754351690253962986046280161155221932903688794503768438439179686931506146603083333607651876966872083920086812454589955863849749915412180206671028596256183740935364775587942829731650354750275393485582716403879314717579620946551964793529157298503543055403719616610624764272528915440629075115088039643485338225807520746151086252024303431486934546314933564434874900082533147691809608978024406350634592460420922206119329118620584478261840724764131369549264077186155965837929593295954060891446587222253598896529163052845882691303270621082682958222056097505003751813297775989687102283967690218878486117295643836382812758544425082198286121202076548471534643324842825807526732043755963010505577407914699607920710467395594238133832918599847270875777783879510375171449845963766435263404207881966841057344449519147142457899167679789641753749301548845882708883009153165490452438729784392670171212132647250908506995317503922735314666320673597719914329554943683135264254488502708026267886402485006105757099665230614301374882635218932978066011199540996433830592901055257853451517704436839215575169563730192758785016047419543148197064452423471768648015381062631561515890900140397612298510316924112216930804425038808615642482655164449407413511535267933984741020502297716682778797413206800740206507899567384897760841207185409075192421627957236248530245274824587314823041534344363632125336118178821730478028671574209072621787598228921510215904306927015298550604761349699944333602719222231590491205096617768616322981362590596605436806824138092959098442033527975674695722730022459318381015366539581032854727673320666130608815230432533386671220708139835625998784647991015925338425209479138334346417069606111582249862138731106787588246614137215943774261921932618091192448145513448308435993354630480123387592254948682155621318320810667115054278983310345005666535939553890125737851206392504681504653175853851869191894963664403844645384437073196216803818723110762066104006888978563864274940349190834691584978555474970859655368142648430028704535550552150631033128910615554663402286154409548973794531662801373490978209904110454955916895422215413938329635569559407337583515480219284041490667872241698020160698688994759786757907640842512071496180600533138458432783923874963726096122698346942355617758966796667620662639976152925864969493479193329980876599095499911631805477546717249136516092207059183648551418666079606430212621960596387992385528607103299388614713408279414929402992820912089392721345399038600204099814252586509308441458557695749300860642665579797481115377445920403241358301014841243376900427133478183291134680390436679540489934640737506918378188274445549529041607827524645349101538059127218963879260997540974851866323477332509685398606285646093257183100696627247000550295501431949102768873653861301522003956719791474110313488405688945266393241683766762758857815515524289954908973815192244034712792178459986964065458711723601283133280638705260250174047112766645160371118771709053690436574795673357133771020710441509765071769628095134629951066274882141142421318319060608616432151457691420936697597337135462102510234814086884992870668322346666160947084211262005261805096775080325728328296208240653248936765870443321969851412823018256250672854154108498152196830695592745140009889988527430753638036457050664513355611477388467529975950071800400853033342366743511180293509960486873874834398255735515214650538904117004671379850865751796404048262816791086789640350921488666473868256689466053217183909575359283427827011295425591577306820249852184350863814979162538879957883798107756044863840369662017641309538935940214019269077183466331775713128704369234841028773098942214139837866954690869312548247567649480507818351471218973229376334123479053331917602894893708515425487722870405947141541453689366500925787492649941204794311743105246679514066596999386509029537738344502653526298801760238620860367292729449701888446387990316688281584562899868531532021432791464563128117931033503199299527515514081451972869308316995932668535505242716576803794048488545788613167675479592095299605116198283383941278468216799215053653691398985550402003903682515698084452201411064657578303684608*i1^85 + -436723929931940079781155045070775434824274574306645682949191986795172981016436636739757942431160302674424300184564857883041992761781833219131376033739398110674177184324855619041815210278140892969400161311973177969506602045962613014361738666041860431565259611622301424898784279094182402034604632259567308126810069773576614549583405366271494862538085363959818587950756783030961454592370651116915209006514202519708178936904920356587096592722172655669346315544456085854466544429475958811918488339923143507705476923853550339761033749348977288839121263374282492192526588949739097934104816163334482658754612933309781425197483399806267674516164745528625948061790529343991479723099082745529107167444682048477227669479066834200781871976718309958150166894691643033548063020522615030077641354791877027011307364205957102172988682945637936670301673541865516899867454902376793207582151885068245463014189042394881059882092626763357865904087371323668686365795653006122294230993663229989601829525617438706245887346737504055860629922768093965899380243084958910049681101516273924125486310850987760817927102945355164611206826646610558177408617556510124208389346162984484482714186232479553287583881520457697501503644305760939195426869481992835947045441760568815831496071538095181345074817430967735924715301245176704496526382177938115951537280585808679204672301512413735242809567700982890028453966110022220439288749239589690038345067834884019609103159697557390342648747394971630633062883816649400203553366759779540218606408997636580223857420967595636065540435011553755711303079352077011003407881363512816292344702786874121925009156744574194195263134592878630575330081384146639663000397957571393814407333110816821334802426702374053702193088516700300021479520117194079474924075928637007649863678963329737339849660011615817223129100423945013071720016041831765235662232042961504011075060464652623684109822827361793795360432743171823839837147650391318278343678169079773356037170777778908339421491796829867957380710366988505030711298147681538167950444101842057927138388520137303574336645335986334174409600541324286722059210985674511252068809917330341745713493922649140087498893759414253076370774741768674550092065171650751603087034185831093932948565056364433630612734343465937366877398597987701570005396076914658429626083769671374202548233104552453767876670993764387239409387392307071351612843357475074015156912607232103491049969087195263957711498974522392179817253794914516930162947508771620439576930764860250102278289451457006601630817801512230500816878878670386625391449770639110717616493707888243906275612569920185822386298477042626542518874277224636980881111947575966592609796263532344545055738854345717297825117527300557321556695346850359415336413087559752052445883586476150579150516085152769606580971240617307979191869570842451667083422529001143269451634555129173611431900593617114545398850143337362587052619491895161533782823622811600414078158829482124081917045067102528241163334377803544937422798116800155899936365987595055355906564507162691198156687123795076718564333856350219084519701540662492820394553293308517120861506226562136181845080908871339108202214595360538319361485476074765535916111657889841722002352209396052524695912540468247141626361954341586335039541923345221691115340995566325876928532119826060365301037078400855711138678427520321092070236518910954504327680051351440138132660851121301322982632861124134089844551385586697836147343831601110627997066334379471364467662764689456138237699136026035994594242733848887663494366857519960526586920167954568141681553612459528810921890830299459485540941540299768335186777549857377174340594023396893630594094128420222000220012064899932316958719692556287111871040797713797428388768664393611886629202415232046121004122518960607901560889358345328556569336834334406838179141676663794344363706626101234091572657880673229170042274790743940459994679169820746945155160071816819877027685836281730899708705239209776234212192921003335876071802771122240231418485747865439327522835974916259899764414027223008431969105537758267787368683359355707391457519501246787499487669650170348560282897078431304941755445591985826205935180262148822817928139013576097437542069787404453982014408470697687202380548030960527820578560297208852746620310797840535098239026738417861398173813423117331321415204374365572968434535531825527519119501837163805636713859476229275296456784983652478705308151213223695373877026403645551097933310114916870818348926324513049228224405569279605704542283987036084753689269919244763291258745903534143175242172922919415479491486216228160194977193764122264601552619493511186315697378100424342004553138918987329487165601427486531332346327849723587901454430479470290711537497946899379981509676733361445098642876402200615797355515189936371329977411598436627646499461314672154011990500780441576330461960630835135127136460286480971562797212813509809323636952958549568582797340853940442602589442258456060516438312785486075827361301722749384497488354743357594926054839932452660704245675573357327629207575421792442224691216766652914970823642896706585538952252660619945567449822505730248373516498148680672327750400004200750198524557394232675944736085179686743513072320573733325079266289638441641126590692653183450770209142796057060213651705042190756040211547960020530530974691060644878235939939105210028810955710404280430888174077399429515466244096*i1^86 + 1202277044439054089057021636648548727507465095415916356144618553307427590418807842643499256289686924681343944663139376019698339806971262681004652056395017196387136806737391951642896195745636290900643552446868295970862765893582128448322532666265425380466663993181321861176469018947003183393954931713086390400180656298138406573581956178251484513411131982568022955731592806472139219156809882984715314668774528921576547643655297118771769866951421472396555798811033632194574000961822760916335849729473782027684800716326748439897083685120217115376391982670421532685785559925920928401166514376670566843402156286263004933900877059384817084164772639570346705364961552210935300194263286986376084249550040525845557614285521177257421229969121163287766532304991994995012859224118260476812598304310527536168277236357278550946976525682102509223427039063123819038882780628019926709926260659543377418112559789042135582353581237983687745762605760229845575402978451032038715318470115864285799064279260448984137927487824126873227186329480658314346122262465329946962833277518705589839512681633445580132998589116361171939340720416104005369835461520957124440231391475504815255868567762960691242946884209215793424148810334050588512059503927534259040143150750317078495797376319061137282338743103652675517883447233712381553295098159244329586803924436589617086478470221285226814701910749743462902657859796007992978146201556109806757019670370978498380383563459575720811945188964503329719290439951981862876174787362136614507697401182383555158286464873380468412593579043817745954092965647062627477381635989122876532320426519663911072884797473655149886996732092278189079773815926588868823137112423704964331111755133589691861590206450431913213489790215124762235589428004865104300969024716812195483341021402074429840440464757042848900067367738956242896404351526466698369527588130237629122730016136994531482943432467483337030244486087959571640300091641751873283687192858471975864082824133522710078121880720068607176755878891733759839339637486077432278182121559250845427342432575767966785981352046688150545785017307770421568250012677349376329976297964302532758102078364454029131929297269607013119894265342414928204002670323146475813498435027207939765253171508792589628623821478661055600600498310822435261998979699470110496494005463503064602309076053042544866708281684272847549684614620846459259071755753922137775793215209245664998826455128139714705265910128797543288636564253815969888829970667890147041338691317296811527809792877485808824296472994658729423217630358679387900929431222924074081577275258949288713484193263795591899466176570883040058956654303410040079958628832724919869169601005613431966555004130776155692617524509044197212798705525789769214495270026832158476765508118119883809069492039104552478564289769749178369627685617588764729546940801960272633428538664977983509971479765637243241368561086193235206786416247494439839485819510507646391314333076835077985591705841255715634313273363746757042357697713157730372523867237425097881632901136743689957696312910881219962544891931508746477628376163490420065995738643620251173769831593807657609465518021807623734444536602832664076592520475599045535765556232711117205952903470361504058320044377144308331021722984274033393404785848391220936457778974224324112051980280894943733115509594961280845479739469990387435945595842851785113575256027448208331326016413091121792425236492158768272858032387191102694725633240441711265080896403295645151321288976505195793858009220249511034606559028200981958666069961185703006005338178410778100471036407556834401393028888265463931203980008719059329547901643552196723568867044829799295530059638063651700533296591791833688556510550617042525742749239044747676465735637660388304355383172029514024566708596262969861971510497593595790967050739816625472929638805406612278618667745675080534109986872156197672048862704694535376913064154422031684217013896466860587580066702326958045250365613623536536696216334329576692453940221910321831198934167195908578697838630655448726686254720945965240032148885660655901940305044919065098841313750379073697161301683676029896333182733935574114467066410324037548860347436141287514636566484327653509504954709241081196325045050089154215359695479714068687686956133893952068126850546298439351636985253953584636482881191347074890699478466328098546376729822886722343736195862663566345891875375802650098837914742697011302643946674994731873811793197045137677893640079982574211982413218954251882172880851817216802215329986556299023799714104585932421471036324437146016182563946769573144683952514830102118727133994472255206064691215295685043036522277673433712605150887868422668072632968748904706502999978541491385704637399896785695397570798312991656141521533410071301536431575433518438477394898013273906329572745482700214439037521799043156275868006543945359503273779138070623806657442215649346521145707845721632130115567231178551026536716612962357534912872691965692458612867146499549366775241071745764706588458237137243750615268606329760415260730269777205019391373481195559642705927513996338558018288776865016285541896657042911401098637416391406685826056081740325331337063140799011488700583070063638983521494072875645815132874222640914825878183576102355015976586301928633368330760884111567175347907082433300054256427922922673648161910342862473731662639799860065919502345541768369267719942162087936*i1^87 + -507883516774652176149383412956238389230983001876323202938332110758851767409830569058729599917968717766073997322581636971393966058813075343579273653444189415734186491466791730197623935412023047038353842018289072370575331467690395023350354664737015889246938008156672281375057045158612862825734206223596345718550478714018905560508242886359570433430924904386624697885143573592400853086723038393559411707062553558671541602025094029026086425561744116703517810770975628749488355956385499859233398801114664358953737672367582142631276968502170569580749491897366396014289510088645121787242919877027443585182135946484533822093290107332839439445405662843127967074659608725038626820758044938954235238910445228119683082811255883555274654995690318180452364447576208373570520309629300231470038038343558080938189081740700943131364153030870001325783082150397332069307377384400582564093509816789675018733945053498623437562359795808865078296394430320918378785135216363811398006983465373294499628164003348964567762368473369906501283164011723320817058929391101837039391318646425329551284715857990105743557906049908180775217761528598288457911511851502139632806634141385865637694938766833622310466563951516797148032450921126184205657756760526302851382507184393047514690696836779710543994937485243258492270930299033733980549768084731083141166076548587322359542978699341090649882996305853021900998118799785404977025687241688236910781796261215702863279851275026104860685480032431874568896505694174008028201542240453304228088850107469907335704011453369253679094158414158340056586502986396662353265309410905497843971549763298178166248493187048781848061428053121165718798241542047902422303254726344938106894259307295737363796799162107540172454736138399980350997489464731845045875535173164327918428227469279896565431703067019590805051553754523927614939348067405729373611369476688229828995624258711759411601578122729323831208880714030049991717172914911985267461539633416995997538478647120665145613333739813174717871831686639409867104232108937568101572240165885782191518117007397359395324756010742767754961713281292403627189610092503088697266672858132637144582266873526482134451640696937795523127792669261230915437520712865594256527760316119457974167776475015465616660657397097435772608326766898580141277278517565943981585518216256049713118236177442037358478440441526720165808823958244866565645518347519395664982520688181401123591218752346719592681009777457861701154928987194756025335718274864981844436061832525375576086297742616971217711936806978008379509670692598632972552269012974270780199981520737852258902422114537243825204197766842139862255954879915912304868378294504759257000953662908097045846624911059088455935623536560347529584224499077454458394999328268418112888524470075997832966611649617390960942334755126025969598935775605550934041851909700299996293885437657336438615776474950802341766913989089202957872544927512359388489666736728367504065651905878340295495285437436432488267756594213332209777829636498754336477354686603940351295171151455962904928817109905230813970143773706620621586928211747730120118022528591585144201231731955550718887387454423426687290728734763806879946569614638580515070407835580309973951042631640318430419211197463941016133212549030400421429923103358630769196055928179514102172693772000690099462329290860469216604962395063817213971121479731099993202243991606375596081065645959503240284883295498500131752942110315044898582055829668409741045414166353501011726076554944155187251744425939436813563137011002509084081642960496509988454476376403617921600430120443543899237448095992390463659179212768749685789278193827384371777549522000311885636572925335721547466392158929550498909285030267722632771263158030392738678263335381290868717052443857644348478761969116847346640052888214206849631612120207749123219501123347698648775677862234074758300208263166919538707653313785556994575116178362855205330826598458253451294826706721527677774086013846395861930352249439053247834774189737239056899479291695714383606820973964222300987318794497675373797940165568686371087853824771562532330372262659005711568264039113138579495649292949196841748155137528661180345705224227986105911948824238472410935443496173877962772416255221878316701424379203109099801443134072282430483745851612982815850765643866288834949313928204472304054745338069284768581145487904568979945551003746338718279214327173250158522974993423318019195724011980836710325913023415346973351376100412240539548942190746607537406519608941084074581972916105051566112193198262245449718700551412580027556796043467928811376998285113882465257942315420547950699527914865037011665610630625653633779600890020077087850082297826961475686272750307191628379042842103362785079661804501981155425353809586018270142966678386667561323617914990768800549142661544277820246162015875511554771840170863331515337286095010617418908805598492542536146925695333479840921158004423630556095711973687366601421275815829898821191245312346580352163603243854199036095782909936370948714838201241631345020586308746752330106991230042590449760511392933939663157349335356266727205138949367233976554531485343636919954338118595994455773850032430776665025986916248147767526257568808673320726622513898768421896859319709161769205147229254901199611662643418342709807531012130724073331056644440194571063820327047048684698296614669636077191986301476324328998835322880*i1^88 + 1840665033399348459039534462435961634462861939736967229629489105658908575262162402964351791454498436211801263625766903475378851659119489309095214675798604762873681797401904572223579195687384829802422157142533604664109089156693405334305017485153805652010893816221609695457514556420764702585456849988357925899504243566619425311276713379019600362188544051726678983906774567852188598398030323901108924892239128513594567017602254931396167969336052096274442552836235886698096936344956227130200060071932451181220732811550729167783937992974110485526173483489028138106868120877863875813434668230539355291992049578535251365298097746308677932198542426965129389813313942392725775447091068403083682875063060217059511479532630693887631804872570050095687311947185758611325792860075663449325910741921696898903325570486215271782701391702988543626425555458737265231448447730805816657267667877285542785982434626862721414871485559821927926442071553194605746218111035360794920586725525082934043361509226645548151961638574527832964133953047159059762643764848410285016061042343626694817360136713545171918655856177678174840049293155687047970403044101900191965312970007033868018807821630001301288761101094642962113547589849693692328268816769954643453419387809848090646438103670579760569024914547787638122691750379825740156679666132408922345515551806450349350521207922303330176612093366455013800794966215138505023122874701164765833310557142209825513489268518259941909483763620901914867711778478785833637629522727837877238426767587967677211765575701840841229584920174921714999664124298108602805844376824356674781259905705910570359948957625044628322513542960940741901303696383134570566592094534594846693893781541166752976413553984883283976566911544375400066823545009649516735471277955794454910210845572182889545680656869668189663388096952731186018407058872096022919337838580607447863235128522082439634144581777027749217666235471600761996161056236649329754484280292401610332503216629173589317758752958995961624049636675240629880653730685604086764358074017796973452895293639218074964311878149776180137603578395848418484023062216219441421973536470574308412032067971897578930395033068300818705826339848776900969441963194583139677746563021690184998293290258440187847636572946246128368617666993823651784533250820546409159307773812791637593683644372922697202330960499180863246364939808910747842027610206716248387128507459786995992647310306735271239855218337170677878903893636667366434476055760856891251785202431023654549232120986935076747812752289726083948481150458813226204300456157463203454912275103989464963134219890659172421140596020453334794805888159745445152562723361312371695489290176742317969817785428834181421724542459373846420078220006985854103138772543478920243000793386386706539113733166850361613461101705639743571396538959655425684834776666046603400724496207344255220795095102094431444458837875352598459771646258985251453915657340246222847103530203892251774365882330629806507791161928636296446817189071461416090825781756731049342378945146043689321849882350668466571973980200097274298219595871642344397445658384664564199636588340997991824516674518684899999889446482705844742049330196311944429870524180650520378824983063487598801033056976419463185689970652254851092363932590176065834806758675807131202927471781865343626148386859252790407195963898989584375679298265212286679212821577041085133830577189402770318703323849672665215031233330688005152528364120694735162931766660340148107109221066030615679250172655108687453431338213565114885137840314461348720032724841052547080284205981820154623370821515254655224079099440626796173446198036964384056604030728212357709924336106567207070289220211257693476119328014605671275579979062933297313270703011793304868511211911115385035688494041562069209426812360578872826354580825520362142832574629819827801584417421194390020516924656589338578863401875336128745260708038484029720020300575235389037158514939610333793246474027134456352273844472294827655210690187151698605156128494796916136477344491817435015435469229980267015305630723372813580211780099330236319862483260228178085835364129371851018916436462972375447046218534032792105027230849301961837934134332670487860534238957515641259183082260920233422877218028161721479450003116715211920625176321596479384967657995533485911299401480775523501369478219219390651219369488004038873316421035113887769509069107027545589454539870691510775042828285932045371119500094506678377758992377673996157122266268120569320101247565350365417629225033976263357527808449934097785203240972572808519514517534471850214208012624418382952125782214793978213272140365410287694275193524216469669437682880187659244002498213666788634837523539924524143287569411037572297522680781841625954966871582388039798790741122942555950100370388471115354663282485462625952620587653950747674720933474959721097086274493173708900096693185940102941466980620728715361676118272017274489605092503049243984678942071078623044433033121347665553823142103517792936920507440465211567246883762421336564993768962940027878744679011091648886157049305916362989333464844126305531675397994870393013906168275118877519066245495683770309791856507713296400017913702338823340723233709715939938544421550919473326483585073632609838335497890229817670071893417002301970219624620356948543835408036016915676285961455754053673740308210893169840471803536379063769759744*i1^89 + -490371526166306296078254043346927116514649060352597254699363776780007323692667974882170326866482481613997825535655430479408345194799445509663200864850123232858724986201408925549696426351296864019664786182972242250632855797005447103117325078551379860050389327241158393366363793709003324775718982680206545995162510429148585876894398026417446111719321020189781853900011386825540394352061824663454782050545631663575667091806576678032400151671422245017035737237707261872876199348817410276002769244930413427290366656832135865248531600418116292692351876767306915488111595163252744321180477690387340045210719277435784642407512405801879662931066909894912129808123213345048820695119536622263545407118377261217090622833247847188004188311973456549965647931696912155721203484704989763324990899689839935764007314254425176283241163663975196190835812497424442075600899131532805225190309429612666314183877785638556474716287961487812308317674127945318158829941454551419756688761747388135501795129612659301754685150293459379422725624104697835054425924928509250539244855383623981907318270391624830498786727674376813981941748920763556209342575697133808920147277949921349065351960203014993297547537023123296215342158097575148701820094055534288878159681654055930699096379640387735143487021792398775721359231575507253080407853139590240092907406291935909203513337678532560953513442777926158508167214889594158885535060359443935544009223735480877943500612194485143519231579968407419514842508065248214207151556693859989024749118457483911844380145200826986800366974159498142811641368588281169496197634629378994178976411652222566719864627408388874987849195715497436346459528104979360151251038524696636188171609558786765501768602818766564477866071667609243603345382060040837543325714907708713006622056550603663622784219650802294446990491688893289140888317618237837380873663650193765852753799777571374027285349917088883884006266740586637668348538259189908589079730554373044188480077325532513501608263666197127134245106584384153291163391868750420708240495258843527020303921622483133287631856717577052627129157027941573480696948938406568589087844248075289985180661274230006837780899282124155045955638253767207001495713056245019606407543914683822746623973499789494301950388762685760049785148357930773572963263995646241496835511484392159887155319524441685781435378909893701551254125051483372259810486895461287783680365235605638187674185772763456641008240234830496183798759621819100850786557320484616702143295405180214543230938320310298140204394764408751293746972540291664856850401221240514788910320656899844989774805528306158212718461586304474307103888403363910888898258077593066552443902504372875516393628417777649621646917092793628238012316686873553465501169443162489557102071310834605807407898861746613721408747557299588274203722577363927527872893265468960744603475776827201036973654881176183942541691904262335717007302585477466325494180316978248675356053969750729148712285937333346928377778330558256440444010518713332644764160186935630868098238974226121815598711865144305086204148909166889323762046766561085136023670453798532684730087333774847299565628730601286047818759979231844345542426619358868493777026735517598050279433133203346655240596988018118456516016143032666416194387785350626552020335258517443738603029564743856990380741706877363259559312653361247811315187369986106734262747265896391749768183512745827260989041197593364968870579131663866874814008211172639771633338952951618679981357668665858085604619138290239108270582750495545613149207196468256713295057062607062691066295243192235795400953516189750850730891989441075018915614536687804139342692404988733379141745425409330212240232318683247598439352183034003036486790322418539540965198150083290582568432148336788325575503398195959528815472606460006704680806060987430995024989323033050757787017611982226076867024287070869362325883521287950950817340816326142854931392884349778941864030516075768519119309671204145711421379072250090022710205275107495139385669906906699309233200441760839253877909659913400616585789555756938784534913600057000964964025406699931970853074529199742652298609950097255558376085354656306041517643959714899480005910200128100154838412303396236514716144896760201128750759442021861037795508718255162378459250126285979461112657841199533760647885037474297360182288229654701325714153216805408105359405457671744985057199812636106287769644949690577065841318265104989529435686083647508855475780546646380805150423211850082603030149057468447871462003210623062802515560956922860603325292508460546603114518098208531101834214881933534690760553601143737242019549907897435707255146701859061274799647710123872989904642068076494753411116810649549517478752739759736571991630690310822775547010058278320696573294811659736997115390698737546821271614747892600769096957984985646226124927994199740663774011774735650336572461239582247332666724954822070242844064092331485918183298054517633885199271827285862304790518261446247194909356489965614759538892301590285171280605506556043586556793811018018280801611658942450824782268283697580591041992652861967176225755926571004956551614051139377841827445712839862340532386387698388403010284412065167990682032270763889729788479794702832711906835342558068059037883081735130212764094340150329483928764573747528952397427576999645626566410165762382536298056965402430824477644626902122496*i1^90 + 1744006740845819228393648233831041360770666417129660530994882804540650827235802883547004497027229834176598736099912514185159787506900470700558525488955521287719174415289353896802998650748927125185555749317846371613887521263348462510039142483573056361256650771933538834563579000212637070425607158009742211076133948163494075311184572843859912459785864746155224213644226480339006123533409530152044242480474556506204414619472591702985869541293785223581171908243465456712636954312741279401753918519066517557591143567555451552265103443689980749871528109199005740424396656479509970615747953200377024246347217588348426445561734647920143853786862555327437353005300558716287573693817403427884227351008648045756575197171001920459551322070911470901661808762972042382383291020840350993343192847425769485290257590725977163226225398460549908100094451139581475621619296808567513038123368573963063228989406359749499375076848777018567747472194142421729835077681318868923577379649172886269774384849353155206886861762848152458941008584841601202396617735722569109486310283001508186369143256316113146146222831172224782387365762527564898329844942498705524043254395543629043167853823814793438550718588753451007833209205984041937260279912588042341255850678360370935492933731678887358485244195637735003581960441879151574163317873843538593268146356266187839056763169783918754622005057506386836254129888291309274532731473245809787268564498106494625693641512595969596530488087390300552415031095485081437021382742767171759903805156826279832720681012124990588539937358112409742511791020219319463524878004805775655975038941381433158336518657986219429369392391156077363087172168067434457447816249127451175005143915777586015157991468274767771283247168824096338355979666546103968323378516964607818496366668268606032948318811055758602455404236027987239855358039547174119904191616257338920114824646371588370629834338975847142009324534075167226722404889768699591049615986370316214485248754631489140779274281972984815186414113748129212810171865825551858434543233483503863708194124990702741732360677590558859752082231897892588484564036241210888445733302507810305753095011665615310726672986057583727967892592738755702467721200977409448745452025693855384949090517102905074590189328139613351705617346340103747565000667011813313579365669355037264943920618280199415827419637955246920817461650212419812627576745120022066692797406276570068538421557279209934350809761009662767531434869973605962086358934841330441134386799430355898035986989306884514436356396755410391518456869782276097863042563286947126993432191911733765228045772022532675749411846574357602158396689500093147937892088805633126299373015915948551239440951090685096882774599575233211992560112826650951337099771320985583830488174925100035002654712847097974749403002974574642529778212182504097375021551693317415740176980556396023660278697750879975840140004934132779348414882479826858838496774002609813181003291989470064475831562229122311804084700959811724856478880644803402368985498737492613633846251035535892144059676794694414307244307777436728464466943105829195752839448064807533790393277628848977759265359568772972477465028276937289615599836307361470114283127539847627016173570867374321779135837368954495876976007503263037489169980312472071640376690799696567940227490325280150095661312224843407789386292444737490590367077002791674140797820830020671163352516900247709949938487993553627855854199577004705551053194329200162293738462696303357070287697649800123721805922281432289031412665546058337808366669424707128036781577442807181677526821093456119941229026078160083154410367602976111637559911108578806872988619565460697597964898857950904722156028644456360045733245588677042337776214509090844231508874451301905335224307267782451059854525265295620458266837208140991700478260644440392497483519628756785698118973087538426165902619941730181778494251597078558582658911418245178147666681718556453551280460859656387430398274302607287979030019963597637563655441300027916748404774691559238141667787065798772595882792625861189714536377215341485104047110534208290252174645349098077845398498274499263833086606922349348992622935051418668654216239147098328108193060894902439637192042089250313783973883379783209222200762838207223191312666549173266434082781682572110398378541728935261813461409678114459313877395939690992786623646004564024019924022670790126714615286131902935638728325455412867525467039055971211312034485912607352496843772777123185570058119131434625319084481448922769855498911158145135739860746959994296001932127001987336972013334475947005726988877261794586302581354255631627565614799926099775782045837162915940939213580846432493298553261302385963605031772809557650958803165944256712576093994449057243994513318909572640370819490985478662803239227704830062214631533902556796958163116288227868842184651897790374976905597657734776628333718739053052891345942117443455174586391536761573058979035301506990055592262250947011682617136299297848757806614973948872856501583998776347727219983596304798629782587665980574342850524056875011924680050319874636884842958963487943667955334474393063551594190466143405654436878733341026618166176673643181969842129208676851926519220607979349805528137607400661926819392275867231410003546325542675647426411208850190457420549369063960730929890452808809484890581696062139922294535061689983088524955484160*i1^91 + -385720733617300080061475281800803151377008938564953470138418577802977118819323924772552576483665173333892087725648347051438377297228340268831270501632067426193822367136641526600831959803342605602748460384218612481140796113077599506238899513689301565077872835634385297585784409125258631401602579883044740788035231686175859941701275535127243027113310796560983404279564413614415302161198451460024935048183709613921144419574720859325266388698859286081715551079276722716613161379117922457844296679255548737267326735277753587336881210843707780899127045425195068180168191339046217893463544493007782464752592573357754392347453176642149903033369197741788117662332889171312774435004776512380185863688910610953031302590040745470890263586968712146114563002244577805465156554778362615368007320143070125661560991348876702425944002644674183589761390897702201690116098716391060681063999461741305973375044772666026323079656373468778506412235571722452818022469303763877389310935134976007601959523040410914957421195189693655972871773226630425073745037260400969421957948052052620886479494251735291930944937968068853023803146890405138589338343178164737430887738562462463237472568336694103750776626986466580896814890652835640406134641974811164086128039281891006059652396847868808009722384433686007586739669205426551450644258135903042287493100815058918665321086790510996290327178317831430136344663283822599635360877425470846893050471674960251189896784071639352702479942088869743666463884375851362166471363895703332510548446034436221520511729154844381043167019370153255815891357793227767856830911509324956367498604316403755202622118830843437300740306801686509309489802115470933787944400033469417584732710169921312702105291009102745978141977960998776567830917654760731899214291859830709713763131333546236975845821008198029310317973172647958510107382264516680480907111323929673190140696746169640126892224357740025640112725550488928664578251270618519892253569879358195760749024756176220757510348081353811920758615949398780598595261177453115539804170982217348660415170602592785621125124373824119622869963094592829371405161086375826344602332093088815472833937946137806263304080745510910906990233336356813309772771778171250408859998888495146703919048206608774275626500382621146818723906181486617879156546524845768774518026683967567729175970915215038232395475117496447194003509777290603539159016794252504842591741055148143768223528097181932750197396722090869623929394207564742525174590032793831545351459708621843907563860528316231390499341383237254557966867535360976054091175959032688310983575712043014522358595196560355576150455914683478151334440092939300120960775496793662930589491768920265884815006145967792774155506281444121759083846534610755812040161818013915625595769788085757709212967808425186997406956814917394570749833119232560982569198768938035348598835493388648123867714094947746640359749016154715895914753338350668747233464848540384063880807772520251514071206920030980796333838887159303999923375796928725688557789313855517453074416993569391485705456408631079836947812407131484893397568097607356342104853751169426323535048473351849640109234178728781552238376453228520059299434738052779053348481595959214292787837296462634322316976284378540039558256254135982844447021466012594806666229870991122869181917255041571992831745328707843343730179366593753717355115799648361856675376782757024006102240056683420333699195412031132277274874129821330927361170756414460044929062369835152114418203048346381143470780248387868601878922526550212191279112984603277313476905254824997784521802702662360495284465828239701714205408279988059452503361771239037830834521372778995249961166029420990156629165511804197255575998621562011646673107644607658967470770752025712864171515004644947035576197661165254516299153709192720722717618933377479267345665960833342932618326970398098328483395075305997819210153989966900680695942132163076935024273126225699835722545449948809947656982558578292090103564553367960210735313419067426744408939396538164162813879685028849355303733551752262654931352881510969724173549644799374243101294993260359715873714185240163932481645915525397982559433954129198832435640147068507105213656244148934474036686913883109532995990065088324930968933689106821749971124921922555422118431374418792209024356032360045651281714613634795884556881017886802099706897702877305768814132626470362354032384171396770431058797725375350802241190940603152618800712619670302355231224745879646463138541087020644764352940391464533240894141468923852449825785609933806328268667944944615512449129177258254783393507063498358925075373870765660566933429771921728654361266797934941566167079602097722493402984392583872384714682164466535784809999873074168780629775263568805488259015856515433617569412149363391898054332532701622463646273295527531033766501138206191943922402466771850626760688801516618179542019571196112180194025372561599472769423895784626169403467148732775571864891184894422501095646258389304123991226697127925041981947755604153829080181089066301805285810034501968521924695712843550177788247800844460450938137793780505501672442115596639633339966121784577901014997723105652576206838171817925194934939344660767486447190901359804208509410340855895736848590255561998851667904014532058534953720736025282388709230408699409515627180454368050236012165933674672815773542363172295510327296*i1^92 + 852111250864354683576307610164779466796016982285837685703181460494348386093179121836809077928758505923806769286166254754875164743618312625245273779468346914480028462462374251058045583952143730439758758539537287488511912485958182748319465601295730278230806792387601270274426592123630491089264941610127513877685952096659935136983356822018689975265517429003767242479555329298050031707378017571907582072686256952387756324151659128789376592131171019819410807946742534675804240408374532330596047484102808458655584201795682317492382741766604933572047220945393798083384752104054216147346534121962619903122950916259258344719623005024973772180686287061009487443525443467960178731740677494052312473734392982106100111919227915850554832696682923117456074935504846439859447973401938076215257632723323702505552193920401858047170924735846289734584705891286185376750204403685296011263100928052679246886187753963158549575267140371163478548151391605668949970752687129734733680749599244902751160091873362687001647490407016440670303930809647036295500230307086269129720512348710931500905367572407890832117698212195290895313824332190358845083613514051102119487324391861809180858011025702232358025023615938166105021657983533587067192543462551973399896386012639898565763408765626430318531537458335038687075026468084779146010933844197091854373944710718945835530196235169901823035688544980395531067064671907385577116083784473669425238699733923418942452877883563769404572529451406327061972210910790579599481967368615498327106402544808044835450495003789248461254723151747041082339043082245660624027611196898971200805057851118711003185141654745510993826566501783490643866677495997034631287080037653903772536918339697508263306310641135536758968470688264369753713033844407740404169991381084723919730801648322119827734052393638724002695839233290134591763207820781568293029438669669686007913309517898145199494485643161703358490557855639372819897280513948697224878375357822002234915271492694843547373929697704808879655901921690424859914327654489702154254544087166323799706496087428824250312326316198250473941601592729496793392351333140760674799128832644095614241503325364171355309103389741559336659743404442933077049585835839905932824215610132489043444307765519644828088516892135338499996219384286522440907797775435519553633655388519717058463441243379865268201746211767557942578680132663545161827511568141549018765279894129500576060608364412312040753374902938657393970013125912396131436261307179431680446845353669232259438373120304059378335238358827085946497257363967236929477811190146479174062561322023267266278579933804066550306021138131972096299859155293095274311328365798783542920998344045464050755408775737620209466606071510548480685238176489897344309000944373655483525504007381794008665482449505557043328575235389067765103759175267696256575248065126296091723129803621304602254520351376392386686624588646975868444729308506508296512572746818731258001467593136821925562151439720794850538659110558322950336016509766860438633400949745336792914642855305528739114491299618905280180847877012832090759687774094717227444944310708325621593538275434952264971446700636445995105813685237327140371015293990356814829121274471907375451778978355679792809068286644687948695232763439017513831240162117638090548593348929516830468662620272693926636928836597828086660650354516330316909296552791729590492143713162403374349067470935038402732347302987923519277398999029039668003659269327724684693841572137709820625839572034844611292167800979030923045358483476130626281058596612455157565905532119687500590965667488487538968922831013276135561704947891240603466330110288086388202469850912099516633316381959825889482522310816716059864705812753944277933756154729651915926780266929462901034194362519583517758348944270562612785440067515457032640183867399161902459637363024538863831714915245837637995961176331475423999078881189383211378643766945484838045159443035939138109233050027003795122328225218833248644195596198410884317377648710108685356576741791821258128019096198673110624195555490211283768755998843397376320273201950689863009203322113802437615635496389105760824430972979785074896305779015988408917559154417260467778380781783939077591377406724624063100717575303187623525549946023343331692064346058900183615970365138019009464523970791704691916651512359335863814796540862917719502742880048784942637464398088999374858848893085007113939893381311600597050892168771421696337010543302219144960584808326377038469653703267571754902044094801394366324298746808597793455317637596493848115237931156696729164343481652022464294801642943881902560325766379849544673151055879357689025606309409088553837694897775568041729637407194972741948030458516219552907307682194003389715856629313316954988901264861979109490125879335236706902610235498145032739030106107710896656125326967417382900140161700988434710333357726622993165226042684002319227259474893827793023460359957139544170628702672802553192693930429669861679002048235024482710889416381053134838923254772319906922420485620423301580194634589687918328738902604993955485428754092963601921345815502767838015663740583029260406088260847801580530128270531990081118104238668954524871495801110344086402439997752363134363184250621894779724599888799891335847143813407359665803096008627241784172179776225280305584138158699747860978537348243196881719012499459670016*i1^93 + -163247575717597542391596477681122617321726570379450486148265450358018770146086371617985885268111490064949152659778509448436446437832536915060597524242890904273100648218511949220286005614136836468431241755687519551369943542432611662006704209941704032199493772783848246316821574801182937518854609802870368134238288711936377447401738344190309290677056313691872601739343581362008716832219869016142547578372280230594084539273087588729189664006447190227500073999341479382907488070978487745509262095370546524455850270789715894868135123810493656788679827120745125503754749347506672167352183349963583402110903566623979708629318114072073746212689478324192477262688559017681347332193506774845699461053126904929305830087783564389504822997155701437806823820052912107502548644196889964700698216887049524232290969282083960900401743763763844669430607986300296515504632451916668304771847831692451693369930853024723257884312432070015360049527106785898974560712903373396471642666662298558944139398545589260588246505624383455514472052160243200318077057780940953205177926621972144415195275300578777958396699866041722191046138271523689268746531300025211959709360507006748857491529078682157794286972211370897040705829170483319989570273585569072788204160883633799133471416534577432124838261407812952802744026789386778244351192773016158278678111042235689867423407576013454819364300903480952182538423322586947295683833801431416455229146066259382872593513302763060825053831212227703936475653445486498269308220863166804292360761309446624294312888629883056562273369278098903375969189741875502442020418708341219656326416647001769688225348314922577060795285017509485333924114596342408333098923274576281999987565753300292198618749540312029314380972803877138436249821628283119473033277153249788103093829900093943656720662163843967730397560849483831193823539208684466286162578165509847473457999693695493393448985635969959494859534962726411481719035411708449306453544496011491773539073729349383698257311606860780065241860801924437836976307762077741629138781981179999225431532450856884296009508317279906405888231518220861955125821256949244062806886824650158023263107637463441176352361521347893558135941980986608758206514253903877314671174278460356949595953784296889561365970511368440417261484001347944664182124653976786307127250825157914544582583694949518813085674753028178852392567682912672516608338709814507418802368382693749498231829098636985263675899940435274546592951181961077544313657491636746377832258290473383071095137985935999438088442828090161085557347272622872890903309487643551924192846779201359481111681876666817145014769962913508771404100880265287030313908607897719468249297339911855463690639447036732611538921345404093484685936265483241283681060042539858951954664186651091268012074286712953209590643262350998169815330669686928513566799370581522464115900346147783413411875817267435543192751632093087842226016564128938973542519954468071914287145521180237189620581936169648815921954074655224675237485413263553791710556316480901642920149964815946131049605155367691098312808230441845818063228516383765649381168359431447955520859923993797915680489303497746455304693350663288212129353850637667710633717036591665854177950555641289873378771611841834090337514465288551291287127418508589291519513746118471357416592464703215882166203914711774093282255918487594721212504799770358860843186526629713397275407695277688199442554630421529240577989419507977234639329619184055981805647853758214407350629609336162253612777981915745763039133607929969842022492767312140926203263874150111399153136609480651923695277819554850986667598642353914035824787214494415445392860932898857317605517038057828485111939186748555284355825530739972961483016096125375170410285035958769973858090421966363383851162633752263562350622669940192698221533482934503137845961186967295429133036676049482141712519474597691246013716028634088325930119827054264487586318163858162906510501903689034566998486359167466790370983466293584456661996977319115903458445057138123120257051873118456417730343760100441086285189656974202796329902068696052005318683705025067158281003224589665090809951736939225692586010076102054071247469628755607109091889999057304020436439022192806444132133513613952344272700159225729983490716990750803078479714409010480833870710575811127157886413258378591125205451646180822269233892550334103864503749908723727770385706737624159281088344614515507176893333679743415252124619465785427226324469074612250959637503105219070900465987613268797742848824555952520407714681555993402186217170167154591616668411686284597210579419310795503471448078156134419933684371700212514163148026039306302238783187632558418880622234576281708691605822098096525549944961683558204843025110547469208758015640904442094123055823865510279842671180702156438231431643143792572643414045456068513050088707488440216417996619442846814807610733391034774484731333363539129571991707770149313027947881260333516670003850301518925090454202657976961160782378720136284469303102287853450582263935276698580644764866391934316754336097971375551375832919405268216662968594977274029010361712934019592465837192915052980855889965709985889802622239470377881187749198522634460347567872729993272844059132588497313901189721735057665496028989406179702937573413187725468038566220253327151984335493464746191264605522054941129147270765215744*i1^94 + 194146101719223583975734382737310840332084377426616020219005216109566764278033893571791890587492528270204545958781025612755421587449177175569752834149359690908530505599800897554784828852079611683932990083627341671666919768936096042952798373014971864445794023414290739220080003024434432988372972544752522005947305806882003035598000086542876243900471745167973474749445569390198817528421934463855149938876207336319595164610100040606979023457790807111023857672329746893570977633388436786447943630700025927420072048488271963685860882124640948274204111103463841135152145184056317596899804204449262410283053608381607583198684497969149356849067963921460944655765853263338595344357949775209756214823651150480659624241365487037104455688447171806303796666885926945361757930413855030573909214058068904302505016440965443197863177161723408144672064884408260010339397900447704809422083652789256989632279752127867118251351232530803029924502251268721545617277737713035115679898156662145169316335517456230874997290302772614797241114823667371775286514589923895332475894647476858758890104528032535166795001916882222029205901239863745340303692032466315607663200372779988065462525826190915407599070272590039684141028870687709685050885100184250595471543746190260954599738244327229121795066494456384311744089087737501820284972765675033405653212454845337652457894191373024035440032184083716965959923225684431915593959278775187555258232627866287634465175266654980181254770027846443594740372135469296533811428363788559442522274877122188010682749831624104878995788344610231287287369751835486932149802595653383255360457356837712762233545831758457899701195952311932391763759721041040669878726975059744312073458767198270752638805807608911704450590073360500184256805743980247099376496558236425185717607550178548357986518960328632551186579550414326334420265057952671286012120367376873160078660076512563528773716511413232454169506556414799297496329199763913257733735347007961099032173513209761786497967636934658061983576572528154092530462842395586379114862876511594006449952240248200160015376010216944253606037564570197490733110313772168443704063533610848893309727838901834013301724580716352476301569356337544849792022714330772441441947507259049661809457523901675322842791435310681141134935457535669926849760660845319257631394502335048996613945946896748447024425360535545137948598202185275365407482697508294806901654566083443707185191303065239595571940666818239853702886480522932645507924435094218461179019935059245270868429791249621263173055626089893166836733919998838134247152046910278381007672631672069823194474907367999284119158840299510000361465332979607132075846853697274204810051275097320931338012391608805028223368058949133179460344492812309915354064615921832194798095581855597176664502278867416352596361494524129694577463227144797412392381052572260129864211365346999897908826755556812800027109223461310541499641028333594105814506446273265545219392711837559293775729547951721207018025981599806206670770623386161550331390327017710496611057974872061854265760975952969628562049613226330456230810075933241973555805359877313627771996768186601465837259913343526674455320826762000330101054912043517651431756449313997274289166339105574357862988344614338996551166460669015782890388681059481643895342304371166920430210684716813770337063165556364365398807121967922806528727027092685270397019532162982193777378226006039034054826879719255537099177823483731137778000287691318756035627223971085545900124211222358217801976862737154209375138595424422867466982909246857008190365014449761762780445683559386936910475442394219527817829721890623351225481972174538844215430537277674113956671108639793560308792420148914299962611023486934595561236908407261392865665517015817485923486461991064267033255392330706321095245776947871277635261787758701234187834642204291442296434899712168208214704249459691231980742490336014751221636747443522529613282035064602093508159017753508944359226744533108314342624630472118829808225207109042666781461631598979243156211105871395411336918299617289260924365808757338707319370338741604120259550438074564377204994626557293130171711482327983924641403234833149448320637901424271904306775098135315531233960090534185275732018301688596747509535252830807457528096615712193962623586037870175208177284495634223305055117415390298395029983501904365183541369429226436286072694563521221576637651951919235753113581438042361014216691468514755511691444144152344792506539981299340849061429427863527255530493381871062204471615123890329900579782512470832448833043105303029449638674436477199877700230731477147562181781958358061900663541651626166751114071123563833207199959582399330227561840403818887484726555080087229444452478168891136228200025004674865652591307794460925902363254842077995673113410629039015977474102558114300606761723904865663098728707980263600828927113709649686937039103591740922981334615550857419562001360531857551352673129905120596604621909659084147180229643774263432309018872988806342740165698457205398123930857588075415294427676134895677410111397468341179610572944517915810529947739160934651148968017179015271281603857206742561800202875570463459551072678843176676219292578571188975470905214317928149940459115319797211159374651516049837379934909962178263500798495561746504383653008961118392597982502813690954892195398447505085671931904*i1^95 + 117752969312653434174388264682751861663161154634638756343939215555763904164265548405075400910798754799480965042759716039405932858824694331817069238617813697150809025759118297493415243919889709119463872339203380757134486536822169820735730899354153024931820988899136828049988936076211866315509744693506092665179424840484589109506981665939669022317511532633377124795490825736345828113947775156633434083765713860766762579432459463409800213771046355271733676464978545482399272454377593504441324202290166365220556923840858943776539219995327805479552892083846487750749098169316582875476400934673730365593682658463077875992519967104569971414259623123747461582004329038682501090050872484464372057418860217864557674695196470352209726561439636065136814668811799895291885646927361278315656557971519272199050942372019201060967220235536590384696929662167525280969979544261171274389370352760392714771884390090097074393882444964632139813366751067453195370104594111079731018606482314912422027439308664965425473638334056628080765984877670402400682532940045537138839502190148951501188047192678147066917425442405898165710875076904008370294311160518919457772696882935341167395025951142011281593753368863576946596434979068279773635821937360043748619034940464149520242474852215355236485341352224197944853267661172306799424476991774472624399798519096293511644757708257186993782752794768767543064826086600459728554474251426697961773071347909094965332399925420786289678395807906768756672807205842362332911679979295264052217657258759769198838673969067857625439337505982129877442932321660278302620895026599807758866432722873897274126341505334613449401993358213983063565652459122585081471162726301749482236027313589985990279721060515612716163044683966503369475717809481980374209405040274982215986916900889097291270280214284509854843771428849210729816300586318756512276211096466633944267384517449057751731846763980809152259988683827215486726632355800949140026668490915887226312919456157177817102497651382340019878632455205806929633232414787958371710934382454141990225869532765417098743392688227249447613326144110596945136749288943745924939808236924585735249543465901016590441669753466813398001734415656619674505287925119940565019650955046832821118971793038333981902463210612677870608153284549777049998371045019860274645692806126812117215735244075302768253632754715116236930710559817908338155244396880726604499615264873803602865095874229833233243527948629802408107996222794488541749348736070888964724424399732611979993099011217510271152521467106597705341709077031462320673243060051870206337068215869720522401018709809205092404931876898987673790171980621123807396670212142603960009240181419684324638248743849567502573578246828543363679757327132480009095088029389210762898004505528798744397747719997746319275822972301113094064137918123552629954405233135413763658304448393676805339337814315600473097745197055471655500569498376104126849435862106157634749947679939775908998137503585136193908392469864484119249419827584641698767190995927325022513466682135636166218209313765510013331170980695203105995843436419008174322574224191154695933882448721621631605930431054801153892276604618944331517270741902939760022152446250671383540882747128471333411145335566774809852085863053325075550153201529332687471590466705305943165612080165012484121673016754258429690806025132123829657059583063081800165547519096920889965788422298646484925000988621058394860293866168385601753738384840112999632709480730627138071065631942715342319251111075325623103335974296373095368333579910364743691179778135432905808401964967806863973578246508704933025753062976675933139025476584511016126398148900527999078000274936532743557701924496661690446009881405789482983732889112910759427095733605554205908537298065156365240698839396913435649521457497135270698834282317890736614979817596045247142698528435801739027977925924081882537102001248151055386669431982093112321757369203169376614046222647526867823955805005093062595142781314211363631712393589052992374898996879598036132414647201132421476650487261233158030547976273955701271109847972475659892278759846306029741242635619919797088155291327801521884849588835155188701377505550720508019444307889435169333422446867132615200948729393262371455355644136865589022808489524525100266110969245034013004513305961795128665380465235569489573655937096299418430014976305986863132333577884616934580350382511719203572395718661891452592672172682323565849579699135786710753528740765384824430540737397392250549418711229418716638746292503139406393869906726818006507929913620794716466916192169813194485855236937342869387805562942145322184605790644931337754420673894859445388452070388650427730053931023770997212444159962831881503436044221657203318849176991984334365471271576200445512516163069437799033885089594303197469818821622944633749991132052240937021193901467569629765817357919735916155606020280084831739687428544787363571836825707128425094030597486493780837705028338790228576693048030880276076754100742904921195141457512647066669106162529001357209790978739991795963228843288052632239595065421155125052288823210587483779705364341186451969000865707191839549081433878959995434699450697211488730037649850475486620647252375503780749845056731721694327712983715469058577295673076405707611815569787969347759629307608790731992527763607915996588819452281225216*i1^96 + -31837798193078716115461740978775757381082266041953988804664484490564473080220305968836290189295936117006268985943266480861418003902917910522867575694900688450578407546565367982567010770033633775221872543019710006452054975307934806683777138733002238990691627140427812725369828046435994909187720314611359437426487279070736245675531797090086365552407003570246518529571078104447957274867440612544255655442778978762739753990195662969923824924054725393828101717377676161029710291819483524199159866125508932537936698824659707210967491343008072859695616143757167359864895479124672680092247600687291303991188052178651671149376167295361392607870022319468919236712543626738310551894241974868798345060866694405597740787170027926714816301129217699964543234281205496222789840049397452003004439894084511022725906819311799058640405385901942712957006854558107873646856649370225491191533761755763754765648329869886580247932850650262101114547796581466672313874253554489701202388396398959586317205357237658565203869301242881017785342162810578407188751700372343114546172078847134321962947789696011370159671238385477817101782078055302637898083814429663922624756928002684804898042265691391798146166797236191364676752056892704198420897975846163143920955471109191948931574159919087513690953466336382216761221690732322216635608281623993317468519345351019771889300087614233222922909697366249226366897604719375094510140164590463847744699498732616386002359669704728296187819702890353210412974621314816597575912245098999044192510242230459246190695924612505725604924039639540877604884532965573009634023564695691024787410804777344809694090279458978883802506325535436107376200910616069143803766909349083002315993874472220045256439361771058749384536790337921468881900284428275219924281480691303112364560594832612650389796745318421195719054883258964729611048369942440468843760952638278753116889325895589479283043810888045164322407512181122032357933434214964496322764719951145904718105669402884741451026023566912543854353834848289370562484589484691177115374311523936469677635159848298431418408953354690694954563269038191201662587520125521614406341594483839446234811402820318190769821193579649108033115675209311019451211924971629927149733102607586998892168361503032878845184105303636728282062997835074025635569871517453132269328356360817271486762960543302007681129691034144181756442018318133473176395379607263560946365302676438984885515571237353414818942967180932195253089386095737715913517121024542057479918853572301335590442791118393369793247120192599441321426108044426139058957211852519185286133117004507657218085803692586159228130456974285091428368025164450652373375415324364550548466509396278223105799796521862055765042697978186320166001857186592759823235109960125824283930198728272477167330528435145481963784925999278613467985100497119893903329711385106796726927835622489498083415617246777374257290174826368929928185851738590439697674796342399286478040223323790357730431162087246555547795920096817559146865476108827500158606549511682949130650491834819174317209797868143305989590949366322624449511126039216389980900598864547475821655708585846494633400908387829793947459276557274317331774668890092635992215928448664329041327301124368871671431334383988970973102800344716096836749977247384754592416713322242489360322435847329648222122313552646345684068218903375128013908042337859247464003627452481658917924596157341726432164778704817549602052985565382207856051979500389673592817021769268669928530335147115373234182088545964993546939644726807259900677011091637290566561394554788323182727982959080682398696294616340220225675822834437046019897981505606927773363870538903697281232359434065597272847845807954236935248820052551738554458308575651182951803596398595138623259060791551445387630901793834049637433728288531389831710029683153934057295816962577625355769512078838852535243887464736298659784682426846909872261982221895911882230007034715541420975598345220639048377485089594276499100166468281786558798771076818062361989140468069034111535024999158419101681051851278123230370663433234258014159331622954842781692465677002253733778132213752057220042249444486236875973675847840691189905741645581567981829922574764420869829789660393467859898426977986361647726103889742456146721117325094525709207413700031215333864747369289664870534079444339871015233112595191460149879999649782508902087698978058069471188574286253782703581114134881657437808676683448152366123165402640374689794760851587606967777317894574186839096260927443177660600956283997721783520240860288302626816882433355351398581130900821751792645757267296416119115376077900222570443816392061915368124964612173585611407367397311406224802675533400070054763475558540475389857211944533936835714910110886100230995506429801782363377762787890780513313455800345256610849725954941131213450613261906627807389337136873231538781499202836730283851270861772544812728538524321790636595929840068635156632424767463337244986733503978715387394717666227906288590953211255645171114469551662355799934207635831965616206827323461022538367595529275257947704300676109538630996240639385875857739753607520870337721205166696407156955158732155061859231280746805822289679996410310648007863783919059748911929529822271412091011946740449967536959575778667496766547384021560337211300995413962723511181021033518313696128925696*i1^97 + 125599824939578994632325428140590765370810408329937100170353560237792091910381575058567486528319778516052698304886244758103421932052993374529981648277037945786379953874880426924182222360770168339626098496826424801471686259669022275200424670170134639822096578195060992206141323370353672209489379423495601517311669238934842805672684907040021192015794823870151889942044337160358939013331402590966135567371487442407724851439127702537152726730171433046400062951489989823058104462869192696437472341220750880983184753684778618975043845852130572135367727383797339009320895269627448494167149638103762811545019329555444341954079674533817433512867087041586485676803605921493664223961349672531275156221738553729742931852324675631121785890625129214784896764890515281682991776494936485691765789176434201640123281269963970035166235413671625093564110672585033032806944309270705019599093477411251611631266101206270860507242097570357097072000388265652513534142674626303610827577567106962544623456871445971291767523432855566564674931894370844058442968623224134636782559447329901982741187383984346802811958345551689444044027259593382997758324865177093869835765674208445356898253037589704229698307498820033299900334783342241311551001375352428355025513366232242574961202454122221284088657922524526524064353037782552590686790969303970553855013739462734151726510145421486639343122786878743871872193997834547546303707847853838922376443701904405868132616309681033016953565464897943610604767077953803361424497288822339535421158060363201037062683344785043445578872413961489671456921267639921927653770166107304961287421388937655665394986738801508752309037341246063951510796779849332559633797873860533245654814581080129561991136983439398986723494246534919742579182282388739475248640795411794597374370549129020078955337232494648391307108247695662087026578971534531106521913777650174782072176347253368075084707478535135524647963067425825659142583013450793756708671551126186931931952006002761060344133912558123283382328444145740868370929023054904974073246980800520059459387708385661672885545424979073964905628980815162852004008984479909929922297932987092010903557683645311380510593683601153015030972473025048251720171316758364286469442482386691952185185077211811761592840548400086103053979625590862515617429447758343446342111861917067505295148937161661589121979413014125719790408353288240281419817032319398501141622557666177545125329390913273672627342927628028268919230962154495428510048042354097311103858502189274227011530531367973643891848763900438705180573982252555350945543850488020994298243557413984658919427166603863061667391302853726031250866750181466994680639528276361050269139945952782708782566209543194497299082463694817912269423701865537028453825132730614699469818778145012757020765846655478748043554669821339566652903016331465792041208004501709996562702737305564831175704663372396232585846085092334906912049836000381267794517355798637129133502542805489986718508014288433412393466840796244952281454933773295149233312411403969666431741282895575678561622536556157312763627033098405537261923820859306942581237241809678965086900259088109364651720844665244196178910200291022102944491874533840861904789263570071237284634101296891582927845449174301957146399935785960487694869548582763923591897861057805361948297501859375744318689588955448669203025521579173611259798700162113277355955148628380938749637917579602909408258487476177202435026093342735149677631431017338917284581361406403037994291687996542361138642244526023138172961692437060306378535015234906557531209319426427863728802351370918408911066063918305269724597368231821680668838521430450484692335592309212456331503653681436171436976445406805692084507596967782898660602892317358356730677752884411672668523236745024047294222183057135002519941951287500668104707895928406144341960623196052585930256554557502729244456370401387242052382287415262553121947016795919125205057603459277366870311630836647661081332354464869928996610574508611042555552154250076075334210808620004466667059772525562055766401600087581804501701467234483642785996236272305640631378096266593657015868706812748618138829880500655114957999629078829751844495192515029897573478291420114876058084697408757543085032738385369060013246616995140056226289486626527674673574118502085606517201503787643789851729170441428494817328313692325828132531896903693654229098166009521559188890023846979979272203718020060358226548848517878627280988265514714746384331926541511621938662598033575335560288947943341773035322014057627855517971025457111131285732953776337907311461030908742058445521835927482422575470423222811442086698181746121884455049089771102110018779706286048082328827404707961324266855161563927642973254722629185838766369028789077350202781259525469428997325535356113365509326705441592462092888708317172688607170758560167555613755375420564668738250113737516925258055853787141953922509912284593030742203391241828923810116864449324271529994362610234559679981534741607562428666997806995144790390229053966903900180932066502462961511593918440626283446786899520624204737227539171846943446709168590827881522898747702942963291435682393993604246465346177139695793066572235398377769277305731237943214074152021249486055196240000497138430110900568366494555065213125615922663126463932612488234526317334674986979904281817389203456*i1^98 + -55835256873856612544188170217438813531524101982663269458733569086947267668925650170616767536241555667240314876291985073468357345165529481139773176651091193557681460401431348675214604549056594072961996996082279907623349939298595561444817678757441562375638283557449191643715064925570744898871519436664576956578912832320442006708158216208551578818970139223368952976210435273638372239194212128930665034140032968975025143775026418240034067214894221940702325890828672325290303984658939642776155452724784546231877264358314825038030020930871388485975415878058556713915579133168698371447915985930197343206998727251404001401673734228112739257546743528637433400279768726030404729104507061038998547457902066123953605162174676956202975630191231138614099695696962221006780261331066807828574742058390524316254770870120044168621198414705534601287352260666582099238522202316769196353571430358501433306914069224153492709960128759500473205459298098637244548286887785528161442872826726235175869015044076959017954436827405899017743229117841352382634997836304609122042415734332877052933398011457129790386775178919511660253882580705138567257398728434005736486575267229281889355609359640311768235934577866717765684097277257735841090488294056578774965536009118466103305105656286730273888808925484048193989550861414302232573390331871008435256285729359057304000572344391890926026388120193073021090721208544529090037434387432266466259985180023863840054126084636836509714745293523521658380707415297069844545019963050952038949695823993809637215668417188469484596973646483161580544934470133347125261702704126314441404035864895407775045742878212983540565843441240295888308182363662079329009449856874381194574873851345572825113945753104608283141189564622877941482610163148378171391460809159657456649737366328219679664900609543078731878394187717272978272755278837347736392707933315418171239623967555897754086130318929960934999357607105607749957083697173664779521919288559701403510686605418845746103712782221152822031233897624410537333970791218288712595652954983721531673047799718083665582610720685151816318174131722833188305748576279320059575270777367002996852847980494509092886480258350065091837163146432110430463996679599548865971683669478515148996209777823094989121330672270194371077197081665656060901700398827312339445533187620597838929932674103811202334380769779897053492387382449019562104387462880792688222833192149870335206613657343288936007806281314509118659560764719235562390382001717892887944112084713725619469363177463335326401330477944240644363103930618200384136033641333223945356804894321524818188631051254659735701849230707989977713018973359526183957263194136894840723709787004426479633433626052053726720451188351489814382106621270388200151901292351433672657844255015850382372117507711420251472877611940421375786325802060710544145624228585169668859684630959378384360185820881124462127899362839509547486336862419796678866389925350883924371430878561029695288393496150478722751530675637814376259007924835418009607880909094587972264215814795186130963181901894456471242818278218887282284672908263141924037453664180603737464138523345215267231735149897415969752393605075686116745749659727122653846627806734040793220084690835134665823256714389464966063316891883600451474142560847180052846555541144655214650682832338286133826047219440922378486282383798264386923651370468353729658284540192852716842391725837083709207545552570452573844184269882308082559525949296775253549683933071527655166863666719684786798638659307808356294224160482985717811263995860200822577083040840389713026636078383121164572063634097719531502760646140615884052081699974284566001526376044346847284528875543427752142052897412393602824128105463648951314837361981578671505181839581022538752979979768464585068754903642504254594682864150560759039245217906241221379309202726094948988372343170821849875400768779308803839747213658219225407731944329524353275807974263815859113597117474788986840195145761699574657008631489739877386685092486607483494241915467749534135057196637975499571348902603559099022228316739341441516629544413068696051287888381613867497593956203942653682654337839779927793263443504602269691963823990439506162545351238711827923601417673269504879858720955231850187763909732114431678888970573922397514545622028458125255608863938879091868303626128584322037326301925145224412953753332610641584199011773141379708536688305828923945613476883003240276937676488637757992084253419268194178485768590231858084227101889839995459406248173662834329127158876338976844172169946592698577460422352175020852734674989419490796639458896135875345418885749008424169428225595205353815771215472706464360046285909191871421764250369588367631566528884070742904634050227595454760016958715160067768805450842416532786596232902758828667487756741276036404386534675805924949251426969840853569144520822812849342177530846880079971241114585800141245811995646356152664167016152116806992178104218879664866276437814257757707186224520574288353573581115008382500700106069692024303404240233881827230023905227078836242734741765693782981421692105045158370471506936289676096120315458647668304720732551047420526105657707334727576844289039641067866386484567339067866007208456327316970678576912358984888701500446698968625709608528558197918228742100644194068410309268427304229317872321560576*i1^99 + 34359790956226404579173008053649737860290028317952468934785487639007697365020577449681672722934782990925694618798250632462892498938446921315379766912243637349369366633742080735821083835484859402743166538029535241355424158424896255831704919839379094986151731496748072499992585240018384949415949557328547159293254410928836591682035153729207264326113943745576576691115537772075521372350487017284820133190033860940092382195920263786869878332272394727306759748485731410205216799950370612868104466181826667319660663343244698952868253905920795340739658834564965846203818552518451557204644244875341667517537872416152253814821588563715714329227379361760915884730239482366731845911308153211970346302565961081620783820685170048147775417397599389453326105429059727501024645446478487517506685314530877733422140050921260169871257239869919115438114399790624476644770167058046564390859463399846772513170875424338451636448911598771015136865773678240849389764441639762704979942006182918019790474777546740222674176590590086691771183138664068208538782642796062773076141825616069433704833285234524087376004272871878714884659461937664385187031048255255503986504839205462133906614002607365881103654003681759637568059068192283731947742563732545661406041443232139815385618919824500984901855119779914294925261597630784986934330472290122131737918390024016179920598869006498394222210342656598441088073161483781976897098028977243405226393293518002325066510382633207357408843190914711103843228809279037561039395387685071680279607523675797514889486314453875481383880854874920719186632891232309524306235043859424204021839946856467673846841957682339552630199379354583696197240736644297318386952321975854441991985778521846631923975778517540110716155200732034990662815498544196823027662897568104143872914548976112779949956007997894588922903418036979506526834988470719248040604829713895724570014477271163432801085605374937227879736522326885487956348333417535911741984553949666315604636205558250305831394920838389097980109858582266090310342652567971173315651229221212070989115965672566385300383898699951513334659090592685580665200774317388558142866241209908089420771443396430901462545492516314826362252079673787351993814573639856739534674772947497229726562787275470951231027459228130520521572258870977167356177913654876722387786230469150661858218650023308957773258092684769982095324339073268141528549911117899870743353456034362616378517664293052408841001699070355618872827277690954246018732129342141146080303519358879497492218956198709713570558496609228410583696078822613635689554000124455382914431098796715782416586405163023192227430762512310607770858323996457674032607689673228885401993653279743532998373855438143434356284313247159207660863480635908883179127768352867756518731343267899469024518610366230331351190109138813470924204980069555056893108869795373447647027313552455297448845961428136102618004267369733516836278109771970823109869648466247631374313216611408695100583542553079830602699597017360509419318131441105431476326440272611669949929305816642439979049033287306394559578523875313471917565960029824589265229649974069590680901268725074623433055830674040990293745523889005482903066743213429848940887523846407605528186904744103151485611338159498472743000842326957271781875173770984244988872001431420108402837235284622931941765233766185824760253735340842759867167803702842134159014525523920021359376086702198101435416488537818318618842673822979885355770425405804867058902683923695942829713163987114112252074210911604471461577896462000710445683575423047800595684023605067375796360814427309303180907195381178639359015777743906263284219928630621814844749635164958350346168665515556864327520470015644746201764698381981952066209891409717654861545907912757927127738576636612964445955401591211216919338479463414145002261028876211125720815928509456335857569046508608588126965930107109405763992172192236406460789474984340408377566334468136552396380594959877396434240484608223763477746831295730170487762952064795727449179207741255130462250711186204794509789318987021440227926699556442909964511375389857364971025784815635103353383363783367429924725754958347514413997532972616566983789252584242165271341044619319322419753957373443824194031058029920465739808962975969055876286720155812685235587419967118029047300375313919436223201475590197670999327521561107087718001822924889933902474460839616149604542902398888310351662134145676482079301027236676017195960603125865197470245310326658641996661224389670191172865402185094740362232387620158201788877469080355319395136614608418828220781964385715856726040860598201367154211575140520023109441104916185609263052958047809043970307060737056630800135626689260234529640550053342861742622068444820873704404632631608748606119714622425542757343167117086340415380669372160135400062401671912502918796733449633886127949985634023382621766165408469681070219255718875672477492121466237265577120711930165326338999649385351031806977521791445632621621291307721777099933920038391032124939973555013826696876262633719089336023463648510421655036639468378689010324507099330866851735446658777498251923051937655032686864502280671262214283213040708468261651574898240039184423818351716586371279680048959549153086416070143564842707752505525122514725663636327387050806989844422879201594868826156068183375609856*i1^100 + -12979376623092331849929965360674242797217773671288666098535118023730212436147697997373436589386854944194284230507794377200240660622354655196048466018855817612252831880980043260391767156200207851225411216224648329861669076512187467011404825326800200231456374792838621433811140081726957895803823244703496516613746428541996900678311617416495960802187779772875952137812071007590392106963279435790986571171953352309525001063195095784998496438517265138185358998115412739852451508214961716706388371189857776389628753628060493788075164234667119889214198139759301916183495996164860291086380249848405770720219836164885448999660066882704216648166503743423159491040115891400552347440505640921536544743717516871784653312577746311331952920586360197484312018201785147548934807331527790930791139678128924482377600297219245319475444178829476648021298402868682498066707432914307812110689393561177271097941083776613288061207278413512499303024555799443975912827717956907324133721079951993204320845525293864803475092929398903485722979860395425753629183256844832515919412070904068222822736683378289980374230760072438002853425327516380240954781816429912065720191514207747097982854354167924515085729158700873012301753326114360993618315592251424771593117600127265419334859614596703101297568266758514646429962726087922762157287826136276640410469513668971433153186721871201566891049422301127869454091326591001066859313040110040364549335215603886762467162512001607813418490363221686643244341047251047121895878200706412713509523577669638582505716401132322862994021927623130315429444640872508434619459122341799972183308900143366008738387605910488667483077029307172937197611242873033727113213121115213387518664318394604726833686775658726450074715346051691875225186771707503048573933615426252623959433511728555950357812514626331543096623637146486117736194630727646590647387514826093792297664102356457379000001774288138508559640683065863850314661147617932868156611367287223605228863592980003663779783052691074810216342594688233490245653476402915548097937324345649550634432476181491839371055863612687025382902717862168152335994682196637332739434008730010088281413598026441779937105312879583334830572893604245735376879987399784637658146462639640041565093960540582762391477241776414301649784446968635519515604650043570092929796471277973728649627295061680841382231305068937399840446848615791316471140750325358209890909849361388422037050247782840844407165527208586482451370454739334481545778845460418699989140666236463740508841177952497013544811527140134743805758346168431325938524158229978392436583262775535370907988424074646991080618217075957503732485869001330532023792515969222165326223422996269558077419764587936078667852262148289020815593844419165564581830261109646984032535112465103782213175086615156016071489570421936445330220175001294177149034739943473694692596697822410665661054026796730287394942531943955557724845640668386861369341466207481971437892072784394399117576191526746061248427403354131841589889262522683763200561029715367755422935037913263892066917270711694192177737361061021941347029415294781695539510353549046791871976011215894135855151993931130455273482231078870815360178851847299402408979155149692910790068779834980371592080962397032710661856566677343086378880368477564134098949761254162876758468008747740124412457306211451353374792174832215895670005951396351108943512982090556587884107642320607532686406678125506639591854345800320212506458424060604849092724916827460273089361330010913478091496856068132774849581176176180136141896009929368338480262329828122433423982360184699116743155103378937434779214741554685895003215933317629624838821889142413863263394217242011390730342581267689378595197241592078451350641763508633006350332288414976414354964611059689511947367236172814478643634218362840710544594843881831331716423727298901063724617598345210900135706129381574456810518455761426059748428144726527382975494057361993829544975941679711939929471007925152379292587563614659413626028824027682182513550074110231676438675976104148143160920075591333301155555455824434054481429410160541234000267823323826932155805500247675719701616225456585702919632332477136620102028339073639896474469144042375881594896923671971963541328949347261133798720405589790945443130539099778151197152139229817443583112037979924236421363098081891875745996378355886034807273431146478356013641324593043334085903481266997088387268329383472021776658129510666697313665942328488565860095954485891882022935862458958436765053384996837831860951399881908305318405630324373545726311037415120640889178392045360520098002709777007161557382122578615481815366296484654395730219120104942705321010200209976215647084519591131747673234609340976440333741503618363797203040252920409165369622003151295223043215251588207754036474066867855730872305088639602889235214925173344782095980942452431833244863400214178151329648353241631530550889906275313539369672903717169647016614152903775713659580102502315013326541961560211131915833819996149696911344083456956597306179681962739156186043193914314997846674142572891801623179323932370511273681831585383644517895440166417031183194934829028205019454705213099208165935199281542722081439548803135495427399911919029552757845124879054016763595563697817502104117815245429588335743420283813141120007586986080163856384*i1^101 + 7673770714828541601358650686695227931000804296590089774625043607069820725998433461928785255586352796602641284340253613956556766345538450409748489424413199141449228201954202526277344269669019956401546017049790867749907769098195275560034606546206249493863213612509443268410018832095645508981520335883535672181396528047987892811438153219556953346769268569389628088291098048668989667885864456409542703515969389120023169621195179278166370714281899266572955498172166323440951245836196012329361094076815918823303711742996862700238965494878063088809869196416844631007199265185317191852055998493213987454154303738642393106452879196981772064030433856554903284068284146292407358798567686303220525236902939514169007428218599087574440649619805691854323649504867777014951365291429916023126404172995758317461074103354681964320437136990023441360390653619157910942179245176554270101348766548114476165700227154015861053705855912396867241684472188487164630124215127541733993185426620155586434812959992400566022342181698505553296837197607494655551797276334271026256192527707968464757809505495107406143501508783449286082797046183706072736096772274977232305816378776083616145439280591470614736425887394409992548692532228903837728994650046211839950566184873337415285285056941503862461978151114308339845512814865261674973257149016795944157128432849022170200145216304440801545300111350735942802329638430143423935672667230879181878336368977959427876242773666337988998508136084659659274982469318832011483127155153100828090943252996115755583938705608088232359688120383896099910580221918779739950743083551169726548433168041154699970361017162825986311963190785309633443110379405136125432248121672382856760039830264217907204324793522733232654142134321102701012964210757794155990369456097600106245842310827332663187472668019681855569788828342169785474587156840088517999076518865096471236052279862443892724585551146051129801879981933349157305564729248021520590188277352677944100560850943729754743863661014180663109188000134976371789822555257812359141809112235663049299422075975321104701765842189963215174845563375613959243215959298010741233789013236682310558146132240169515697920232057432405634533109576947292204723896471359087035988523883316689457774567761379311684844548437443724127444312038051551819843811265985441138314468152302620774731177488670241423045376324079987471779428732395521653896104060759365063607758692418319031881504322504777731480286046328501755660182244993499530520601928651030814521459757135848519618102810007602189524153120644975994475555553397958576719113354667622540615827670564073309170980590488850298838430654685373993066773015085682663269295349910750017056620628645440967041353273300293281804880966137667500440496839947907925500389457293577048362475405014687434546526336745872562591084696657327272145379197714701620963620170354465616694309097517258960565897863575863212930244869837020612288280275710367416930341469719049168660201674177040359314794870550256212314200134400565327436342790611368922032974026450488603172345398406484305003095884389113706804810801190356886083083793455007808910791655879365529205114125414786693998178544340642829876680830644484381845954356797806177519679199531048405918601203397550505140948813886653920407810655501237584742601430802412356862654105976311822042847902855790361383701092783013001181485108924749869385281659166028867367663415527667513074236139339335617558334328298950410198439677167826970385766344967472853621362251636157534010069829524579661557081641182304457552874986324379038750913622981629223987183958866468375175295444145425644195077727630363426077838910644192386988240472517646060947019193802327565390602975576340419998661104047430072742138945526191961684748931720960799792773731970917377100803531595106473466330293302774972282449949562494182820897150779965563709746598245027808651877503322159046811623958865872597685593481494319163278324321293660992655141074660520372639485998618997753735441096983725286147889613715579954003137265844488072690702988538375957845820479925791722991977618046271510987161804067106789507462614424495548924224747743749631052916813033390609355039526279965898075828112380612593948268838485443670452428448527547590422701539083996493869426374936290386674743418933089350896946075420480417015916324365765096638972509439018257406563362482715000445097686961412133548478040114589191102115698923755564585396060645555897226277243572396118705003370948036212849000013720301810443284579757477861596947895613235394694698395011760708350169552816807703204491794286079077727105666559728008147522442029087127140217832255673688689085098810547152729877274309265530062001817872770198565395059738366745901116761257432346821176150506232488629131702267283907078562796348804309340649826522340180055719071200448440339944447018387216601486104744422818697112109907002282069254483574071066503424217670694459988139623407644157730516360673996905468675078771257759562466842458561285860107199288026001922575889298523339288061112341931108681305312926276888881171565866118704155501533834401119884935515482043747395354938034374918653330108583555620992005785401795379894177594913706100158854010080451504917850841359232552437959315679291164651916896689022286583256996243881114146312465549883489684567215412481561514891359329499445213143932862464*i1^102 + 2942257887201209804822900825042338030288752548174516947822693358954905531270101781751754017827312186605115079155529063708298949387791719494562923560476867610455046211118182617645440840805910390727707365249430951452900265718652304716978511693827193427137550614667526651144930309172110845070814185897853525481945231582043004925970201875914756486537693579800041304180776993368717451523056381522484907089546050344060398414468395846355591184243347682386217069533230832329056733132482550795607086658430166828326085830774000520861106556832557816182041003443499105841032079103122589211056143721810173776678413731540875677406143511648215154299061927284774365933034707940319291276406014326638158683771042980241422676447944493857819811938400818136595241485309565479314286277232912433157354024630996718055877588219240858534535286751024042648383465113512127950648448490690145738337682168580335383590186012370324957221893476394727849380018095016629115481242022548953689495598784491822648027745412088606989645438148826703856373365972754845868418619166594468188225017212973937344875274418111248063734509651552267632722244382888938552695039110200214561742769898387034054334795741485293572495724522249972619502594862292589173424665574734155732499164805345230044633013970922352496320251829077700272594552476824942196272530497477553213647521919074313147400294553435835254676148345418119842558252210273851522145488057553312630713171661799853395798821785561446539515215541212275438966221046468262115184067621559735900290406678116355631561807037067919446308915329181744872398017244541639584507068623634213678102107701032254971664691409619603706557599799453542765115619667748770638321393846528924771124500692988276893037845532791962353173056299219590684891156761607426016640129724749599086358232281277873143106056042644451951638278690059623684016493264603338802593614612176912329840277531016574548174165950250753364091038875703045627603376513736194832340729400448958762461657868009782845632208383563562090338998776351151792496889529243639516139666569975615412200821799618037510730559555591638963276138086413550175103104351497307214035627604335758343909354586701076462153282599630513196037971954799675749946601494967778749643459576006445149719549868621069105914736621711014289692888277509532087834894343272396406640689376370939296167898134025524135426266042028275498231483032262658455042989602885339949619297254448952497002454766355654547757234603693950726820700416565599442260954441183370468354545098283175490896875216933448976710799572462132248442511210465154243646355752046933995405261834649123962474299543205017234824930363582225879293640903437207611734600905577906754076328157664598794714691593061004857625544029473097510799916010403206917765231808135371385431322330726480545241221331857345831624246024588399452696030058922864699931049088143993016262458141810421623439690244193434037098313989523086974035359327178801002787040880867096428006724383225493342646580037829454805408459362040747231766910655153068018904749285128519252924797567674233304909137968586712899166264803781505117171707012960761499000537431830204102784517767618551578257636560280556673381259279129005273347498102984332327028313758711158996346975155502021960591611610172572920051712118440126758048121644280070949991199832834966974863624734684523713645803473236619986582109606242958822487791817983775725604679451319471105444347771817981610565677710951859020648721709711154629020896085257450067701174406975224585126213072284144446978081585925021941919804228652672750501025222571947370255367421386380991145900670349928846377786018342622135556895233779919298856007948388657829794769343361242841552191219392879709186105914013771090508693923254928166215626012097999306445019366486970124071962582298639451656961889953958044116463185645161687580843776060872879966165163504236761979646058965688995170487318333551203035047688308803481216529707445119979234947216409435807023801650916383530040534119721721587548583473573360376318073524758029991113867901033239223453057575300415119167168100382567368328125105997083712754559532346434456395560775729354559360804514670215904500930682151927718121512680584372924153361276234681320897073454612166320386309114083193455784424706469565174035459911492796777938742017476181035896861471520845935483844001780992234299152262218272675372382609760168624637272549963250768067727711568164461775622758175994939142041038840405782900527707364624389184284044392572775500935759164600092130843380865261904410751446156713261616852766015011200913325035046633816940357018973740707999513813595212551040664260614121108605124451102653336677552522331544704062368766403033803208040143382113261932935987177790938792177841401309663173925757836362275155382883802679739536905797354258172641683683200421098469149129917800575635123906481823220590125186344544845979352883037149130177705902966101465163640729018836241798299864510437609282783378186867578704000334857704759494153091373183143504160248285362570158615099249226138164273920422662206789501228278817318319299033304158143043232171506261146878384009472721005328898476705311299511794059833928913868555821856321911837817974497288530908724133832081459906336305548550285512602793579705970113783149014059710258892891809195316825706278113147550096161169136063129088688128*i1^103 + -3622380347961531527251036487675323614379246880656052105408249774743313934505143128051379310927520158495769022247789746011185294997213676164417422423860665204582645642865035391269990382134416711777964645504444833459558955060774559542647481445842714526879287753751971812309692139408790844497694575202596890030441464094799039804373493926130129140904090392007398842031598897088439482566016678232175504000329207233544541401856837648716301594354306040752517763683340627570111799934996126550407544135284413895584088785284431923473717134335285169984104117449753583846056940675822951974017410584098209150536833423744311491790043239593792865076664635520115837796231619038186190148075654289350861054405708856488239315149480113471577959311296893895927802730359662418257749289813122185523519769689946556248785927826686395522643766513411187614904537090780277861967420215187682531183475308125359117473098070557185209626358281641917658029772183676119277872561737599978494273362792708954924646668402360140084053730891831463850377750829018509669579621209046993830127482989687081752700922043160808620522108531367723022651746460396277644941396649109763369570273440903208993702779129231007893849358082740075374393905008633996889714368376361870763735936734547939875351796053133977323947900664546059063257612456633345570822294008302031916264456942519180944597520915154489729497730835322905139746210920413051814684317330040921766302977966558779935383805779475433073564425429278114543740918464653204721092146746373654732312633722794104465308346010090330691926956910552132572995619697180693842467847252338196437723556744209155410863666660769496493601776455907556873478137194532859050525859689744229857066540976081522802703548035388954879435057723737293468053261329246970576192389097895716570174617453723291760450456504261765426666203399397206839921258956079475315872460901446490227582351523496697957452797454365787689164700446855814631604020221753225319799336527976431222540208012561374002498707741622257577373979660826060059804575162153851151426866982368260611697454262035317903335265431876442502848195942848206346995303979712412631845887327673468729111315232814955353349011733787339150038844977220622433327543700864223079454904012394851757605300474290377298363357254507512133852811271607973661624197846893973117521337818709793664276964445291404637609519255483916634288655895255017687599464711330917461878048333812151224387986370314472781580497213466291467403480058511973631047703532330852304548613782511188425235043740247121009730487893520202844262242554343091484430657125225954376203992286760638127907378222403305453104987306292586300655604134208216884258639934310697325697021922907196157244996763573831112461838151261320494209810745882051419500036957063109554962337289674798822834317933687319040289119965638241046019905123804356737893458451121400994376605164475174946667985658988049506889263581024404328430367821644952377855742044528667025049387003754297825768372198848619859423354030032658184237021345352566541659800535467101251235529289651130463050819532110967758270935472664897652052108941907682682301935739703867852825528309641209453591998131915627824852092400558801386345707238218238195736246074593366048221960620120595607943511149287537754691865511176200311803894495781789287733489791296864371518125857112679123937755444895034934514671589975080230770360540569505486239686177861173953726563055895213346413851592366802047237158237461163928133021704451708126204797065429001226178428793026675438904855128168332305733619958604694937653587771494191979046525957854798992518604816079963983926296482261748073682492352957683049750679333429429207936940514105001820705011714697301546010751335700026619303095832791427698299076041019379770265568595833440736327624162808775234954289861944337887826165477309989311572204874162341134887504588115305124583580511975514135647223065245218568597048836814250234841180051903783430339502892721744940323910249920031069921742296279094094499624111646175012133244737037844385970529877572384212822996752675280373521240199747552658357640952049072646440128553735427618590302037856472681583259915974962994083859124027020861948070086376518838575682657258199777843354873867339603087307412067565992808244757229954585834441562985777163383977141943021656493023762513716420916855609664920201497464794761878856488710768358472975848301033706532433457682537481129062736236608760826218986340844438992533139385983312840326314660257178843164199524232154866603644184465598877441264279930955386550930018848185355877632502817921810436294324121544345264957166524517727040753887266040126872432212638345925992589808325514900216663872925644582499345506535294574211794665576320990377480434277442940604700369975074798937076055907878588079401896037362088072934570470544195660643798141056498050536904757769334166839886588794395049045724770490403680637482530458633751361921830537974294350524955716807347552631161431567292423562753840527662165355512152032601560237830653903646023885370939182370780303260638533048061673614167089564695870945371310327667470464793235565233983652770574376438614256003731193011043063911109659960403727830986192432634386504145464833952275341233103138941672960029211088891450516417227890063423330701615228505253703993178504391119482512259762846214346458005504*i1^104 + 1908041199962463374418229663021734213852000137248350908620626096199178400759516824987406965312485009918241582875091722502727115141027776472778694327290023610881459083999455664317380490856901998694542341266005247696690407669958737760917552291721193708049793528553340016755262535429411548652696444059461444752828512913557432073437516299831616815927396860375788819541820030898582219371527548408409264936807565845798730410266884593068237864218439674359101783366280156728227676289811257631407071817916076916234220749420599966272631662207446432425669726709170140116650581347833962048692719406006294006845031027021692005842205599811014164155384063909610231127158099978861521205285179681418413726068683540679695796660772574825842554548506477513160701202277034728611046779941287714436162307449786421033207833535187979236221451073824552497987663681951183666611872945471759766133803061914505407966999971396746903373098054137283345405825081906198033838846367969048061034787193919969893060998015985871556527992738936394380558052930748437904719964322784703717585537072964700661406629603852516853707475405279486880300242537963121165647888658473428939441510641278810425964548545596645411124397472307354805405003198456525425277581507146376787589143532055159824137238307753406255775410847268562309950119046512915210217714530235040263147014290992052211243295533537478175696560873801190597202975151657245525367339534463033861982073781627716531550562074625430268711897443210871276583070234150082836897231558164106106789781714274150364905789442230828747741184178162778903711023758669621216717974092342827074599579290454854125584762774130505570065181474918746370374964197645264682936161862205940608315086666209977474996372873565898579580958494848283182898180122597800391187225423498400950108620682057236170632269291204500998520689206853778950987577415336006069467789227150042693236178285420293478648149559623669450747060646700388218296079641398950174344267272302609179998855790656036342250001176261483881024566600597545220328585636294523704440985708686594602708375678806412287468107795599879158034033302954585071249106451551316884913808227503212563276063212854871740035624142557675599799068445208469657657100232378657465578521829566978308853633626671078252159722387179999387438321699093917535205548153348221340133201545185278061704135066953681315135866335032254361676374004437907484409855936834826777980718944967285520544133696587675054872988710133356667626172758574411774078572948189221448764129799539273849890572083924611052669282142324071462968353444842142811882763446171258408494947994498891380855151804956658095453073994157949629050749057055816928639126981304895691871196433937004708534521567212021500702336192315223946196102474642886710938723657492774598762953437449237077889806745395708061781703783951923328202111971822050025076247375867023863663851122949987733344518599823879800771952426527794861492250090220005606570164299662748719222337972613241087586960772804830433087074195920816129426917742731841931725120411875693642889050482124522438317491467523764453363049279774559437125010437865630932640077273503553094753464962442065668627246300560750360291959609363960910465369318908594855724010354308204079758114361372521116833728223192108916130327214459055323133169753948646666427501238970030689856801049519485146464284789454353988536719263384122707438685602494611727603722757605319748283894714685415706160784573076648176922605308974944882026328350994819503645853902373787560721320219768151434054436699519894998663841950017941153389739635329819685595164045321691463208507614335756824685414345554041554178776006695498347041635844169147663301294247896038035912377720573954454615886275738793244760840145988346054361037554740936301809459088098767352887303034004376805611267734572632086316221446618011719417416311232384466007681861649186013661343730032265036956515720917363352036467054132734892914365531226721423662381304790137089828991112234114847111182488559939926082790438150064424336152878029086535291140682075435429640470971102055828044009488155431267489198326859028535379085041528779297766287224393544513027493874352282663685093057046304842623680224029948262968852972052564894495837232316458665498424210762918227089118283520410518011207215031244008837693370432891245923865051344698373526391649038084624218718318840295614339660957329540127561446113643614636645868446433202363497674572288800487371555068834548724569308835699142958283098248800604763979815324972482161535687089777163878048533727323646307610031628157325686910141265174387882947329039973490643716232161951485500881219967092059492376058190411512968664583731056339628809635012006441031086050574385081257650644939128175788888129587641830730560236216032708424103179068897330619544013581851363682783134134305514033986078847172696879745135499165875995885586227895458310838681825963491556078830969313414145886163702880537891945142321090832793879893929528302199894178821398379957725658515503271151773482069558361686790060305126434309100031721984793554875467172689344914929502553705681238511458216038645580398941564909556830578646690351241297859444884538202474861556229268846844277490136082916436004150454071942791598870681021053693820230702679038675558128040496433497430837096864643773244235919438502541360552667512832*i1^105 + -781619399241048317190317966725294949807121727672015040617869498752831551969142346147674917191583477920422738353075275099151871470285658957995428537796507339380614086254293619229293160630960724885190123184351590818979473512395549894709992896820704636191062496568650424410470177437192423308477604209815790730213831263159169351260545451139782850732497218519977856745269774066852944124545934164865423739590024667902633778099624827743602457570590299887229418739897643592123444982006008341382115763511589236109856559796090968902422624985893015420463380704284647167943747542445482699312895498535752090896028857739583992405562994695463771333984449118594280294612622346487020793697843703800244122310553439201009851366860259428601621092461752302549658405826487202947092382165456513402052440542795300354902024422459178385504714175283695791611070029203279047107485181893292359354409790036419088635830990552286254309289294538616392375999418979016745509645082482961392459812952365866212565154093171699272289837479231177705435872291854764132484266612997996050742321788360654125144719339585266347019725046299017601780713466971930023412046461118247972019940962442108335033508170914644401080969498258580440821172877250700622716165807633976077917725193984890237419668588240854653995155024592775790426741217812095902314259763518379655868155675987760776419628323057156126939754265711279017489616971019922246782430872000128287285948996926265196452849288357049754372788238564804220524850713371980191856540487960274995001912800442494745763387694507730512376152435013897217084569631911885971554771259238581035766803832506469789690985375244428759064142370799722664783149199715818014050215463050681491338554199195755750771768577692691020161496084310345789321851436969458015574723963898864521851347889860183563487741634258800770591709258287653885202368390423633059243127044446765501437753928857401693311713094912685529434392304280304595530314340309491615454319796286785843468642930483594522591106191301647745692240669252766616032942148839439659620667657498394802306604827659757507917823184428609769827959150103131753043889104334095444915701144928671038287436784042985942195185499449601379157861415328583331067096647394540923350666342014921598472085660070149665244340404888131153467312952591696342424777951553323535180283690080479336934196241192127355454771250715752898681893161529150498806302778062394464094603272116660037831359628345322389932520753897624921563766826093944963076759194124561953319087631895951373300699944468001255534308775644135711966173405405151744157899701688207281203768778611863562806623393175903760990506047755900298543228511754879584295914147941789739547247231580770915099614960148961234136030839838396759545842002908830560810964295341022784695601267322262649721527618066899447727859067729319484862530603213091768854015107827911591711787281555918574580944900198730822202626576968030990788628722114260044719884739956701336476454647668548882791450795596814665277063408951342374380974424909813014158639704388007335833540299540221593745519822842985445477223424439419869314014639708811729771353736626788809366548847334528210441752716481662729469477705675935433258475231826563083270340187267794866282278818402326348747790726616619395919194935461184807254465348863132866643821123517810217171922927500698228329915760350255704017815843724410186727999109066522543505651809142261018877151262474193165284970054676641063289048194695632906379295152772862761868309976890564817998079460218782123588007024095736347211800732953038811255718544618662842153963016393938373589129762262372595688191158289923517604167408680862955194237525737422913251483896488805620518809284340759737618633725148226908471321462851317979883036790628184564610507128858110943464250289882683264071394276151317520614147319414481235488574715198178049234543925058690823972965040039044809184749975230772594419147240171689636364953948242555292193744620932456521149165208797609237193234243684170857112085531372285104104696637152270675305128819645669441995361512661388990383144758046173488542903516342755719544323195732883564649606695246980106245877333849274089656972503467233300115967410358146312779771849748574775028113887910052314238329492462666366127360268188295527258413712795268837023164643737535954977941999798643962070097233585437613320321574916381910555050776695524775408728476109786623365384272887947366496615067134081208013059865301379728748268349806815962826509460534502138146688050750600543654591826657730258144306110162474242463871623527091600919651473183010640241380074028439322359835596606094505881207719157470348090532381734167940765324953484281219310121383039453069049515853772709091598936732170529564587301724624782685332187495385423493133529538101844960582398308031531081235979399087186967906942961604335709421904793813456675670094605914357136291920150615336883481270399742407189167756417377945383522137418389099537150602476301580766966244665042859660909395938055043303263897513048065898508683826005741877191822016678101390728199530995951866762647460211153973545973802371374275752700972792581353849358648855121048116125156502202866172028695234728129636266274554967688081832981258476318306540102021260231499302903409259751824551817072966146801173446880179042065765118151691956572389376*i1^106 + 268686963760954679411471957390220092318330920190964628224198238698805922137483253152234667417667761476288423063960876704032143634115233789080033881516654207976063994567846281297169644875794366799365909313768366354574537079059650561201607546990210730962030271125633157027722845068644634984474407975768756529664130157020780003887030090973087768751957550588587298726143917510113391419373147625089682311260315910970449358162959679841234166676450534474252759569039827008800332930879412481603358323726569071377967002437154185172275773915282818336442012194239958005000755936077492663491480275841112673408199469766282658938793500350671284105618430811156301605447417137122287277062403398308446472427597219208371258399517274292066987665877570209659201133373290156145676280177398899055649626303954819416408570641527934799651155403835696434058784294511467680590170202935784665156298053501391682878969797608442087926237614741335688328835621453503872044521672357584561939953697619211696345877033600623515718598685517768192367334390277810732677411407547906524429856078319455083539725033466897620391670566015050215758644498599237619026720017041548763370137560133766329023907474200203557439231208106779973204953873704872607435955547176484169349874817825766492013450185463345172756628180603773924811357422072373981721852138029515892190259672882167270548811102725247684987513588870495377229913502436009854609025487926386328972146936341884941070715661575873260024269102254944225119548670082660196760233026660558127391243159878401215369613844097625202194829319921467799243953389828984349694644464651213034232063282140700372203447299618459960635798027204599971269679739977863293312529698007265986577491177317618657511377019486072416009056744124866445060598817262677613814894359524284104827744450500816519354347501613213660786601683729322493121338760656131124168401125788172370189612883273307369489607617077257144850980924925304645177456509885237670807009713581304422307479678599583501537381192772340359500107726216873386311704586997759656786519045804837770371126126514561265360196053659237124823966106891279637413735923019345451102544347193218528519382055574185456328087950565307070103153166081061116426615822452310512920820075730817694034664252046030961915536339011912938190192630928000156804614444660441858491540553629136708798718739883359108667753692190854468567825300966650814995543871221963040113609662807006493408614707329141850785228131459702695804078835911421794489143490598184520127705516853556636571068251721527640229413990069711800083727928406066143197684371000241370753489123274312772210941001924257596026111089166614646733818100976202400202048893060584933975544784417473114884431133644377477423305988324174512117913277085226805693578725677233688237045692892751999770468643606572959639813320699678400370700446376583191438942566769408005675089236821254037229689424523671787286505169981107728352056363449211450005900120404149696686823016591569477431499636369361489406949684044954607790597497705931638329858370373798878620403185259021299391131752586551973327832937044148648053577946257414716696850620494834366138340939440786892319274734388011891574830215102874503588087412738115783905181195154608867127682382226037178094887795378785392359029257401353752290750933534587066541594352510352336594241086061723583017125482773838889350840602074593444411756722549201903700846654681496622781061161676486009849883038078518234710786972187022229344127038729862940512977690148062228233938674243169065254423587310374389077513433273381410369250587609125582660912965783989341239193284655457803134388745017501745210250606903602909701375839891366975803806051558047862945188653905243034879425599954050391758214350411843742937531203064609474865377827571283623181027409595571190643947069749421577670828242372308654949726987890321399986035651604612132559142979393151293876122035367060802420637019520152623024707949652526593275737088780828246684184424948575992021521247902034860492331586386584532525717077939439822953415701379803020025938088970924627854237738020567492707646205799036679686342108236449828359422313576510563083578166660394560818873214595462972905617359676941115318769427333982307011908999643751274745502126976560132339985350136042681294077945981003295063037232169010390954400630954427240060681301968699766460948294186661852074773643106028172056267298109882151737412120391218856708096726591577990415848015661327430587413403060779380662393461347452707793671624627195180086421583825308008729697107443833891236264857421007719410869299564084601086511913963360573445675399634323280583537545120782720084558003136408469752373496983850524749393266523799542454097464112687974162287432805414361033289754530372457145103221753718252764941875730218298176653166307792462075446864817536428954731850787692526428668146289878690482364243346677537113327801430299891645207257012911481091722818610104992701607526735195075705516123349524218134833749455290640216712181236726975201114357400071958624512636632261729420101461609192260846751834120960168989379024968370811307280442978141362745968913141450850494314186077109227053477836203642719816056584741545550712334929322441177716677591930250253133418821861415441810177366277468786740898882216018865389518833487484848690959033544279588864*i1^107 + -72301684907115765639698192507758270116927906524136027854079692238075786367490285514106368685574564636541044050815072494349052824670820492673596010766887396031155546120439518003212262941327642277156667544742512320648598838238033663556089799664447757799942360559860222203168960136638604613029791108462115396817366915705488739054459016235017262458881135989513644562752270390082365721018796476695917443705455730421015403391838721230397876505056526174132552776939499797963014165774941218780332578280832022436686922097742621588799080398070572490959246896322631165438051178963690274056333292358083054963647158802821564362991403345445772384083740373060830033165427516038405131277071401209012475934641890969155220117229895672069636204707269034406269499691702327055197018512983930804704377331875802220684894759128959332805388095897859036217107082148442712537075186468464737806611956308431140665985194895209910564821651762328681921931678068262221325292686816159187761122878951780816613034115168703010421183901205987172375089131883809171920067264353047481020529143247431514456713465416003129000318732347461378208012138669636163775731006850458677638892436870570977863935865672891028052961549855472987443684333330300088268883500557419849031099774483871908635733663383078386577070548138247797376745676885358067883307195878443256462866725987809121447187364475708722614169113095753772461055396163318249849954388602958652734544610763994560883617879200886907319049678527732802550243993404791086413758014790546073730912168329661675291049374679687672425144282733263682527016718767446899200100652616343806991406609709240876449997144432360183363245354702791860134102344405805156032699922381068745012230041443004085304194085462247375873079649679900894265257022000547842195379261331387617642407794082801897311519884935196068158870071061031815261535910546457129799856778643196098529614607149225968140456767222338268682785542938056514968418988545119192193337689807311438873188018619282082015466718077234234460080231235143307674921310642185402196496244166323060383197588858585403435397461768081566950342456572215689643211102182269350729174824007258922875116248811480275194725177113954106823902304771579440879063515238222842045783863108891060350011337021325077792188802919817440326982051403448610454750651034999075321551669376609711671606655539456855341490907222226632634311906570164064387730410704296298000948033824648130683062778112903309127131297778478546394910914666387547674648419178427735253178420171867938671808075428778963931218228235384457032866419417067671889978384349581971514971782603657147247097147685186791225672771906542128090679571240821777411465488253853482502615064674324818637580501372880649738426960294703969539184132721085864612134759308246692916030012892878495378879775206194626376043225760586644254686140656142318260911566016072518249977855351344570008219876583378106330127010886836937965474840499325088806118124226448246994704261799104208549060672303146765013979379403717130397938367428785115868032378806828382198878552798383057731916441488441855229745038780583608813644383870936871222595021667120075829326406848542120581600619084168827573023502515421827322281581155418590144264722734098963324400275968112571205183546967741429299212770973192967205105056677453712034670040691839654367639062402260059032938602479328395130615987635906778499838105330687276126645816593248238572519315310939933897645260788972572307230733565279446827373541703524329429819886735144144703484252879858139310130225502620719518181921899657732303838513408987441739546886330182929922291607191470707304502026226488735304186894328543963124735164683295773553388212669064685953935869065231087284978936154903080978880012115258267472750686942417215035882897533978682444566810468179789251504881642259766260053731237846224993550923211465138595907619065398767219004085553687272957105217377877797228894217631275916827194689662056086216643327111933758508035575491773400964204975537813548515302867007277488333028666949468305291988879321093501763789313664934288428340097775820004216318050454016444853163581601605681181262449049172777283694057454726769554345423702169292182730560590596002546499732616277819689125720091984080944529440756546669968324243788203343932529102996566812008192914386613806973370477317648387127765353236768162218937548018836500096001179715359921748231931125021533939290460166632055219510727378826140466063510191920378628050765477570627235463717239500768489250249083128484727121898892157105083411681920615163441193592403310587241566833972407688742699449973287814093101289924493988538049585318934200337694771266209449720151168485756228013887331761920900666043810388143598603565645100374899009485034825908169447482686314294344769444069917107216884084961056982138677480237245354030200545615164534669640858473107402698240140762355328144614231854480048183987864650599220214938823413358021295080412764956267846575139648289015924601425669101542657034001905052749377957252493418841981684016885756140104464658813237511980462372000951736376893306292728388801378695766528229611882195769365404556123982466356986514208754272800055065363362633144982491204813913417456413913525461565132189806503194510026118210819414965313452403113522578476273167430398544952316500437997977600*i1^108 + 16497956779396079021304607427650852305229004542584373927140982130305575524800298697054130941112069249596255283777814307595024017402944402343448563176901934897877165378460727830437808473029918563201552474964182694572114193093579570905499353883163556727950167553838160656557716306863300693592761984830698880828677362886072937759719477429692355446948868809573822543472991925100739040834038113057184973769548996773771650359942023442414944947351862152086766479194830759156031289043775632727437226952871525465106697522932702341130432035983939520768223538182831657756663956744276029258788365750575885926203867143869921244773045989590011087651567442147172584354045434691841751301428734816507647613672745448322397183547967067068220958578797844895165746351254411726439546759982661866724478824024208955329740577479020021177293958090295169169310971943301150789246807297464528421387655530441803010676389072701331929140870068665096733252253269732695190729650325198281047764606409233712126807803007478744908496761603890000910946560936027832560781738859363862730226459899123668006310619812676667854375219081743292615224606565049967368861905166470104463250992928068019105228441856801581985291501979064253239068831733005990890749591350226094720152373068619469726578482304996451322192969547435154613806235061124315539566348216603351351387832168964749695052319049335752148198901028343878593018171234476866757825465624315933980239797277998785087176160805376405831635459282863046079533568456687018950981949476927366648888002451604132969104181321629515545902658233065566946162842038366174724043320510904799936914764110778532722462185786156131882720077254444548868695859360989441306726452305448121974064732407556279737295806683629955174401005135667617301220880049559902563071857855940296578784332178651663696440404824250286260066760841726158292242297888896304742233125344095856886926101242649980943334046370234578804211151087379903249480918353925761658783753760146321857176200103835282938943567569001124018431483500390978871938942956774182758081769597858672488920109641123041650920562503623875093147588272370191107984919279986644814131117163473764259030720091745566286402111612959020162099080087832804634359791352473906794542877319642260285184185121230592585306962201922553280237314048856744885379620647254272635398815545473756067455052202095576416100933991551581774998740947141154657650649615132150678177739816449212665966846234207375306925849662015435433172446398811435833889508985560235129908606190877465008426801007977843642491050803421816482852151031114810765778312584639203761633736207693417353672474429386365899375680484544675593367228181225146926982524645018867216872352874557902941859968696413191841420642733336899659000106616904269999133577966028427405375579200518887624136581212317783192640928086726345192685005820327453954717054667098862888646987205316300588607469583340332090191498494256385518820723223006991377937370732157944347781136532912702292345505927405014469213583839609202337968273004380261969735255599227435398967644937288513004069343118103872025558521979414801835220946722591138430363387412903049361675322823286452601807625914027656318343760076728437846875034121934648152818217185217124213247816477952083310462746496039659985065371352983179324704279616410301192912688862378512678730755162406285429346308836645941760557663067142672762777355942417511799625221330756249023363761824130752216007958977913585639526323675992437511609715735234156740183534017787944566704096926189953601426387701755032596592504153786429661342885994021662852280781252078064012989157544125026063903968501210075595193811095010181644271754668958754746429744951413419284680480769450056296062520193575556563092096973705365911048818416130124355258956821987197206642408344416918505491452647595806321838260727779518605454201742544293406010412779237718924686706363691971480508204313551526942471274650414779048730814897575322695085009274370737176943933316085273382456652349424347910092484917505744865368000206954442463444783179541078782348450485761370418580262030383543720827205959605621216658769934704212759958617585585989092152830769585298773820168799194713956925663698719479997313315463797343224988263478683142703478921462529519892706511221995845083227978688778857132754885727818948536822307517538999824558609842263183623362296339037221563140865831463919341889195526731077168559758725873961270733486057610124502030498299309587377637552999130485131450406874188538501263812404237631497458905773475412663038246481761670579424168446784528617374632710289419066275742994296149423832138074011903900606212039985290623562305062467030965880320071270611096715977360984094671729558406689305192782254802734292373904856530183954410450226576364144127928037906600623684516284724706405223623106352651300885353442297590533119095514895716695231145520783524566699583209521385689722452628671429294197619731408257791198347711445190734943776160849594489688576872109964208283169172129314771221937200637963200833266635553265501358192952480860485661432306733579582880150051352653638225039744668760052569227437857798727250151832209089820712462295498192666815378374641688045669963392759524099104967504342931532692810357335328193593894317520158459689363084259807079993214519394461378674688000*i1^109 + -2837292193502010624663058995402821841321727998040515331667562832143501220383481772624306739477915578762689101298791115595884951541424023800579502902708042284371657281787553651079940170302696578267287148838516218594689814307138633348491043473035117096803469092434479731107893380084890250305377250412253073007725371242066482702114919516093498592068280784567250270484862596679689471940132969740701981465149977689968586801151196579146378021236569914941968014816693248297177986717103392498262676595708615866155434190071732783460904250045410028207834334903195767634116872879067002837096706742314182709712035854536111539654187645103919714072385067677285051871292265895896059645667870893754200975531259274041253806359048999833616746393234650914076033083974822001969536694270464458211457482706119477156107728550270370659659687097392484799024279533570513649291586892690117441141709074734425568732850135684721985701989517684993979969383904035779839641387053991080380952914674272012563226902795494031280545529425306114316873883017601458316712200786971478174835322262093584218587394521460350805288462126715379427058749591990657683429360733057082390241144986075904708117299085439273409898470774411813102997757507725930582960908854693794380834502266431475901300917945387260052063104251874561681515864843928031987090621044574520798233729716782692208092315959561214133231306064975573429632972729126553129554360861744124861802197882375993740583593899484190899054113450296374201592698654437982717313951613374877902795716532970229584035437561946668783947203964317144831599588041139463496636320571320397448383610479993772642365501076447196624437302689124173007000881065385202799433094096050104519998154196130101897543605280886620625282851329999022799086093058567271057268378351255233468536851065993947026455122344224152992073389058346692039410429240754837325422130201981068272498303901775301064849196924230104660189286084840777605381180458744033003857606255675960777078572648053604950638615682788318777540180911538579001654294776058533886314693051042612649899079435102806023406538061090843905478340294490231487805368397609442764634666970937309934223374040195585696170492308217618903145803316811805837136581299171889390565564176293269424165310578828836359037041636716106165517311757937555147964475001231642780697962059582871177399573316937338760559047997528029499050245978501012330476100134849017308362636597435283329938385364015620353666170094958729510191601152923633774878692900558166547032446152823925068842988421125240696121208744296761217842936847999843888228569566333287087899265808584775775505560387929131796860004763882203068948049301135132896501610168795686204121039550472612923449853216149534825875404569309582475254506134668930979345187568431281822162855719728785009388647700231166655885758544035761862838322743515680427296834223183600455355153220609747086843610644412009168679643487531254111264697996356840905625895105039457987151006386761237228483384339336900428033191819021552934959900867267694387201687280586328710962387236210502674725022500023188827303180471680468165694221442082931982888413269108706342842334363851876493948018935937143944309407875380299942754797616676479149768069974832793183931268138323177511234323822581637323445273937091398494661329332980657918825674675889636858321447081109276530532272090795481586740621425619881661973381784358621203467481143917478312238963558540485680512926507738309696840251040688572570064382479556647564354200150792068879581976917256913831455528623087819008579868876537070873417339159302951320376917230464510551999636946978111509030844292703308725632071338101930875099086921461658921924228392268861995720857513605094265407538996035728493884956157697167948301190843603655665334152529402348122517277772777200116555772351213060255041164405572417816846621478606201894504879834719842078651529755356265255433603678543515980403625953066361814236606469069556979936620763912878835712984905190134756128887340031319937082665644585739353540170195757783422344245916474784383333817991216935298769451459073480955411860856594404513973209221060730006640684780616352276728262212349346520768495091164494219172231411413292956151432930033400259181832105828722246455278254878633692424857031596761656570722117339253638972230213208749915824459332539077007099737801096156120622598976756308489220083876315561145964112666510515569172744897480316013488085033236962100018309566713859340684334527878727073451624722046177110929346866239432040614014686364362719287674596440054950322873550252117969796394885894082395231992981463181711842789097794590821392017239269450429408769996193943408000488610600443412732016620663924343880259729598471996796168806715876462596927594214733828153593148105499232379605646145898886109324102545577457431649658655142623988117104925247203704714549234393406357307523390494163403126819340891359476112559906899658846867800585131598979513400177078532997689057737899442354805414321987563112542913728100343831917073327353490552879316924155801071114729709708950392051983292737158784455461725699414136490068217065226673404793105460055565482457203407642909367083720687449742237951924709861738202001926929380096763816255420919060008562005590568312482609977989775057711719054111790474829442012151808*i1^110 + 401299582136266294835375347946567797409533156755749880534181796864295026514270985163427799761073345114029768151746417502389953865148267695695461130628067079303303132033806915791857787970007393469494352162844366916628315763040816124521233141812398504858503775060811652950398361271847499846509741276879200775943008376204238527569196993898107704719760510525947403052864022374055248521469440639214048915212336707671169492650170364768718266367738388230856380587104821066722374818418304248717927716577011811802840551410474077895432616877339332045515088950753751114704737221411792992547122368572208502238543974235417312173992285823428329517586134633438929902380596435779389288448737532282928349227653460610189385142956610866001074063799850690471869266045924245987043554568442028566280117421550650845437852058359955626086066738805691846063299835939558682245640150708807761073344792954994156266374804064187612184621441947000198547378892392219396282123432710032026081087343345129675337773981906444009347766179318675520479777333310582983092006707603868109124787710267046899183394334428425002758160248837634308590821147250301595973295537503646426906181968936555045090098787595803409670098273517417566243746306716291506235217546849042179297389567103612795547133784686714170199169673725959536818277040233848893833966933235314006442446486937110912418216239601147601703861863109483626764930185976958195096591642370149039165699311338190522066186898413097543564926737975010110269302458817268562701698022224087708665637067373772481599233078073854599293343694075252875733986094679833302305968146979851199573527706902274308024955585401769038249815775743071154526890207643139419033181763932789580623980094807173420327375543589375509791913103451436861597806852909280735070095325147055521272203796625057375882472380446322743233877346214586322469148926612376368584035119649083431158942783175558934740869665396944490512624700419752234798806163667872547112487756552670191952585700666775411005134168790080257727238885295960308486512475957040626680789832718689629421335887677762466126813323470764652045428169265018353811075226448869466373140827946129005259726566597366150297934335001870208761190462818090621806084084546511178345798129174006932552614948409725997929522350765035851525663442869816068328376479621596103212681410679524614714767901158428714454134500108514212449383624251977213495504109110536534505361932642072226907164184275681247317649305808001247485971661053344212039913892795948859622141935725835021734226732829516662270194996410374829180024107295941732603916701275515152712882942388146606282644809241182158214564406877419596361657788664433481293200417425255472569485777179286067850705688185203979461057908308234400908725457611259109798451343983811289014223238153764986798689743621342340536917659041102138595656913589522721264641544102637957285408756200891838481467002043925823564346870398525009412049059187940552540655670223171890893825387846278038414930429018703881287927234756150779143399796919435491303917563737388654325671114939029218916260145814468383821242558013570581023078339777055496194274416837021575879892672477494992246732170343874568671419206975066915904836548560984431157938191617615691307473193337225411083721396013323241803214676515392124444548248880751541442911517897123931743371539786507434501507071007682530002483097897724277125885799833941144403121558933616100279047143817559737089863625350702076043539298344388607297520601192710588765605197782185149355074067885124400601577926015001228412328608478627533297947447846045228534045354848320865594320438406417183415285198849041927446978987238477362095257714452318486619716420470621477927491093282842688020835211335317953693757000172369443339652034950489379852176440444461924531436699774168638749535818594062631553194206854247661097444334067785575430418116083961618170603214058577560612006916833019840962996361915263664543296423326939511083464237844737773926894477699638335090856636882744432012242958407142819591542997974718828973922547709459791756339297877981290449211906201783117346048200841061057499940928023418252295261915197610468557461702174774661445577718428899827765119789488769175357477432253630193856632960654034427759864682542898824604935645266934344370353835795056512926889324277481755219494591037376802289487587329409287449592956474801268223571771204731017722581954578959202107094304551249629276422111611903718474527257389390105611254583252084543001677432051941441077492682174158353276806179350889224240924248647054148299298086832865329946051858617468134107163540561571589448009617798430876018763773982023420493656262132856797444700157184375286159479161003401372166676894600634830411532176174741444205843187333277241278359245902430336395083987334432656538736859521886761295331823838598617513948670341089187610574014229509116960999501531416455781657491371101796810693640906394759236693446170505648888721815170911195033529103540197948705998953878255076970927565508391612975689525344804597406260058536810147708806915205608797648072760931445421940187109391824372237829498569590207413922204025237715841278446665987684711587752807226560912896057642020926828243158398212625446210335737671505297925885890057678901767961075317591790284443548591263576720670720*i1^111 + -42203211935341103843988478047399533473773350965328149283570624531767756438665731682791735421213932379229421700107683800989755507473825813527251571813066798161178731901639970592442439109709828622502911399667923882296557308752873374797309780746148169279190205732047010005644853235221021943939537667255588852018137047993737046163562781699412233848747568366176290216422414564689502511109789890904648636180819060741445536332230338359478922653105969882491600247559057175434891401420079966428280882044812930028147152215027153425694632729699404386353173472722034909018649484949554219066764368561124817875885439715143486456201292518340315289789779162585017679142739124329494911326223900332099985669853289779833379827306029321013523353985224301886603172865598697219236486404584193253414624347267658479651644783018513054698211089736917490943454425551317944111659907507344479931492213377703982229252132885018483887955621014145179746509446552369283354882916726942393103694549227228385209091493998644007331573201238151008042011024894773390432216419857096296662096148447826583320400583038119067512498824932668916276645252857045535386187130200765197991056839553303588365967544287014765275747194476236020278169912649801901312912930381995566798116603674063220337828700776769095524088062897537839591798586029907819664000024099936173437253489865832224458665070499043864186348336634263368639370261994899312663986772902793596776470144489851408629259075936740306531351483151109376822047265760241203891974527401608418062411075775660241595380673883190652687322245963805208505932609561136717198466591543389393641228525655808999863999169096391865490865726292555135642809145856957225591222298744374920319033966528165234287654073173179352528600809779348499141615499532183238285201172847129253980424263408722036028066449152641963375838106670133256903182662713334523196971817514176638646833035612296309817778556908391338936428008008143510846918644028455448372068564289365535880470363157500057589948155338242098202334649540869792788681587581191602685927981841705752496026194522886303724586791076360506185571755007713993146952100735793454046857697050511736839486506299221502051269223663818457115175677008300372845028432396504496475524503254323150767905515718993998970471557943832105852392714580372527902671884553463236907348111680711083348322039592101176947885363159418495201593440380242178401016563825598346891679113945846654483792442391756786304870995928597433216697941636617214696464885631623169463699686576702535918893511596322317692934295308246462813875742706580226898006599255168910037231993542360955910316762203372190650214028216191758820977199157217110806802021178095200768362247674931478872030908113302301831078244832190313833088461332486095809519242087405617931161225235208462527924697948130080069118423192166733472037067222459886310061600073286843211216199418835030767901444747766437854242062684330742786143158708851136318187884296845235904532705869008141969628924545106375395494184866893854007582039081978944190682968286304267378723607194228411372267244107838052642714093956029927544512796905792841719620439034266885990474418328502181031475224214211863441061458534272507653976959234943652551652840756097727937426716980511750006549238652563588953092662966275041014916444412117268316483223513484703724394853678527362514536145675634365780308896198807710689002513919015695508578372735569710961523822667435258049573067876465361290606416148282600912690540404695224355236315136381624891240047846889747729789304054392810191666456749074914419537763039539154774371004704259032045118060343597989643070763300075246526192371994487773298961629980507396585436513296818621758699611504612982990841764424349589508464324710650124975543913585254243649124733805839354724502986872232142609296103456478094671513207944494833025966474726823027790489820792883779852258592216280789543157408770245867209256085365977606197995135922287631199415857493992680873371304309974274102495282833012241743425396561005541275826912282474213963917310748077878219726667735045222212517177534957857652624023578931841233438512519511304550579379449983929576655093527737772882138144359519747157236466353614890289600547653201792597948720262806540378533674664722586459991071123043676095163985254718379136855089835366814632745887847173781312202249583915281632389055379102636534887086074401357331542782093319681139883582923741743912034819299263341095569036865231568184513734709691412246801340147990847787567847556105837871341912180346869586541956907118387760591820906073903787654786238375643767988266980123619981367512783721318091663703872712007136366290137913090810717662708539418137631273741539964890599525697013455942096996793348422450453919784500178510978585009739980118908222786826669700764435526347970069872127987481928703886401052577812345566717429483069417616329211095444123084669956804923744155358948100879741232460712629215449178364985069531390805759143552432973658292729137859894269052681707646070756462589463342268497529347430813275991656023201487736462931150991361206683801117139049618263281600121211116004218482343383105471026502238034505065794062504555741017018361668661708552969636961509890700322875162044934680670196636274170553905132199416918628486077100100419584*i1^112 + 3571370367978640454486999229895649197753804260879324924886394177433965310823260656007445413225259047517017858554260347438555434427261193453318475055655876107646947509357000254894985234843738456282603457526610670008802107183056500355391625711829533300198547734883707875941954207598524241873766634242651725054283226849710812169722427031439319190305533835702229534160603654467295891500628438287722530768851195098443742264589286063887957464164024175740254812828359013540403492606146129588469521209381398486629392184753053268176797082554912853867267282058243150896887041739518178392221629515590540696401102815248377971623880960086335169164272751000168395363212474971533298738392991087182085197039738756171642471237083430909746998925258439669941220835122726080493268320690053647355815490874381222445942812381774588536621268910726346320643710693606231164379751546236713382658779940545931302954081720885905952145517596265195446704001431388893380932332400658521749912661346231102350067870782490311783880500146688212167567179582347667092899852194549396434268636311865513233190994167773621644121763822102198764582240436317159133190488402747793909818655551290212326164662104382368870303530129925160669117402584544782918696927287672627267780863578416150196359428789909271700702385557863414222778149922910221666886989656338489399216297088937493824398278563174379842195377440642264831184300571927283747288681330307943957850942812319759659638919562639609857950296572663862685418091642674845081445860409484955421355453562239654644531906622720996266150477455469822355893981687595989237075098468167020414264951165975339583402587048299406927485509253552290290315908318440502678959741484415496270131208417029454755049382762887509190241205455498465459507194820049995159481427850610844527318409123159526676472483418929563432621760356123824007385386215326782531839027180684531441214159988262595474474891716153246077308222498642924706876448457777702592853742969935025740463281017676223116945732860864993033900485737926787758944888404982301299432971736975434190606312091134178020976940941240237310950686992873186362267456845399956614676631511199046889090078757281752056559435248046228261580886214121128454615587710977431611133968133414458099493623635293875068453827061008071318780529802863270859505485520792495838824393222667588337894421624755527304969364326702553754556266618874719782635144659607827272069982317612385820654800040362828832351896625537434741758512917859838302146731367542199880079720697867420892348484256486466057494155164342866367487046616899558527503822052864744890102032385852985898526571660221038408286730714170976669713772361452806637839218602706161698280855629449138226644746134559237157797705416533733313484400063715014483667732474359952589019294520411254540798496163078140324675731892455942356317800380542135308472590368285703885411186049586673722555809039320887850720471072819980775443823862466936986957760196009241579928393870318038533416900035893929310607469583309312408507754327251907752474392340825016492228734897473265740690878577973135957279302247130151076379763513208503889710262780620901317454868305939653166363267714549583589451404689940610336794592970552976454693550384249881155994686352126356677355815617586123711396104332556741483097565720454254653609564981619586452261893426892123732345616387674671050751771956999459573311412783794166373107543058315982761948142145739705104133623292172104884162621095904832207412959006727613136717141923122550652321405611891839376086975686976478575751960336222469376092068333337691362574290969785804805723894703491615843169484538073945125968279181453830048792139038527807767055006110773290812097543170049735159763856152864029279286781439208144683210749910989870433676618573056955249708390152014407278093134415362848753305304088321503403636628588731472072805422086230522428525582570891300745543302793677095660289175306275148834278020382545321647184269831663567530366759513949034672912088870075285132711168417632254787527101449303955011509667229449143399397773007681578132939752255386632721842557644047144260023995140097641786400850990570273483999339402356356940544617237530707538131945274855871865607807699490698568497531644603316706313940943091303127019089326241955255567708832672379733514819054540578904998940079669106298120702295118466178645092246179422873242589511648993928808930989588113014879343115229334148604758977196096512397059452790163246557077573421299961949515783625737555098797636533484939756683700973244582102754375746190508567591370502885151272729764869947189824697604599623189956334496151033667714521818087576567774227005574441802517217507929201064178108275573214622130057646595551410465859364837028958693673008367311968746293192705510750386395165333133133030574946422986211658233622799058783127271338048913038263998572541867667931957827690520139033306176030229559729469520687409277426616298246928957421670091354324332308883984052456170222732623364189114453105522856846563383605510948475640674373805767248581850304064817156193887407696057504733244941221672865439103789189177623669415848581107033360639652245418610168842619447117347851610711590849543782191319533892337015763560258736048734329476074163276370204367071660785356329601676083200*i1^113 + -247060944480157417126762111274277148566329576561019302498402263727655774959346556587431298771835800422045166312237141173962359950815317220357086576165080868457248894228457313836537054432235486566951857067939234887696126430549184230645832488171404780703096308828367167449473562987812082110399087399302800060249388330965805642804335001163845829567012548119776252577020154987633463814554238551376176487885638684627863416719233927014471721272297756580324434352540829064307735141942814897575439183091979925886149336502200429567630351940459812110198510677140546475764877883484070549783716295901614646069680539997097829565609052639762303504166781013994255493340344542935983544858344548877564868545616338825250294445315727789570833817184458363163818913917603285073562937715503029487391686517734605117858460629485269813358165148379762049265205137238612344645543465823095270151332591865059847875145586411484247144198911646964499656605228373505763430486159443361372643685092441426666993831424421870558661716674690614268172221451689426598198917060126129911599992666406070102713721165172863458103118505152702284676273132665177806721692199390518280315949980509092967992197512995557192009319040295675361690820527396876156085058600153348755743132414229212030850419791454516329825965169044819944591666703710831928344601811637160448726921002415236540581980160025172104229435508252166646775285678916104482244491117767038800484498951277026677020428363200088368966284757150963834173883583618292216193157097241307065209829396516872385680703600000905029229448126032764116050573747985641718598395777206827936170938189813896131635273757045497363563800322471466585983366773686051712950723391889558750279155169315127577061445880712528029236503496642783427811526467658105577005349388839672958495598168618152841390445565259769910126918628188286969879905175067310074772528005912008258119472687201736169913796533737719002346169708117334224824806317389903266843865877809845005645518309076907581118845919345227457588439850526592014772824745521478375360083114324430426064540007666912014997920780296635043411610354581738937759424573280832023278175347251919704043493620206094051150813865846501722779137531971811418297441593574517971711929521038360303339824408041362771420419048690113924486622873256902912981331336050147111782204598239404792507208932776947255160628417661931459052099981582421982816794744439897007797436244922969958192758889852220624134881323188739669108434055296010636472496771530618304843948123346434909715688459622379862647009320343782134051515439518797264033976248118094438945750976940663122384144407914129100457696814825380648489674810719767202061322176381095817977611830184768424091774034303224222448063801593324869122394355521223720189556572971342583166422358062763011235570538458187234653070816759852866381646095685648203949381987084505668139066414258481049485093819458928754325459480897172182359330946034667203047820958358078678016445457907624493799269123338357635532255328238269165783296194716367075248792577840119235996673370046488000223640793906978416661487092104320067163004702102974034737847363691421082120027099347017141037147674072527596573772966254426522266193297209281368772405385411758817204749191724739020617887787624665278236880379259732432067875665625859812392295046847228362055685085838524420825534641042214279436915616272961307814006263684054571762592687716227468447245745038675379562582072652100668863277621497791630881291069814856556599105896461007924154227350211348775368994649132429803061003281934224662016149529688010729214702136895425870776392892534996361378179762644448831741902720503496577981848315699060866562117574311809133486100974344900556158045239494217169928464174950113745681285667175635387662154562723225048912094131797462541510203705089781999162671966106524576871072310350726712593387854410021192027397183721888224186001920175783102563843206093158868129739172684956780635587648627446641875422112505457753247719580503415810948878603980941427351091922879132583094312430244181294343892256505982178464130385493462110590995288461738569995993480887784334191547261851638973287041136064673844078954628792176999570327465434708101682601795684696764516707347538469944611541986624067941551821720195151996517643073107866024119542365722526150783291357278433656237542351934779230391375812205782101455855485483800758108400763022500314701698877905901302226424487405721256560756727980053816707122361588705437055694437565220114920863575504734777240253092673008001590125143676002838761188213019018671193434075367139411681028819297540893733623002630805893418758186788161104985923698237555960729614777573370158004480207486057357017548227561839140804485233752166701805798969514709465989252845570748679259131893020589018802677897904274153734148145125936522993250363374021928942051966537940125550835969858589553581643564425340308096347537946853651513578635350117929069029506226669183988725808169437943350413454465907751542743235703015752459047239994011889992029780858882189344279848226121852431060207863703227237736361042989691219376766250956742867114148406184448433449363000360918639572660775011630331186512066943536245856468135827819155927378966765260575103844795530913043385986827847668603027456*i1^114 + 14018707701038104123633294902308192983975869334057558296816332914106572258145457915767502250983858900750049881381671471304250916203988296789944080286350257856943571501678898609986223019831696357201531291356627551437544262589532793210876873480264266961854925100027454862604500551473839610497088539731543009139493118662642269236360377976260544797030216898495875996390098838386514761288881968116378110783290451680569415831858679767912819541275807966455433256258485631903271308365629345133598709732767492541005170323280426137795552787439787651340510856259350955104457726557069226651400201500363638581284661480084658365319200168495563520553801901776667749363422486580064451930001810812997355910888512759621963017861566432280097309989724856673161510145468474633529974814501714832890591567659509109579304132721973010074518209698134364961742279319064513729206875621831361726086313798191916675907136214795134615621276650910976421607670311750957338557675224565099117241830628147524014505336378861438377794693306286920013360241403444940644953981974049833524400865095729333194433030823978970888005882546357329246580556713877129159299476779938056302006291940967504091622739349561116647618881952332737221488612022221372121660804555036692368956489395656097816255748944228903235889604300273201348372744908255697019509812155100316821737165530165920955390000880067603053103915008103196615886436075352863776551005908637961134898364263234257594564341442914862545748171865790918563392994427144154507139899615168406124943735348885595689934093498156663543102963416787040004817270163963508764173298389941408260189874195809799192410306449068645738048370909708966816074468209729599278503360409049687916494297117547360545294035284473156665284705856643764182521194157766165114027085581736136007138155942233672840776413742679747954156435534892707524733634636940331159979228716922993267392844427843844069257407450179269832540041101530377754530481300406037567991297893126495536374351169561534830196385738014225875791648040112193135891809495550381823257545527476494017723701405357671978659888114324490608314281697634987235087309410744502459465215870937280766030882148800362014604879415946527237697963215506446111291440147258642844203802476915162173160611313509554315037929863140474809502643029057497183915723181313868279865719803313682073486052765626069257451304882320586032074816261162326446625459321059214213626575993046550811561785502464076001395124851818544798249524132171267854139217239699473019151499682485115161185531574919535740670756812297675775333881419600907715009292735479924055638471012631752394165579317096192893510644235420157276186146314405524572649039870130558389984897393426132566813547299248853237095718675798078539348370412918760985616789839570639132630453754342954453689688001327266326957850978483839153698940137238893284513376399085142104922249659286524220159448367324596573041457265418353638393736063375795506640921360401456272376992702858003677296303532741062439737710890827283796486525091441387553092670700623159875456191105509728616235888829181183996136910347905415830498432360960752019768103246872179116638441375816785348228563321733539225808811287683959020638953771582138379046840865117705032234833569275586254433329098960975756069200684156926102826426613831167543438054833276803169456736398287537479101583572305793933194281816634238918264755799560518411378613855427259603819893515950189252430947552058581429295280931702112372491122556733870488917207779228485512959219107835216261657220011551215753570510953060775491268471791817136223617451519184346651223299723185790081854036389708502418499794710574094453121935487904047005178248556261247217957841214318311174762751208421946601430564044561077257310421938688110439246671009004171626683974584972985958473612083807445295439162880557344655178174866439297491827288708588144447946089411405463461342774797862295540973840185599438767033908419863683300643571179935480253839055411274717871576553870470631238291954673227232860884789306451857203421749647367426730558390919317569093855749993246493677936264554978297612373066130416868090905768456482213199664054633417789518434327038108781559419869845131055634083898525752314849933948247012028534941871636075169681191493522688999175186787049045337623989804541392092922099403453965386899479444850076629809488324470932469889405446953375268996424275733255353817639166682970340217925203619910376113929727343583694375697138682778816434956661275927198242571787331811650853682958041374417169234050262484680146359547897231828487591088317352571668088496174630144848905901271868808847690517077173797467747974526380807717327541508423708436799281845057758071569059725765088106308594632907066557262791674645022599963394889825128171850806984922438896037637179329681230879051192499597676909188180731362016595556506557128596701506277540554372884770486418329818241215275583782653264428162708546201573455257407908740714190698064430756424493564185535277320170871823315534758877761655390623227520464915003465215721957643871777471712873999468096548609122118836888959551068128981415886998153645315840950344373100113279954990553790897427749228043784620154079792717148634649508363760424563371266495711958549678033333265511743488*i1^115 + -663040346530942604749280131801861099994121633498140962358548025826156682429723613710557379131292076580478007964316676368139886386108139481504397846442711310322732649612960792670389653392711279924895982930839950938822766330214347614551101343766267697187929729481983403645642556115774976627139208616623493535530702600021526447649720507244776836351870839038063253224768092965233534903727660810932543867496979787629106425506452124762894905573464552319737903222226544124204784731719356105112821023025422204020828627994624916754289550483449043861405539403786642037948895047254496963443928446789960840880638303202077335982258167691498372602078042628938120336766721245567709895605941904730054760371452567004214690104153088378949486064093194216457493292387012827275427398504193391803053696131687204503391449403108747985373691508051314474910684260848855218366046032582993789531830838868856291132094624929408220469822868600267233302312576832266401697315276163258063249616432622457648408009156664298230500637096607604497067736200540246031014388867436412676554390769330434002458830200899157031055420152305621973687844326196269420534463322721528551689383225314083024995680992943001317569277454203042568371776727022250680210188014862052613154125723698108492689654861722028885222911648662969413600476209233376154820157305843739691367937654134466163124323131192538781221107492939508660836257713497687286876860686680638101129038428564563983511843770716954447318652824815097472250278083464401815184774956566074980558447425927314424574235996677666616663897433593900304106398365990951106817039632317188864532041240728961325249890735523170011159945522781171076634693945755299546722752134062827038766255926526188194354507964106406000444538904593525890674599482726916100875109521087878322516609878938886317124933872440872459055752414724540019207281269990392331493580040524808285535248587799354853818470409694436141745545594724283318598946652729050577074223612372707594472094935992024266380170401273961094449862225189247789261368245527015071126390651668119466285692296349988893894394194758037788583126521863678500505861913783494030191171245290302905291376726450390488788852297069222266489498994291592206832264172950516027440409356494042202577476691272194150931803150237185177540276822660597461335573593811916587196249872574722944041454309368744903381734217228051640060290142667546066154768638673370714516506136081675696626129925017137486059850320834551464245509975130437044576329988240370312521181719009451311918679053311678174437840711672643641528406249587175201683822703304584198969900322078828535939513478614945314219300922295521413929964435771338666489566214085312076213098130671017890837766693077109758850075286006571681746214681066784848960619826384647928752845468973152257781830034509815320639010735879495784882040173486081292014626556837840469339424412759112948347966681572894447230358216165763363444522041147740233479410886605505791255851345512118559852544258665617291839854561307520594790145366299493126404182398308653576834571972074559244763410595520647050422346943477524767223898694632153591930428618687842176989927541385405392324326013369357619280355434916548438534243788123132560810996037130575809267961405269412764908904734267975083599255901553184340440930026237258498083343385931409424939812856567083701783740313714155914508948862507872272279669879916164570037161457124568455321275684270032946696394454683637048350749226874554526169509472237002391986626681048824484718912825850694686036418196495497490110810064324398829484501972011642535444660494160688962971987230520515186151470451795017899268715459591167022424758397869595162250026356309136468976614165308920838327902598764878877409006942121472120400922817029702561291233803409523291673387655033409945664097652740848570593407700589446628253611167328352695953807334628061847392843001404332496013260016376916629163954285388176584701944608817232527081017528040376540945289701112122942285584620572096577585696125208751491557342820617510159305906453153155094611049384635202996967484661610416319346971514882273469275756633704227017438541061266666907714861412661032552714289997824401979162760125589275600901245258996230257586788839243286665247517486482661808904866798501591965474027267628399772438938970432517821687436636465147998163508780291941149262893714829317331728764837048938038033522597300959989053998335783850277269456821126802220706179858046293994760171049282204699029749330098510317866762767306803378738071298389958831450849569834417774074318073401595062809105894578455803144395052824793647875678526616254957788917761450935894531257788637025515090278278330391743266914644896889338054849089578500045348849965561559411953344774754407120884364139859365632071339795370969245524626549700366485560251134723513776179393379490148638686637043511078313539963628354808403872787985265773035672567599142507942414159273114978329606077508802353908054498006131390875950741755979587699857188064497193719922694767669581199776605229515368777639769661443799768307118221582145631733251737568860660816488761898907736910668432920615066030456672977498756242556345544671876512026149339583691385733396999309883182323889671355998401041341284918082481376198656*i1^116 + 25740451579376946803515835955572856642266571306663996690045686716858910467656456456784378669148239786245771080907805924984678799995253883093537948326703881553278124614610518700539277456111446733573993409735442185048046774309319129325942640207519300966849261232203254573198212139678930465601337462234901131484936379212658167628138586128924192236070378010748339495678858582977672344658779778588301742967576923248618285364440485860104078056675946391657108878664885701263597703367436668532494735101502424186761832283927009627223631442852808330887303868070474608910135226879124474800863531079939096377851926673404417086394545989896502154900375365481011521197782202181781786223955278461294671831821006839214503606663817697001269492349260004478984814675882886803776259824350875616176642484367325225073894065450040133412583505497285571067655699805787491228815978400734572278101703781042384248896380736761449297950298123905727866214759659995360622125533740250508995454134963848613916418033711390699323902391210800178459184903478483991053073551540957091272826138198808285733049006372451219831613982373898848496275403777951786782856578810540270574242712764676242133962198354675874649122262836716885733551553232333796022736642704961642798892941787317933261147606948958259813994631017533579368022733307813275791570258551258518660167164817548110680861472847071532908231975043381739093601705921815196538906652542186780794578315922317033033086750699377328144008994137156078133461509635905077309926635590830299090724535075324630530861990987430800699504043950746646075261051301446208264369157735304524653334429528022274015274667461051521525641048307209621189293419956737146318205526910704948557387647685819946323055882415329798181702056027104220183459896666617709737064657224847349702474177861175094743893085916555776375656054821762904805031472161868892704007835022611726619288827653158449622677353723639203952080470227116842997875167533713184332775282274051078449842932121287598970368536752427970449718668395588873480132745573960520165053249314558843613578246684424281309431038521024646216793606617504130056905417988940535881345503478767142169554698351679972661658136559642008139794127272489412608595414672405031326666908789245256924515655989811522174948335002597543071550473303296231038257367054533304072462119452900797881190642136458538112482073619103333095158099021967482782259850380629985949955210769869459366422680861252310404356450784197103845104292516494386028824756747889162634284948282212862289579188530172509784164613605775009814950804819393151072070435960532161615103340223782403566587388206120613615442898465999900306548331293991346005898764324514925249386762213852397711850968265381573723974275016067304532618218032311759916360051620382415665848845274871760811887498015275358118867261757649041524255112400954834214466121626957034768828472629096795745234533612539015008460219846445252420826688975592989900163738951065431887151998622272158745059610710481288003367299139801432757724899148977363223978230156729399577899009336226048933835793971037500382213572481434031915272825895019864330795345812782756454863910628108699026953483825138000679879028267538372317969826082918195043660876616445334991911619078085842607261994662357990693352302307545376612019187842863843009682073997872026694339913478388224430463629309127048209481203358509951455382767658711044768337191036905961992947317153858431576891770424173750546392237652818536651399295899306363086113038578940930801579920711853153399743342187387896021737975127189678446969523335638006002174216385932243835833703324616879593979330114870507238926286645246495259472409895955116388059030273426773896444089078631942968972189325084389726108984564922840519992600529878728312236466268389675328281049644812829743858498940444096271431494710387405598027322968424183338935463287282725463461972034398691125307139320289112504825457613050309456343921765054964343315351725154984843818928922169897712019681537387241304052775015283735558847421749538220804654532731961486493253169463059445974928281046897911315117277688882378883614092186957604648389356566132882374416737193468661406032773959949741323886478947649391598496692525756486928634359529968402681754213676119971351629946054251621102001792538541818508466157646093931320138408511725789807673491389363649776937570375264868986251407267455190453640583045940561567633247423177151884841659048332166142341514821306312296255383843910586184775469823421846290823980834674074986733984043581652457598151208976126160181472657167582142060917103836937871299513722065486532394688282260767406618904757812238625994756660704394642758309036278411874592855599264938806710820994678830531727952327043354291885564062642859639754630783616598312443428812223631515625965815100051083901416010567655362954001016395780438657125297752377172518229497031018242916509276146230080226823670127658951777933135293163559138415674631002042675698795999488349859789583626305003859017795384849191593235206568113634297111955760430607011118493862353227218603179303386080385498184452063182105247801734081648009579454987994120500265694364187362285749382938386774815999188077472453273007308823676768021273743658842505547407465624285216768*i1^117 + -797933245947909064669286806969682925439391713508852004929314540148203555334951368516975124943276609001768609278565300465486621039657816294113151588534236036374631136443086431849227589259328500181644660683974060668927470434369834347859987442026088533027020801602796200674383530649787168344295018407446127433197245347489137891404729832653587899357692320278806332234680467831206593691108068566028355080543572259526462031028615407041672366272402665760277720364445386371322632599385703211184465608640132633967833501820948419246973097601606191629088623166800588805442564518034830164367534095899803164397330759906590261294108146047486341233310144378670705975104132911086791925438573076300477880480238613805928195442823453171813953994721969877265591030707859364279901862089822692963474534004400114044294397851127010218691817598554946644401845911283564134683851167293366499284845415877984824911620795682583595394132449407443389252745545893326871969243038583150838896261227757162684978209509369488516828996530796814069123448246889314721915167920420234547408255663044519285997977917975293248819173222292702057017205874449525159058783671781174672796184180588776269189241578358312860485647147205890977930817021976290222949554935873048592599052138590813697915433345427450295740538626589004239442945150235711367819022757400906503667705469645119735124861303477919512748119226243742694692351082509774250469110431949412131280114534872042066114293582875016008480014437610738513137365211948664644884753497325170311457871401049337878187799222041641396180238872151374658696288532484806813750600635627561291877735574110517772326202743337781638766747264410270964821206681102552457944852197711321061732656378020095563645020672523627736613893128284492945052872370533897885789982883272760338401487493081460520284988034361885200944410342170319494373846339269848110628954448791367957147730173631224937570563619139948214148596137000248951911922886104268335567667485349807073488376297233129924603906588039392809163625555887108616787618088141077362526041928983891763342381372844297316423016056751765276223859896835397752847315255378516968660524727528079001967723417832736377423272294705015096551297793830118359569402045494069904008819314918340430157429137493815579777362656343606644081328927505620331363480739906488571598267283092244231680960849897669853172306492484301323751964205874898190451584693399353145834264719612844882723699508924355082989345555628204659337606364718860023554437723669264065454408732244497779698390666074384759683667996480544915951261414523569935848835649995650225792941402396534092433736343667219451629448035778528136221248879933395834942762937872226432139178993000263803180809981194801177923713338174124027831515030246256659078025053940676868576287797647602414423471172408092573857941889158375178589840659482778396722765054565946388230454342028281103484771632795520933320921533979221602748492127702974149966896936938556157350096354632355874199993090789622331147504005326214042300672897708342667292989640515980190348899275914692795642949356322311337438583013380805909769041838151626821810160626950633844078684600732892000501707153092448428581093055139337836979029803510892627556046739659144116131488940131219176486620989758082550022049202681566776371355844462372258837420501259745579593820902669138807299147043158539902135290674188971314999928405243375730080977138113792778412529740348967659380341080828961179133669666361718658989684253593397916519949435625446472907826812491374853831890463656215185263820609806321787698405438945219698300483342895562189031627084387978492752222745910907997558279984421146973494896959300061243761623422002182549746498983533005235396278413140540540580164213554569878613265936365266077230444176243980207809796103308899635579999978613240972628181992527388823877305732597039192535756662804682948253423509063673537110796880009007382038763791434439383548633945811061763245629873759363663110570031478875224368777243575678237601314734401028228844427562038523820852839807030091539133165657851772069275978904371346577474761215167233128711533621348816858554447463789038405405731965804363597757903854635319342488575697032733835295849853253913759949716610739471436114850870601788489810303177539683114311745964991335080616833308490903791512454125564502052143355867671454845955449036375317328501504298664657066651388666867392426182745365546921546184138741812122843648225899427372846285946476389643679461297182597303679908716302549189020632147703826259193521883455907422456671847286248595856927021595174910420592886139659215549237651427593696220187334967310012094519898138915878286112368363041900678309340111193662899143386905751408172925128813478561313648444824113122848623134809143193736239993000508901581032356265162846989941955604633149995299142176150283477717649582890632573648296640981743068627961767596662158864919513527253790857441755563494388398694249518011131915162400030502859270995001779347196264325683087819486107224390627185611099910456919012824514579940221394885123138532544640557455744231914714749551286132012719424568092724766996157708288659599400991004349813780599576184050688348400985837369149503076766539890354353370149542137570525184*i1^118 + 18824468298168659320145645002447647183328299988561051135428726729262637827939317793380009925129899539384141903367367272781299204456523838679959430994250417281515765955247956000751935223618140056294800672885980707041133780771156815896099252709165775421757995007134913585677143481564704659481019620861594008806849605514922387069920465594685741378833580074943836197108816059353291213677734955512248748082940834110097194181068879435146829589052058641029864059855497231935240191145830619381312140866209315731764877749115712488458969533656063824895717308783832474231130614565671609352872972950115716641471827070788650952296694726519133031020072510100055863268197667063362356387243315156417655758016863945180847742391913028327239902519646340810048597637377321028145072382369697616010926399886478373849589199224844699439439305540381329861719480505969617159847028867367828544846522186668625578082810143083925573330101143999262814298803214622646146074132349272973925786311166389000984190196650607284084905756928465016078950931355919328095990744035709608533247649171379011657780262698349602897076336676335981449210107600473682193895166238243708975263422637297948634226665198581914004447714628248261978344743389236151026673636281828125243791254312580285669026582152213846988361901947563554000819084894250121876636346339853311224039571360977788816904534227571653453473259952802441063772225236989276511068718565376477823283406442222024112829840220921450119380841574034073086645698709254331031905081609882283337074578858888013182737928841517464845267660623672944992597568135844985864846659211547846583788744282743590104108595484467281679170518655005803030131463894022148821620940841865890323073940164214618174501887647292223065075029750592039983955586026255254361310013068632907912536600135006853511639294907291960350147160500887916529589294168400591972490287360471581016310343447339343934941951090588129441194990222746151804804763108379635416124910155595950279407892006574541365766891850822840549295591385652541386495900597618828835826447560199378131609404809230514401423718519161770603190619014943476379204105839805999037439612751462773569945638443677279238769259000590417899406334004247228255222108885446601320272210938076263810151901821269408700468813920673793821836913174526300620656385197379809238722921420963589402207399245028538870321160630074770593284442585995644355746323096861628411517586127797740079985143067501607695518471845266247877774094654967053832108932971098043883227339056452159145203644351483393717056783362219182490398636384515700645659289655485140177366904658106928148333127896413839399800667570190492026643387276937304260297758899674387008906333141765859721616134208516980256148965074168368689415874378282185162358635569570080708334423481947133639112862377875072863152076369222501615059634587197486117998375290433830358491134613846445539411860145794207487641300998855766918671867064876981577842332581118525558140747911119073584573945831625115582596501518755499117028270003789965256485866962304567207127543587476962520098623744966881869013652769711548714496841698620564142370506889706337539766846813336608931250238985504228090950299819722103473695287028725947341884795596207107678266764452668780898181673818300568524488506914651308898604231119036011257665981745088794560682686673496726081260925007451538047921502422877859328459668309859414529978613921898821191472519350209269961078758198918164643670497959444343159407007519392783548711349202801951717240625975503735343484011822745880911942789045939288185987832564706116728913829564662795041825953413469300520996485294613893816282620179511920561378525375822716835718336070503804205918601636947988137927528302918731663414122783288317406787979041591160163511344080521500045936512262176852879510330068043588760402983171789133919769008513111614911546590298522809234280675026805862042444896868245443478156966885274587173439998238552600641392775022807598928460481270035648707055596145903911928866064502923378422524923192357101550644202236884468755545907317373197702836670607974631446821794136009455125476673038923009869888997574989894255292175845192621165198029501892527185687973805934538815529446782798705858293788623786330796541830703662929875754378557266794819415335527504754554728909506627263139973339300925674666210104688439604045094580753420841307640190453424707876505850694276536320160787626795461372717750124121123196566290270057388404372619811587189195090151037979258419703268554731547294919625096089297213557190596939860889576234035121749620080532158317901719891317295933335932311648751701609726593555135390721140593316288437613421380839670352966790789625532824491638660537403708123539978860081838392409432581359839983053709042714386459257952174005148292531535998143263330476512490670589360435028271339945574539981057515076115365521122801936811123952620683694405761595489628898539514600702779862338871901567444402634818811146372587539319075793453826239557551749334340072678864073106120577960207528157522812362964681798289940274876265896801388922262757796346483269267190973479019169717169087424468040301518668015254643672752826295202378442280005690655629571184894484369141459608496867188055998464*i1^119 + -291066026602288208926976817584471934864472914301136044158837771325203374101903518398490451177894897491517415794882563594486076402577668145664820090359631666427407849908420767359158877478334636749453179368595536278792973646637975973837560107859573997204730822857285640074767128101185522008989771712468127242038013300757672129598917239570200103369142883169927136050956107914240958573164173481635149353276226724353275529386090499271234251400152038482012575555911916281368226135892475019283832313358631897098461879147544151218367640835643342410498920677324660968890327543407234520205247452750073471671573978772826042794889912838066436461294427450911289632289468895036665326013581752491458172191486294260978532870606963616759627522473924749081296823416759120745622567934849688512919305251293220344249352961250111821913462339968703941822048955422396705951462153148133591521705168813606285910711527374359131895155705033740777903311344578698368624158673670518576681492659637080680001870406160903002751443013481385014454390172229146130083571388597542314232987787470645824217504021966819467774712389788263646633060671096922345695955545194878379766160166357823859295724054147226058307919682345099788903936120284055598490270382175979457195884236148600307510214408658141078114199404236304875950141493107081036473208575829023192452208194408599944543506852563001991139909795188679131120009593805633949377188973792018254431781725844726118012733043180362040889376949809343012300024543546966708281333291006453679377693730725008061881967963872720736570356888960335750651980685954333395442119964351562678653335875727495712991431834021142836974763258060793282907897940658447298852643417375285308752662954755738585760026968068165048774210023452929586021724260046654388982638328222751040237250157123400669936214521287330642550148415181283551906545870945186089742429784831576050142368094324772475185515210817904409760949516471375266480120469169863578232791080233685876468971410698948321182330821835888800059250448000602242590421004031209331872263843131390517273412792475033230995670622780861600424269828725043654005944399754841464707971096903372829042716860419951905064421587341285562562633962914131520758060204938702236343834914886532571248663928867351700290259129013189697820575866958571146675117677931255697649266477906199968656889660423341671831002317938199788783605809002887998666138963145700171099796837339276434359984550244561237206121140427755898586510463196964553110648746840262193658140194322564656874206782610187035306323434554659878551435516536927100377680082499834490527689315781149724655958713941404573627112258661424324382135333206268545636284067579297634457318064855882680546236979999939726928211075594607976215026773710968939748615098593030563158580183396865851675519262257061762040674944421108428482291261449773753959880379131151501498471025328037760877607704565753798154840346719735897083672983189480036013754500021571076773476785823830335478694641704502781752900424951135725777019680524815034792828064084245307619994761335132658441108691724934108953595143666499839323417209985350301663390577705733247109501664691188835582788302486278761625872591408733766477825808284571587992148608309495710511313864810439219854554218959143472840606351281681225153536218811520828865400375823566283048318549299545555041953798059223243155685178031805492794347626345775612628170989413900390385790983552432905295857551479405649017218234184760547031310278139661783993292687173045194657292157642959939791155779448618257745905204049183152823573987742389232598289291764876641643694097890367883501388299390173995510644548739591793693783655145280298186037195894222645840737426365259470586976449964194006117444765651123586995162473122359063085904987749169760052983861624477081142096204966384275951941743202828854270145399433624874985165037258866385121789886008874959380614893179012265183067944473706514780334884230812060136579533515519423068415381041701295921727772547672193205699358782747886138939616662391395662331956802038791287579294260103483882282373307526814732616009057463173198143367926585041237087478316899144403957938675049541642062962146757861751660114660281779793241185736027854443344743524217958889467676575962096180463754040499374464007213961045326926185543552224075487768143000358479631069911965635240889811231305971429771733710179959809425126923581581863291953500146898356756652887140098636957620653372518582812465130553849288882747278463412787866446379932544090436338204413206419808679509942143272682455054394618470795470759694136875901980570670444150441446816036642495119413758006247055211113695013002257587348665902370536279993488872540316864282294521379787178848829581230914213106671095759449167088215339000303585927101844672833530243004619798025644238320780373105274457585181063599734919606003663442724081111085195329301413312463182582887469512498847738745038992049775420168838130081670337221526149128442375650678591631994741323271851535064940408967169300744059331019390614400388361884106745166947274330867861453241420795351697857110947468635548421589871764256536943643522997230544297476694609736207903675808174675386742662172980382007894079342887482735722496*i1^120 + 1084848619867242769823859108150191525800566706845362140645575174737855650220521537092324202975857976355147510828465716392569530673809613709615221482878928486726194103844946701152358796511936115315979224034099361820683216164451916501279708199585030636381330709673303507064113016612037937522294133477390867905407608924834151766064268386321209586012098838842756933574491347679017434171712135747844598815392951049902678517774310972187066496782521488081351231174702777432660659156660326409059024071979957582879587317603988548680851473666168512297958055200199538646854229204640860818920263043338970518854787092271322665421587032106161347995739508057340488741569041787231881590718478322845941219761868430463269903644199406575841993475366334281355294138453201430623374249746304084815895117442530918940239014010871646748932086870865415282314527611803779059877945614745006882012238129802770922529740808449866885115996138296155625471778177182843118903140157607936140140450757040335033168860232935023356313669022579878119053609932474862914042074634107391866400290723292869907302585057744098307410591123915505703092513901042959404244019371573890524971269397687181231211937262418344984835623694248923284429919395526138336551092543377949521106545279385858185622606212459014566089887841464998464193554035986380739908676349103790112988853594584724337303144004884232851817874389002737852313846593752303774074145149904092922733903036917055138699885651937044771014287907152829789565553673668317564564083015598986002700056509824333310614908377896853568748826297787523318716333340937149625419562824317200386874322703140582353742889335813469370474778367658305271782918331381110093315612926395387335210887728758016335561746826137197459398554467627037952564603814487325783538530606105507276937523645936701624059320228420346227264644541213531637677855094545967185892831715446138805601917379375451636428369656841341802971048136035732675719124272621464806053670248044074397987661409736016261002711899009146340627346318007826736670168226685944749031393139458789471400850484963615454080424910153310648385595876843241560656842767217459485534439094283002493738923599529476470582263935656754868644351330900055022056847823636108994236245539911685592928682092085291884166554450717418104740025805745411648751974981797089212612019421034186588802144742999425412039718842904822896178132296666402717119093005911839082735164506590538163476675496513203674749801682744778368629383859707621854457456681643847656685224197975886140325368341667342972040344631313405444775013940058948189110689804932924351842600605797797055554457580746964634301830895773949666801205803275124289483867452948007838611309526116344901347730918513700996139142485599327313047345366491176944470432154848684459874153514063750160598443675996231993104174775476649975137250182142846760125539745333477861075799595158329569489204760964060286403847801563074735261743098268550082685017969020422071810217998273152228473015833081276418617407393131555476975208088132533726366509180978849804557997902389234852119664903878846948661283115614761286620006919060528264094063702245842820887436176151401450346702005604620619680607649956811683635931997022208391246979653074933097638034528271759164759911420087631734493144772527750637517255103206162119736382493233818966911800793893360739631135328450578666119695831085468381118036963137734178660231560407953106133277031612239319046247728305496165178301688293475119253913367891100987596002121400362287738593274809582629657617806292921870546121154032192257088194276695808930843504058546556184431935997737305291478986802046647345181629460673420149285458937128091747493617379905651975492163981490573948678278319233280839466880010684495120081031043079008294703078947101628348545729508091085579451377060889121647565406413927718756423391359002912722370688314013281232838136899820698461840741401129099718872677473070210890715196499715873585197203212483066348494948085566140233106356981553341682638313248758239570779652087205270871787482022800374660299181951811800064152319630145873781850072958946779467350058118657194705710490205580660912282563121061851428539436406516065100007910969548555297136874937524355430554828714373587230841930651566672448711405600996164089654518844641516585744826572615945227821132499309542358917368740965908853466938433241938371730602568466192526749322023733612322861102495069360915624460252039251596235007270980374406934729567529870321242509434847027160362860931692480037896440025002811301989896821775295648094540113934090898585518517562792448487008778678598064014534242662400992896634154887177466248923919551842746365349359446645473136117790121670853542255728850587057996838755846715737140568523912379242327016144003258220266913157972264323835493448340174383654666643252889698113735991594155171365858872797405374996085998835067878377067834510916146031961547910026207113995401311685984566601568261923320160093555745843576169074616371668109062995347931010602431953400217588813134948434646523890392869569729618755784249163213262738493660344188704753436743917042291406595740643521552351088090199824207459022018960031519707135839372122185008388859090668228233119399936*i1^121 + 87822302500796089867281130695626449479565930738798384159500169267241400151732921166165153176693472198567270817677749371279781199496708742384359628461375444904963747248823481629892824797828976287848147140126038784683489116035046590901724742760460903878837423927785819638442152778730635609977650989434359572534714062031536889156929325854270598654691577620702902033835853785717336751172448896095612060782378131497579834563309250868322334153372765264027820583181964347098628365731500382980730090379201929831800736951220529174671951118092987230356544943701585552566629230133520534321083963101257836567942146500164331453413147283113090664501723152800790046247296910938894738568924951528674959185272673640748082160668123852598729899154217120625688190837414686199014445876498018951481797099735273159011310510444380228927774810659601777547260451813982173395674714984628598569498069172958255967485546168728109802047033422606679481308881252184133580402886602104819805543072992147930323109900502012550306926775390420039793521208000994563404529560163848021760043207927293381739331414920400569072794765328209909518859802954927159633751936522191732506966930923632780171265948606927542403456881296254119745899300410865396942716794257335791328689677590765446075665292452754172200140052352147854360814808083421835637770862348969831529869081152357349608814097928579502367375961721628015671629442398875064255622992159051509668348830017135878836456246266656050582202901709329040490241340401438069647755846155051265366033212693744088328115579559463820563200497338101836013461672403917027598290928969382748279949491563851682123404924855775943952705484545438111735403878715367463146465504748504294524245412300419527722676768080428312097426710327130550861252523748974381789873741016587745332776248173323281019710089901451288786669046392683698014255690460988352758978369168502413314470895297070641693943710968537648231927897491204881984069605260210174639029243250089104433160647489256803054005518443815109725712005906791472997579986751487473931416624824036604130393025007344977884762634494632365596869757219657343570157681287818421948424862654589699937767043405136468422046431444800620985602202381090852152383717184344846700052735848795554845390328176103248777458988452214553964901392889087084312588134660957766233993873303790519411270919130113845357694810376127701817543079386917149741253569189595248399992043534072316817962336909434621550112199030824126811017578094260481550323191649364608894196862786183283914336338999805247883233405048056271687978876285753455032167540186080377676859082931945528969198631533849862916000312582257828250627286810060716941716338241393168706519624113084785774420438387532916027258166049566532489992806348347932120447804279244905578068737941111475627355584820548910075978112807986319782326572173679929845913470624447329169553855018361079663885542208628159883740187949670748189026473019393187299277379824420287453484252018024493412869026796784358524184920198242850877140883960673400097673492484272573842180568810575046051199120736925905926785258164621728169152103418946485187995785378879553579900130199321479994979525212519742832761264480442041805584536010102716276147953124852779709470852135891355279835549622236326601906466640211950017303323347405630915308224206877059034991271478146120050569313468305879999220472612536620580646027686148293071953995688368303863639473695864936090428677964431676248412846411385592124090657390663463664705918487848540227166547112329948142186951267069239924582014827861357691405817676037545817619292196382122820679120045927713197535479011062384673970218609611931294554670650833757510693890970212294719389944977948437657050243759233010247585081849228670927521480426021208223081095645318435363004326490779850782599568424044575113963424178042540443681492426694170264405451396374228235334125650705605391083694886680536512928362307172091211473289557845432811332273681605141507435526945044028503355438245682494963863699499186232647286762680467351320688891720965635143872721837771084449122254920079385123675795290855281506978507075868321046565956690468547023519385624119400485354184842041756650941202108839186782298810508295304916075990706277782305749064710719199050754337774093009490608893216428290518701585078257355006844418270690421267026207563507336636279790781406884906114933990801904882050430053947048903343101180706394062562543985920877828295610176235947455286420055720114947309290271832710641186587455231738932506014436476528907825945815202137985819782984458513448645298824638564317068593844610325842520572277671263248395472638403713506671804537392681300977894802074607990710298014309442908587206805494630313389557273082914436365511725232687317329587649304168920309859695901725908604217671750242184995781182137810469882607917816574830801557096203834266006801496917688226531090481863330202398672852142393957549441735797499339071224765608987724569620195633824307748445607370126196094446189762273466766112189580781796849204149813716632806760398444161007258922824423511649902117476871137144933681739562128100323529515670771112438900498496570153561007365797971387096574484449869086826348269868679168*i1^122 + -2986646981366883623023826099576863449013242803101647631053943164171978044943333523897759914065833491643922493404767655709081058682775952121357157505318091092498781611071563219171976654385643738860551064908650166281057788718355663651795948568263177963158078605756091615472615569093815393459834228012208829685691391283323639675813508989060896883474156934641603297054888851005553478838033409773644408311741663103411535167157931708084452262841078712526314070490654127178359883637742658472606027674873764089539664773823399615736330368796146314126150095741424247433545508236629501177451489504703092477994640011153213277766104526456218909358630995371925055424523298561369607536325989044687723611951008554381743215441183984739645655231168003709516494497027793199803139897090553408193333135122576329042962060052051811604835770293961880693506536686329098036309078698989563869330370612612968795735749346031287691451127843146358625307400419395341472250227418193126096336198926218000851213444677817068384871879262859189554710691021154130053368981958905543865092247015841790152710524995775539012314977928985048087803063809470722338744480279357781184200961421686610294852647545151563574211842803987042573001730322298449713293958126811881761871923874614854283180174538612051464536699278574213486139991453983609841967684596404272175027027711099817595513006552248246814572090322854532290032986321019227142133539910817763861811433289399144916878209677149836830133034482855052181127802870602576834138853050824385814872950093270279283009073068586484451444351224419598221659502902734767213700941516295932575905342676231219772994108705991420571453620162702267256826204084534495261633071208512577344004952226014185202932702818684691187393800829164917315687521964553827286080125890090388358252861377210941729620260148265392715052619484291598490598060001361438164020648012074870100761828332374300836692965177773376027707666838839775473381332810858483207961434494656612625020432617883544651551530344492392894849338832568616673607747954945821793384854669181864108017671548402026491596809913903879406582555631409746590427933766639733435871017166723891316074858765383240122069426343033388572195476294741501883516211688522870870679192157511239943158692771367483232970229842515316320943510824072943949222318667408608159115771177280534164401648455369746672319519331673992020142048540860269250965258154498232035774240677969360189829217380621628437917220003234652944272810337886530454070493121787045567107364281715681625078886224848273865658124967512380692605836554650461954816015007819992827317831465781472932864027428858636478184318248204197114032175045131252402378787255865317110758083128012612520601454055835383139845092121002023847077459875667573259908128157304174399625722735679295239162891742833517731946960894775027860737405663584911439901359099642789223715184740959107091336035222251559265882460492432187440311977920381137459917469397684114274928504709859796049322518869729843460411427923106549138336389886265725297862147144531961028458819022865907951688733524300480176152972103477402049566742084380343094575832841816116661480807147974362141722911428465423857900991772349401281181712069479147011597695145120395649909472441793355607005674880500700890345574928688595420715581821576822533488035495926391587039629267686979867281914068034679179028253169464773038558009888056081358899344564993932000161773692982926164582632246090769424895568216613450220075465157309183629429360376763300586636309603152206161852134040583221856309536446748812076736537235621681270206071832812025177486844425638978643871959838856846596615049628746567678393525612963091220559472983487930811197168150629388881600294598038707497219658639595311653626792627042287849259179617999216947828831571692591391186358333385648394426312034818595580041499633187614433193569261328250337961801690698670438836261850295728162892412058793507543270067167118113806792885869758749477969193896240430359111091395658199104385044288634396716900907992198491066171667601329741797275473646025134242515915360952989888360414401490809810506210971514775513320521813151967985248646578043554092979054595052212260835036019610097394534990331968552292163926619134795326649941135720585225225909199871332349623199854391509296453781238041577009064942826588993387819538270588540199128391226218748513999726044270659227469587257265569450408729124271783421070474797882336561101724607181131183877662246614718231640955220800363685287727964630925378153243254333410427872138605696718941757846464234158367593356334445970535082007895284583387771995704478748734477776712005789099874361050323447779297798194786631547404335332088013016039530889245706585812529634085076729114194097245266405402791113264683846709899990148625355389814481710016715615984295364342318601823113979427480286562836396678610327698395743610214269813135438935749252630119601720506610990997730367617560285780335067314855357265444104588869344864460331973820132720005330656264443833358689584882349986966599070072430376644278744636025413570559864031042579442859879811865661924834525809018723097197233449670614098034354687771408798420874322411399845480321064917532672*i1^123 + 56040833524716354764789857944420986984484738025640960836100897281416551801717534478760830373339456296299087037269079735988721628470370054200708923771613243922040908147937346794070249079139986403761047791388972893989153360395665021578776709514399420374307604529259097083973694796019670264896502726459491511404334277905038330935586138525134731961795507998685595545430156406949589951207979272167774247790017380265052298444346111194589631725794139521734722619499176847669253381146533322504202255324193661258271116993702611780815739375546621384431589709174394904168396230699007631786281833958146859097205989796545185570657847844074363218988719529194049658834180932971950162738535296707899253082981677690098466200818065757921915403503055714333014117527249025821242766095647372958988387835475573651378351855537252581050746922359597347194832382165171329075379433644136756019753671088162333485522781992047832132489930077320012208576554944072880812510830392809028125172582209566357159529910979736984864785476730514569717388560862975383078949657133302092616402748346492593548305968551673567919023392113861440426322480083937824764732023978371893097883882814080919197870680584158734894382340270787956275382697540254412598036647346703973754789843230161701177470443423091658386887828384988568531090510680056961601266248305171689191392408419587762379368782330877441124584372187031605113448767984229244519806125018006634313544245623047298526172103345338198971351565468755053332015666342118592657305811341816575474129274885675076312150891104038248886190691700254347815931304617863453922421501760139972950124613735060897583586458073947541015861618764776661909014411876468738622242739007096814743240404476637069342459644199661788530234112110636081715798031941081555948995582404125327045669537893158538709988697285877625542617698735399686138974855380115843356256668288966093981001035612581957801445269764404263013479073465200268209416322428132087479260965136654819382820295874778068126085120835140316188256792412023619914160752204406106846505408200376521473575093951394596137606250938222521630890276753575658391330627034345374376434175545443451909457534438428127697280130233182336261382914345180384854776270050696839432727680703973421265687790144806384970549075763084247750290990263104593392326308562065936218063720803073437372268556220317640077928200046838001641454252104071696102031941402508077984657116425413066026641632412690783453012604747318294550634882958020677825498146115593861127811816441621071602592742981347987156245678868913986035646350251905886293862881728875776358180325548795618669385115126336874697945964602826917502211307258819399640961370022635905177587953444562875928250682082422677042980557151267130112292896039485082166638725857835756256622236760702034781200942551045367136179533819851915378919072994880059235072017324562661985495961652734723216048077589241422437452045358936338869916088681060056937081992084571560469432800998293025725350218773478801990864932140773958946234727689758448130194621850834240485276584394464950317622167906185404764815128566511296716819419917703208812343559032738220874959007407065651199369444066830832670178775855211319412121085890528647133202460873510392924163501987741493246143887780032128941157001699958004431728631070355603112866692955784938116465505868580596056740969325530047799402690000732985223179653615073939211827106398779530407892898323891056998186867651982229175812500488780159754587569631663811636040562503108359303138690288870133858894263512039216003751685214044435984873481210993347858198131578098365280834047700740064890976566306847107008013768099129529562456638830798793592979522301944001009947879885180450049252310770535956589832447183558025464790344298576412320419795625785869512822468187457710068483654288382971644183168892834153091732218674005134402958365721051000277745078867836398658469489246244134544131284011507681863512293174248314541037278151679090761763012315401410708393656258011397709384080139678579789650387176821869971595009903655955628285133044656646282782972473423072706830994078959759204698153243263078225663354264044413004770789872284405635528413456863060913834986947444960551001468571421810197194977012120766107062755736343585563437879173633872202945967341433608336374184836916124613250425991407060290201144442760313815711166122819570415518749068749723717518419247853670504369133203735161197635489108834074273156266856877623425898147536129732606416100390259935267069707493049745481291752104454292806864838353050229814048319152977422234395857858341152645258332919100654527475462185175737010510491178538276326862089586187081266977402801455494142793648723671907945362106264867601264358242006472788142409805357286695491914379056397740511170739290703026933295250244543797919370035335753107350453849826034362508381596728496977116518958104055296061246022770719271218857504713240244307632866451237454437730022170525410848689020490395193487033320311901758235651957222989950067223846005936205885368313164466234889144053971052958514987541380140124970819550792581511841401970905387478832830654766437818928631111318834814040119328869818170138913933360888933253120*i1^124 + -706052199646337773681685206055596748910443480831574955227141899297816174440232848160313514734506807136668938341958240098619722899451008219541970650073057422592297939242237664914643943568103117003513020917958377847400736208927035933695103462820127699898392928539502338871731419245564966725896336959383331771281738645937245579346794083197404783696781437781975812542869745632178887712775927606507185194154030018695905825128270545050570662343745196878072623029042730224326733150097003536450907831881432701500028684720957232249122897798425620441454909740460688734163667503926325987437282401242887853158538913116036632777741877040506242641655208138633529694981376703977472434050057909093426777843305767143143881909661793648733150785283448387125021218928288390413803626387151916691420751302491894206791074024967179809931245799757383676093982592183073690094340132619453103180669197680048721961759931929895407583020664889347686839542991388089132791467607152785675200003437780110381862801261249540941234804075606027637698682007778795347643745618300263883828443317793096970025303693669150901480783384463655297228498665579427977506507469954892463791557878330762194021579518566854969899202650025653888966642964343459194004673880662227631901162993768953575505871667965037449772327378306149925009126625977748347542813811021583424756512640320308718933356710378456250658792404574984012976026160280763271441159676944693791879132904481077613945475078614165195994954409637098314782306538826089275199574319138425721437616534769047418166887421325864161476653799552568131411431671034733151863335408275484481477950187828445882825002952981878930350873517365847945575951553355193422268099756279666953239136922130124715536727313230178492287954769122611766003052603685775734581702301551805672311692131153883884783969040481030343157592653785034235206432487496334880686742689028140534675222918760718104957048394773607529515795625689720722943669628270856345155386433955859306716163380090755352147607560763662524931407439445665282559840681018047824397441565620718207049360938617903449418921028939008559018544222282260355639371804191571239773197257188659725005884283059975191880395688496637522691499824758815367260062567758616962414786710966915742363494618844644666623580896813533208748336239685358792568016390812582417418427937850660787327021962904906501711435195499593404962238001310808572464427554952868238117226036154972224727055105595239418636334142114352835333249928424161283074014733593913260349838965272890776801263378408733678382285826201837382843492837777753373304396641192151990841911111235532981534207023527854171789722365996148455629418804860958801159236768350912155753094657700005205945503490048142038298863420800345502251022996509149498082171202593020281171517164270738621081424127921465049042539826833037784482909715849957586015863239888648416777627274738765270446151304401005328726090966603290888316979650084979577685778107493024829204991695473705435757832031171339329710164170494731208693147342617925683443960228622803910334258799577050569388671218789556504175102035258471428231979441548513455899589380566982315500105450644038704053794105727466401073909748896058057976320946766209022037120884796081200666358805533620537001192700495881673315032639600344025730391563393446853741195572321627459865192702388064360038625970545414829733217670217139975723072694118623306394697913426406366303078449385800433076513684950080876922889160794034515052923000938519192940273895525704077234491068809631902416194610686942887421152534656049166222010009558917573602434017121858481573924997627830056775209969321642677481161861939756516078720129655705676182838185145277271105476343189500751747107614233765195173878970095785719462279029322985590667512307353305410449065035681729361377829654565406570795454675568697432182626070024851289216926315394068878092861150189832892567556596013974409022001822239644235635278285809393278752581267290774232462860516216632284491199040717752414491996599337799574351824768072007467969238948656349337309644886511377884203528079096920764027966313432718878886277543172204664791770978397128354962415607043260643179922584934955371058689261926150608843232922864590102993386693672990432412751232669828577342692252293458809309699600390476598492340436035798467323912592296397901116881440611016453698277964528102673293514602640433010284436629844307798654397951792329241727732725238411705016929128703273772957797222530352832044675169614161510506666563058777402980544032438690160079987736609286533974707250794449429649333625111590998096657095001332105113474373209778188963632536630634255337853073426876621870399120609038435746910203163867117522711172722745516711876405764345310105778556816847138946830698530302756949598471589366998599591097274269600836005594589992630158725935924421848501591779713964977215835266280306440092425817507690358562537427471595870226675087279790818641714360161921145748455305131477977339998659191582405929916559054956812418956407279907938227460294021191868772097134894222123835984311107872661315224439052887104883214347387063951141815507776185738544433933676312750431971393438904731948258403811328*i1^125 + 5092705724775035668331725945227680337963935510477789079879360027652658513513372171585278519099188844436501581400079351843876072453502959735221659481124817575805544776463607181403784127911978713718500125993356468477907478916739168576212235787610220630145207821435921092017635813168955642304567130402713282695611322807515722801903409798294149419243981873719141497539063957746894951176080047909944875317942019800521385936111259302826842408499362199259770450642467067029878153954675355464372790671486177962071573524542404312882347223829863164719196875374044719350682601528207001630368873640420696741128962778802244973787751839030375504851055937880366954763922057956802360011441302193803178325287703642948441154528372201853167848454325767646110795357872954807480055490421925794376406492107410737840650946274209791769362626661392449504281495663124067909637995258040950956828003146787113911944202887840654374308419651415189202450648013635333229002118962452851815186391600219713970459594992841538627848753125491771675119592580673123906347187396554653957188285170692315600329202295206523617171330143851061997383731434372603546608522969148137570467758501715673791651534383785000173384121162395523703396754666501109173157802399140350485801054118880994687377513872734004807192669655657452023207382435030618741513521790765815225055859663726733981605362821304153246979979816788554137667040600108279916342895765107563745797000263726028027760638948635220902307160503023057854088755995727096261463826317635638294399973624200575423049517509317912892017501452554618161455215949067783152868129749757156133813410997003600788485049916550346618545836696250081769451226269245639583667046639994235933981581107641344771399608757993881494012984925058943609079634629384105812982232153802838542393213416020085208965591090365563601328169588432906514887407730017915881803599198313559802590113421195974171885029151077058248401096615326805570935549734978094315767777883298751800557185842673241644734756783667868699847099404560945521720073847237928451719605543127455641936370272414177824754719956444480551563341662795693115967954950971674791785424464065425553297428214076705152016362753791105546330331976216899606152322859639480398898547446334478958373393827997783732347037353458136077726170303450375961494745269045591081706515406768282988507907797626683928896305344316920365128985186866972393467899627755322065004167538270677025901566088697894900259192275708318875978508511624907446693255495727408374206377739194130051992238725143953078327726546907122364949950769867362419158775994214148284746752430909373315840466106021412315199241179136623912024425147101286252615114388138124423098492605861316535576467439972864665544443895127004859623584966891005105985789912649392380134667818895174293133750013149346400174423521554032188490451171526815046257129768065179974276785930971244230492751202539082445675843989958762948357933236741435927121601831694735798070555934618062903076787055158334019411271633459091605514125690068266812147634759407024834386722915063553516621480872685684282366270043891994199461952952667446038545189152555247160287699299930194827166183696066644153488222807132202826910589415883209835415950336047384420743989064766982386715166588484997651828620812576369656822073708728591941868354095616781921215311017439408761456936617553941763292229882671384398291729600251723135135243343042051448238058926042886062473443550695800731852393540594162965453812579575863444371533815379411476537221644021330864848980273475746730382118319713939103507057340941138184033240446649754478801412682180737925943387303655873027182948752122229500031242360229968227982536848830171290467498434031364795442774834214308172291310298450547698698223496228007126443849488297394914739809892731546074072706181437449153743649762478962189536033387706781282125967992324062529894684945209214416910384524053908900342636601296643898563585098344037145816002541522494330648026103119851682224747654807350949665800509099329204130971699732547878799627619459429976561547411066850292302771483367085608441257820675851860685789161695917177852631890371265548187773327831164990202860872696060356105960847722627927799481572273549472245925458944142845225352140553382082878145704307090800739286912937989635495850916239254641566122516495944228446275459287157432148175684693749954442350765207886111263741386930284337320351514588872953911699858677562037422622821948174028151224576138036431680706373471829351609118620170081612206815125927188145916764698257637819815264955397410339655830230658903957395409925835484838575766754351514400061472361455008565351765666057946394184241829767270025147245921888059342000982698776632841151324400887426985307341084549792867285909005472723546496205960233666764496040905275220623961183828125331818285245636586971896984737776567656739977046463413485304798052210571723822120780412335824595800461306606234481741660481856605960680525734262032899555810602575969987251140868380363437995455990965122561821098783754304110490800177279890819829190570031353854028022267432064424600703817388946243570632438129485669814004707302844516867350682655181433208832*i1^126 + 27682993260993990995916051853035655384962017174429434340518336058904064950420559292690096814263485723497795399249853181388224087901571092161904256989346784246950383242423403544323055984592950270603136873002477107966913246600675875112506001248528038846512816095782996511252571813993897928703739945624398831663553602568676524052170087754922480241004780296216891587352561486410496066832468546281217400535832629042649999240342433559610715658929708399216365137153967475482430258489293586237328886814454336495248254614873359985272989927349880979938632785612817486504852197715715555917496864552099629271598519215778055557416179876729649323670487862004177689641573698006853125565873541558204808227474491930550499989684486561568562225226082388715067050498289543835159228265519853911017306695395021975974467650763018313655078982253958118136406960008572037095443142275056590236391866458077780451686934619185614637246337100014341593837541963770510620185434609140151249497225071888442113094913356965904523697319725035466987945997061738359153835724022240830713961547798069447134965802510132889811616200023850660667949840849524528252918065193045369041103155402300121509600070092453375789034595494618595016618020825793255794072772358127414913274622819593394292487015746454643657829913499955844445607610572531404761442152131390945667462250301113284670064093162942665949367087229900425226278478693688255349636397296573117106155883805788988422301698514691839055897823123717658183072549324424149955478589464010021151010039962597071861223444156502620317191015276840240191220980541134896889879543535611823455780308793453829051158842272048566368511203350821491675133128557393808521274355749929971991027063431919250703036242144175434669183334440118789453251322066364117159935130534335775998331067648145652957007975105578684045038431362568367970347223120517559050348585175635453378253639701789866582858116051385709197049341113028579064461643402636150954373908652004577167602118571990193069688029598141671660393014090814512455738582537856897395757098622820790608657223855654889940569018634091195223215365978854334660886517088548534854869516624128286408239025937097139119020944848268864058071351469731780911195271737211747791808324320307423989450556570435277798832726621017146799641607320720738965719251690578711132811913214148255112327892857052892546103783131451062805100435766853060884053723365502551453365050055822197650377845743236607034857876582305242575722889617229104199889845690179955461845567377200203546869520342806014352766587387788905683342170066635000396254623799355450037926612808773512988338009336228284245393491848810688602692715078823612659435791406599646752758374236238735243420141702728279428585188507974462991974326921436202490583441934714641224763418990119920895081055267362889471461965246626252621427528846878108224094493572144796870229131405613723076388840700125409301144204597955498754998797883426290995357236576952714329900069126513105398612520252886190745216112254911330630590452446806601607444807626258265395184735843097321148813931792530250845100932129707465348915598097884038640562237359885239177336565568526526744041344221608408769277584541285341488427696383093009672074314118210299611097738463422671226398958251118564058325621755913851597792857120034971594001725645574808375330228812318646406535654115366576380761913264058765232331388866702391094458848419348421883674780430715700191181986383070906092672124529881067332371290504576142355239668121045492202331992069595446406587906523980151025564842960170038194872157909356168308281010993076339207040443708965747492178837508903460707591187704814562182169406351214655227853127401970449655887321464221671796766086519790558399167079140927288436146457843593909094136700546561387656542175223138403130840303503720686778026242078922319438396954263670538573436394511162571161149990804458486073144518769105262807780183111563210701335044562662334267842531830035217189331665336751604984792369047011128916370438331525020874207420563701216968973066485786944113853632408110652035236904471192650557844610968725406653739662280484334138599514374416318825888026928171794572013965351115660164054258718009926585626739287984041023207384171993523364538917872235063757171060521419362793688144818566563495743247179187726254914561464463282519567437142921869734299791564551426784561072684479231611118849925986539066273270753248086419676222190649356833703842000544957417444173177882006309825743848702304892567130787162040553097093685702504847812327637177954303128227625196304913160220661665032351031688623676742426072354712599576637036351739981687073443306820502523213269657587126927011399843377677957275424203368468178627775369540482029250349123442951138229532358552708458356323760093787503899988065977252287548023328298056658833741795588936814832227493351245060227064671836408652511938151771180658703625758601265991421162532203990533015715902881438941183685580057204278441698871527625107492258617583293555570272491559491980588140741867441210846826647043798180640022235744188052628907209174594849625854332389353118720185725612549184359079069590672337297905756007301120*i1^127 + -1650262795968937267301920042834395342385588290120258640477796083038477395453289281676724544215992315963716266804515592127635832523488773190296644711654013344276372281706267121153572515085019707568110387788953624973370894051969184293046253998111998732140728724494312169822516862714679824664492084215061811937083997201154870377492310713752634047022585619628621991832009890992423973021135351253517162599839407891292155786484902841669590665576260382531341127024194730939615532957796181250903023405012925801684131947998439447420220015438968807824056970516181439683698567648387710754527929941245772841642146873843881853052413955657149774901650629968051908240944791206238302307334794658676530540631804639331358930580419751767962484247032601629380628569813937454498621251652749728362502080424969880289272609400107273570584692313229351807769316535622373677892785219846531487450344896380244100365906423533692962057465553061062113756450360536067619321031286904930675060773905766735202425306725376404295754659381420511755113818760869174495118780534982149223711060878499951056220873391820353619997632485817447835492706486580996532691152668267631038876646539616727070319842796703025626414322549683246104518140195915905396811752605996463669555603820905320343829208425981202067739411705184856186035674932862596697509334174141175075901299728470152695264872056737328894240941683664046765358790666416897652836826612569019703316315929864532210720658128638952418309237398009801283183044262913004163742833645620609970066195442700153464280151670360187678534169700605824381175163538696332034836434786827386575619684210044091093571126024155175407720001972554917302972204207585348774919705335592915338636838691811808661008920101331381488254616258905931828051367320754536354197013598411054849861515900824469151268296637728597899889674818331799339224775861046035136847969512754797046830490158905310527076035237720757639211600317129381484060719963760650388947649528246890103771724638255945300381782334073980955018016393603573413428563498006003581114708341357434007360690909621145226208273447056211444871450658697395093967002834653919176500478841745496548198324578158576722063965658367862741123696159208951831673778120001795192636453800943987866104556735282473195455685383114429777839066986371265349852493373489209155221129939733394008016609383466507595526440205426152485159917992429305412480909304468823289631400632491829268236077244133166051971748222210946469717669644141998777886023435623580040351501209060205187159234470122868435819217806834455665410944914182322643869166774966588936306202336795378879092323673319952876075205905915491461071015005664345497072373372399713362526844817251403178700401723336469821766778018389057905409958165203592205611822936893086589798807013758098769105635913379362480176071913454204595441203477678744536324194302401122040758240876420566768563771421013249278869069910133545759027470554998025512233650295378316223234250496438512984103898735751834638544715137683023682986876510389055269147161272061978757534394789180312470929261210869444157950634873133170979884522579950827628497746663759910273565661865352625816806709621886855499978342338268696039825272463316760886835129586343360597063861746706300229003318250497469604371765653366204587091026332576521395938346265881425077507035617881808587081645223728613933510806653904129536631994281815313943065837227786545081174880456264113678031828430126979227804011265715565097822664689410277665019988449330774159182134526114609369712596077043602272840075835051919095245287627939631477679318287926816024395650622336313999097187705423697049807824770631018188749834798969210419106860813909777452168530137838446113768847696054487544877759085850930575149321652657956003625935714667962050486480108163586771638977552815286009740747807742385391934022470875782635769002638743044264412270969444102561706019993896686620075324792888325601127592211290022673169270463423926678600763185327134959893724625642205308816824123914423845078046160539216389222281642623418604869143073729957247940466914131396151738300378244441483255862848758631864196941978415788781111074363719907734016098682636972422886420386475577425648377269477673361989811865261133219486472594046308420106981612002324891149903391725688994713999418249219921146154328285199605015969137389938267424319855913994163972451315112642735000011413669724774815740211871242652094640376660804897869875966312435221741654290983871838204128159752125686768171692103566885226833834733370869369783404572255490915963699401354714259705323029444288607971704447917490444857619539092151326009676040872160380072299566446145215836352351985514066063422086469251513958923377071121656910344568562404657986146496448684325861983626334734595915187632124160397521571804245987227714627246533424738966299482842504230182535242965643977799016878560955710834772858582044945154768562220960312214985125333975748105741470841942451294413303334116735410424595354441758832752571999349517150460570329966893940999250143998841150035478939100283047978763414207957138513028200830505245597352197988817264050729164687288606350152025664991002624*i1^128 + 32687130455273035799728275302350393251331466011278855189918153949705436118085890878740056023236771866298280923172421227411853183358627383113651808217295358010589158876410723411591633463330969085255701311591332879884726970083829878567262957730203739181201560883868085074601730747533636303190971379382905235890528195475617035956320722996098857363621582152500382486705574397109202033470682773153318685765858974671221822590054923253731886669890956476990059007796246012467462102978457021981343668217428248042601154874470919954731581559593389031772208457109961307238745910143784982419864590513008166473407193728306292314487319698633252135914149176694664204442944493437403198825627694987258620871476806866618482591176656120767319665639193791186889957101285098282850560083629854256269863517628576753221965327004549208769636521995683224043927553369945081668933031882590993682996654866228480345357389676075960887805630213612661267912789602806848876603656299025666491797979345420648305282242376306148893460007345016330969237579715036651359718798532043189162520014416281953845569770915916428349338999549595103096325501115850999760864246991562288346543990297449198005208953305813391170428930561568002116155566912819911694887670375554546841652934421541471987755711967855359919677809510872417730774042042104563254415128971437502706539464272054550847619483129847666504386461730024615399293626463871803093652767596319741303242581918430381458065387167393110246571355193284473401721639978637321456054755665684704201313735056477732913042635345273846657537285298298713101452711052487659395299693733460168909645081179081609544285454022740639000140910950889195868213401241775958559760961431206548123724342769833162368886202600039652228695936636102417067117473392299339729658649048779213388313615985615750208298789207123560219310627531768825462828487481395308842138332737598466878383903693436131540562568297971737993766911892696804221776979065648780260975792010057338108569268101101027989364103290704549341792837844460032718395935343998763340884476169547665378910155822720524971131465818032484539537636399924781313822872187192528175371963517377495372094243036937962615870252027070402313736981859829785790305552019560256109412600770445137635274930138586782343489813682449103278345491807588060421206471862560537405027937146322467457164143143566798752108455137695831721733466112143608464644792853861337251969301728136177615212332756112297939921613073991786730399046220235640139953252659238969009713619682751175628049163941907292874722025840446998633479511844395746296055638490218061243378455493635752262463250108639779388732287075823818584667511020062602229607294535528816805810388503077884228742080448956017426017861050330667690126559962060211359702347445450934658417288611074988378539707947031870019445154815532127814388113422520304998234610386782742846325412241366082163582158978692238211359150562852670371845794073635626295447345952060406161040394962017197498363317930543334450095979301332863433526600404573294254803434595220199825317912087138289224645780967330765109048401349038196769437741565335112481972656071557755426700326488753380501326784858441408909748383195544109220439499219964183759279072136818353545444534031445686239243645765959776614395716286181724821956166185380886486803780796509164370381623029838657650628291774342640913546404555042937729551278793113132312943637616553519093158624856543709972819450342243911189619346947505057467483468393592175449198160186144548075947906474422825326434645773858901962070230926071396052505414785676204863391055201017104695394447291163837199126689406977848566039575520952282641766805267230654004078400499033668191137764852542560487177260896192222166127670205390761394296376412435655071428125398657563467041203534462661957583832976072640530097066218227243565048676125335690197806873144546952662190103949161902249895528822733530551981519111938003777384550198193372890784472887135339295030471678600581030267620889898505997734164739507726451089967123892272987999765095761019056806521104865118618894823763436227051522541604347355744204866520803814423414062606318373876953127602269900050707502833506770809620543196166318228396752709615218424305659050260666945726752810459879788221183172377662906976906516886807421637053368597797735124850654436338728345397791534942219747103060182049971303078542128940257969310181735403528782260603802005672496099070323856559737803711232552145205906504464480136341496891191861928854843739568982728984099652487113925417202865349008132987839617041818739438796560310692037512738374701775586769246955106207155101269838970770963350757513257800845600776891238943066133869203547645017062625061302839791604627705561246027985201210177907802236511052395101908199384382330570352256031592346107721818894667382018662679197074330850027932843041111631619251107701613353673494917220593065599399849265393806636000802431454768709116678060658211259554286249640844754489309035494823670729761059537615863132638147910160216534750344057247129885690556039065934177668451911881490835451491813619624924832493113486831587671827758716348388973291694456832*i1^129 + -475882124235953252372122792159529636190259972781573926136530330423526818814807299958983997455571882959328811924904694392494372929623560650569511326291161233985404231195481553123995976207552827196534567706002715545175276720501249067444191396834402335811242421861699228455531331026324912066522849014291308169066239289632855095259221392615792532396909218983431098135417742336981590004183755875691718724927113227968277614663372862286819136892087466899704174861957643121644825529559158598347953882637438727384398046504897737612120559395701162094702152190637965484943270767281457149330950175974524685109237503165053614043103927723409050043127638870626738623931643259556617063978458534301059545342220432288216090127239588129469186090865928279112119391496117530221621300186808334964172900205244704973815825815510723854745122753168997430910174756851021679949204892456598765059221330884181512730068341293858917180482520661660629127948127726894688680750508586224665731121699073522323277947624504042958662877814280594393373439271859403990538789890469632501827751055211632277535988340280754980076939001751782650146868568352458144320763075410830455610816044959311358868747899863034069845589781941645061003299621599848637852088539517920590737413671147162674624033501040576926285435739219764386540879896200169824165782456603768157039757419539218390899413709891613815198607488127263282559893527114129323866648075772403560231967740071313787956239977843883744734813152168159116252359371887500809079826685142518924507681108373172595118744565145790724979046696997623579580984580343642142924946416984897647179516422214466610508970833543267822371372943564969472185830656334519153770313727583630702317608414861161914696784406958685098305854773872459044231880465348596110288011178288734984311398313763892799707760854658734217965466559100195774671090544619270464394527238510853885162588576109892682653386225940544484593305515129884870322443314807637291498274412017342753331723603249807883549875316909532145850009694159081282912833337498165699284926686840104532982941553593772697792628834901432271409943703887383871702279093478089336392334512113879677245604719543867167470247402400757005079758234080067715468886379867289901257211982772042826251637994491540127179862691279317286257777839676568154707753746976707329609040004357397880781852714687054054063877770125582889104882599020438125871155382079343669643347205640498888090923548874331849124565905824112392087945839623357083482278965123993211115542094976807587855329734052798973630087562066641013343575418037188808992083104239554425978123205130675394531760842898247836023960975969475152485845883098642088574942940169076483605869214402627705992731121991022766285599645645815656827219680808356549412894870394390347088486354363182089866239878588352324060207508816559723279677088071788147341598724353999243731369539336023753749324935922265956420032569825545051515932431653614819226755231781991134540301291337934878083273273196606152774788979639367196243635543167029660230487219855461720559213266103636064528760139169102250256683351569499288235715884072157327104546423693005135638430964160286051765408379197615620574306378659496584436888586265034551448011840823874607699727299374346407707828436202556090688636591491367675394781290408165751184349319369290299676887921218799080374895670354355059394105934728061514063350850482708456233825559146695866659016349272832311202299164607821660375052863405691665021785748274231427376789158723467557800963173741340166161658582546891771002328307234311246209506545159874696153612542799799019903767889399216043815667677352587136839327831535617460761407670297723313992910479884087575538451727029273173846737871945235570888855760976998910202207482959329185576010700040065154050792775912934847738488991914179256312581201049880428594491703099935513895085809150460615057692368288103464835353844454054125584524686927389351392590369347729683740969358626735198856670716228143742528917542112681205527116989341913393547663481067438033403954081910400398714244048244288308536828757433204439025941705911491842367088937235305844851963410639429508120302249461617516945930238667781432195460196177161182904496434233961714974786411774501346305910805071007999618237138198578476100326496432156601877051799642890866820678851015441792860884158623466820234991363889639850878203490920188429292632907308579537374068507944706058465748926092568957116594825335499291618183834801075830152289757260577961877329531851706497234270405901857279605432452073641216639335631219392964189968932534002715141333482381963789504778854437597557349819267024571535839302483908826647212096723636566872929061216324968459076392936718391404303928705619381163784306409044307317881127589220260394869699253332776787998724441889337907112063735939401618253912492029709738020795360154623287608519810652070733952416744589040320749213384594973793296407320050897413050730963916286308885557905976958127365346260953350744067200963599655055430159478615589351598584214373696719310721485008404674115581158917333691960121514387843769344068592770778058892670692120395152597039710208*i1^130 + 5874044694164969601386179257094055703814410484119573900814498872702742986350203742516586814909476738660117823094851365878501316978205217543388790357334289676867051490249576042208797038335349410546356838275376559706617571686452746912658248260686941124075784817800752774937487380697630615769627602096995431702567811153564836080984777357330390970482428801044615002374435443762558074825323253434818993315511966459319697478687258587778605839262994672129913796596689695661587494337972461393061509801966964644584000772931962853388259784046273076688562322838414168362892235607302326797116213966101722468908276727370036018997366745282768474223389478329064026910013940775398614121955860849128524084204549044071339742633079517356707862487424310788196762635180749919411925143966622231127350588896344730843125948734350636618758228806758416755102102562068659942580291453055803583412234889740811239982569687740533155958482374333553103016734036758049767769395083191133258344741435996467356706579883719584388438213453372722482959739917774239226442427968214554877776714294487728107394901499153172573521581344296165289455216931649634041606355238571124635037909982190369038824013057123992271293837772662402488728708530115829750439691277860220001013454761582842943350851571841517208157670465780175618646201168293501269396622609344965841394214886451687296180152470578746442907178921231491682861491433276080859121689526498673750032486251026090306418054745160759107939765256605000169403587536762043247532705463748636708011305192293329680532833418152602547247727978901517845974636508126618922094420555514017158483881447631647947671720581247423779227412766844841845660574937367418069208233616817872273248493447987328062142406819920889657586926508583343326267845921397957514988074911218518287212063205478696431412191331930760939219291218147126099950761759142975477994764166053285882877478141892636888867597554973116925379160094056668996017305113848074001622204327981398767514731055764210641562823477635354715315164230087498615932136765129098700600699201421634216400419407724770187556506492942682924545996942084066121095808259777101234956399333068674889658623827126317910838519815393342611133456670219004994857054089207564257299830148662476756100947965864075572273030084215966514024323757385782209459716803017260102123441559006416447220574051760782023740731179386107688823545121350916097002840650391644700186560919100895771802009606582180754077651072174084857479220082248751305206791784187507892056236186594169012828477310576512633129496873683730746212224837158768031911542582902648787092655139678673555136848527714128339879055005036820359184673064078509089285764176899420414909831816110076378681382236048069154419464660018008765040903968635887057062878715818466050493122160394279846105848821694917163723628557769217046530730646218915158814287711806178752048066252888195710727048022816868366754731864933862524682138969115635703984629548391994548025233228330875333045520501724931581235954336745202592978861908098590238251680265603041743077361759099527585696893145680589939379085564232531891705285798397680500785024182457206082174523953617969549861177729882740168390690372807971733077937295598419030419531238308184946752085668311694818127859202067036474997045851741628201684128333131764258045316832916410510060908709799086740400555226203268301012222845568919413069899242805026423406806811481333325501614986334331241124104374458982333744326437574488631868929980835403019895196340539411186491630004675646105956050000607691685515573143740054077736414861778598252096782801826021870546745226127701216585787237023383718230855695258677541736649321913336610288890428139476652185623860557263776587615222224597171144665548983517986379217951179550400917118223910768103799912477253350118067821291389714803661504547553388258066243794463373443709007081153127010806133155422646006952873240386404784471238525216093429481483589391278595070787669060385441145314640256099988950557679260887218006287388108818705851615924051234462126315170238266855469008205011802939381473695709543982364662789135106354560408052247870633015356502734583913600565676538460824874410479764421160561979391372703357685246126543457916287810485231729585913085178031555722799596547183073110678972122963184735142287911122795795213755967280683411704946077246032476964559177704282017481975576005665191647913970899099099744716038278487106780516370625346307559799999902350863089966394109931682154849183792869798595910750186985839694244453154508906231899799175100888395079863462175386108327375405513323195900714802248346409567453492840431181075221873566100607978031889090287786424155994835268579413096794701893338116841193225493056872250530379655404048147389403437036049315507638005004342385591519092018606590400992971343143480040916151820856170893114507035126737306736619918931981453236155890550816510100905563308171300759717467872280466511966228570370543490521985579623314980082077196809047313637765078293379651780725624957531064773965065490962864396312009167252614862903733576893959100326103624405158789383107423850425811536501413143377870848*i1^131 + -64042857012616380129382758835864243142285696428919213919447514235044176049017218573517801449573091190545095277697678335625330880049358180008385594942330006166755209580879376454839267334557438450272743750274571126676463044899714102847382386392385349199192006188824786501759886994878922602626972446166543660911186770238559453628730468823535247702114094268901008552701819181997062392767011121208672985254696260367118505852807732729337969499397036491698115053416497917756999537652026666887925225581123535447185269788037916555697288112329509720914069176593405884240949245169986275536338636680637502002318512069390912896323126008856815059841581693052715105359599959194727081522599142906585417616115803439935691496454888980908677904254405590711995603850835075124625810277612481962949612594585901010839058980351414551591274147725864210091755847700438803564640481912070432492694845239371840555864382596501775909646275083687485513876540295353180007132520134256850575673601928444103531403136606933749276045190140062056885606178475557416708868129693843710524950923163283649393006108320993473956461547377463493917293332931083735068466168501714641657591169172915148892550896360658658649038587695300583645160766978513462074480134667363520199186063201416564452583201266910405327384379997064704509488363552729125860964769722753610033229219665521842773435188413244862810061749715044201986926983916404233732986824732312765115006479795208901492017954420674482368246826136860964041390875149658941616706484276746372198733309643193432522983850057208497615449207021164874321795230142883944173122550094991311605584439231740020457496228589330434719681854183359712303042236282896064260676625353208498280227441014096051094084019212263712866744059119155947955335228742356733159804362664819120210103438587172522179794133946740427982583907725356269119071063210656197021501822930451214387906819424035908702808662293138918021801785326844142526309292068158960762953483800730105124046547988119978449605902549023644000843222397117379515429056775370276743461847634225699255170859122421974527727582481953098061862040489726963687469062482334339782509872906228976368628250584348001189261956310828141685819474917583888690546362597468576798586855916311603458351227008544020537421064620680229443253274954550262811849099253451186242615640865259825074291904686018102773845162380831828287173554456507637376296080241301585990756107901973171897407942503396883826965907142139276142881737231571878263541742512050522307534065225863773066441238149203938533314529254998827850711210549920679661265542838038261926689179923347412815608412455184729929469374822715254633727622018286851540628473006357558972667138022476411113976167388102029020902459888515963859410205109514101493828398629483206272464002415815873773289340371140671794747665598540010275220188881822490545851677210962686045682056925017400616134199273742341917919718889001849635761769888996778474718124474601152616486790706312163519771875182997848076870568714536099644762545634205660439005666587502557340913537496194528676305133466767924212477000214497647463504587442143511116803749057144545944774594969953684130895684344318639730806328835791155753002340669944199552882441319439260975095526048176404697305021886333334347094927697080818681891740535673374894384002247715275028695803194707502989843419021432402790441689632811550571711201215791085293972586540102247038663991196102562888530245893745293279532620816683098674221802311296051103496674168567067189575799440866401461702029479256319196626058112181185802275998693610216092832815021319581282820288146793659648870124191732914320388283285959378626940785074009789290075756136458734896887774434892976803121682669272980972884105285351188928773314210185937836654846339970237837995443998686251445913857574381628037840031198347578067802808702005940282000102386385840334288911347202925555988078313297983783096194310998712705326516755054047088045020459037582034734083388814200291908201459421455656133917301175792604455101011921581332657866894111894634700717462920024196609239381808268095289140578974777918196811060267334592410856125213962640488640670268321673923675092899591952245506005904273459290979819533541185291103694039512909612614851632760413631088814272714574176810095894712092819203568601716544419935963075923505144099698064076802630012351682482662679947318389376737512772675027619190426780602336255946324967889865282015622456505163084108875841939378459484770926113176055561756826095792129476257697650756194504032378027054516391669167159541009714470162630397033856032321123320919504818787967328906092932838017640104366043892652403641835852279308678597555853535088305614200726985340203491230254178476230756211061622014670556993712429676582850472097109195892948307610898284305526030309769685603663272726709851417926196079116086197595467458109658955051533618801037363337979475490000372031864594245216625951702055532161949074199500485849845528934422957531557383567061949246584931871965191156440302999724644092785491016338016970148885528542104511548242182088852235995494741445537134501960090777223692288*i1^132 + 621076977807879686687674114053457116866194516674942682744182697073160176448388062914394928525238642822344004707813029722323168983102187841995189761823520870985860205134871735236460912301044117393411953247722131459556916996296313461815946024654938039964895601281492844864781021146414791317264309912802647974596136376044192343129511788562837878923239422154202960246850733992337755761894758415870246043261758583117172324014907265459465534134313535041194970873460382306309661453253796448448735817296042643300775012873128037837357470825458754015285209982011442770597376377158878206213129034307112431214607124611287160425326776009777865372346062813203487804340753440434907584666742126504575244296483664241096325028307886730713458911891426856228889357180272531796928132381196339137703889455121823391037835914431170613546844263512588868497289268857924482366750523594179535409323370156340706810095071544191114793401205291253777363723623696503052219272101702689652544293010014747586756076892807995201463708577742719903621763834231209441707820667016973741556624389886698429491163734623682739160734041371908887890820176149789649471721394461027641417717713806192650244859092363973746705847449417160985473188984379917995292464694853345863714308225416183360005603765182724446049816665267761574935934114308817102484814202866355378630890600416657849845225478719130255542919191658904008112163175905648159783985711150999373364226524342352623844136320511871669756818223927185657938608151671447010902302569494764738470070279233254176425416613934544097712813133437249691772424109183905342166313048348035189697630752488362187152607225657171108143062315978942548284395818745300859959726810120666842114004668807990428677758711137627283400156600241614603420407565317792595697873199845002251328204173159929936086445358357517326522413960782434726431816354266951732684264214709996560184139406888391432700782549255662126191358992444958412899547812169912595800145820155416740582295543554775407574210165187230891188985996353242913692688293143230437221409370344524155324512885380006015204391745720053881607820105232611994337534771850169085856700277176512926805967716388293504804850912144136530387101027161787105420119852769246798665723736926282685676049531239712512381941616862744869957604608744443798669171120089702896709899566906562607822386295038409496867716890715300308986907614923412434795443279018758447500533033665110976149658832181339654405029917784823748811564141254467934719144227297807773665125264304233394544960446727975534179779955153801773683099778534543436905235203859924000534347978105008659101148117746817604790708593631055778572132235864970672663455400898750047058590085553053001966620046921319183273398005301519345294334342973170147599244139898280495984792431707236166678785733071662566033862762636901457468846311504019704485454121925900421228927997639221422110193615124205723124015380610147495948061731720064998762974469681268249691298189616988330409281052737727828369821893717275995544670851023311159226228810291660292823927334403182639488859424030713982042234344876277062288610446494597271365896226674802018341922046423078339720687346511911705691231113503505644862781854629283537409171542253402192073546625903541676482954421578505891720865984820685564989773436155467088190503164123984416834601432601570009082456683943624539215515333501447884081953565662121914022467690801487385167659631247546556509085584768861336431329494695412692612091892316367823423755229519599932832596414574046346389334141405210708167846025470245525963740350917167164789684395046646454896965977163315590458011022013637448947043754476854103039695621133480575429395272802311473400823226467506668704031380911461040431769140239223028373258520400980693484762941113668186732448258114748762111501883653318504899289365525526911459459414677042609240166481951804291070861176511229202188247387749196252950904555303090521075147914137070152332498570560531295863120456587266454677818646953620307770372764514562946884899547862447293373293324212472275670807298152484257718945581634271004981857808057081837818635974487594341188183824000816652613055024763867269108591863416305299831945704332324168836699504530209859349481533872056208932349766653278441343168801004041265567728093335336963299402159145737524994545607577086400778113581135959807823513240916651106532038557176879799236371899519103597936402366664261800609203863087156238670037369926001639462969228134756115324938969845896415575279344874166279454644524558837357504525316476705219249943841302476136645723159447794982230880170263056076501159270839832740795624319909593414504834215997816317054236638261919076214487774640067826508899163855940516369119210413662905549885822301612724890287746982233683299395342425228132739215930373473496411991621452897201896024070456289385668099429318535972344231107016169095546454916461251865919223129776505351424535799856442959508434084194028983417044602380975918224970802420623047505852259172517986759832490197301058200232590473097836073338416814186173219313207710756052815203981212929218268177200037192123023360*i1^133 + -5328620957439099662656819774971578599867327673924354453661071629490887719591915727406469744795959561918666286080292768501953564048348410428346079657506395565786876914773615859650742597338930555941646294963583144734648047847592426140139139396257722615807246779423902272428918732946278210638120716161060240996425343811132794537050126478436017401908369506404443344163867010621354225499796297709155787501590324785917266869475621256305594288950949471934834990629810264843723939197920959946680195134455368091211692242357021129029975825510893641527600571354351017865872603529840284569735323084081683718808979982083571333725528584699431757846277697766109529213421472911746242196235968138780547789171041650178068442894444478004916506034122587466785348308254550595529106481155964971000836691310068520723720777428179299203329593146796500011638287488655496401018401054030121111724958900682402210449347573135303699679018565465992443538219033061510353509869063003323298474705532431527852916359176471920146662925796562398181477094236169850762684026688169566309901260954764040476117027896442192336922586850223010175920100260834409936207531938062461923685189790871728837763625710914712233216808094200397175278486110014248162673972568150431806492659838678385975768819528930913625437924081500176769704721513792938156882158483688188611346813861868953119318164719215443708318086749635923517218946603947917271974264464843949256854227385855795954821533867715162516575806827176547735270414702090482060892332006044680088705790878406304756349965575322390569066555817515689799580179322046208470261694088267930476941065742799875263903510987742351346001585687919392604906459624123485172646438270432738279834509590640629977589265176438369448621797736732845002373399866267132754246756239463510855158433686614153261591911745884576284705557349830417963156445224284408691037513815828718423444691096503087081742927747669084770101542378098847003315578657727530286064772421185426162556703255815420727023842314697086573841421022062904324169333355969675828276648183352916503564982026295034579074549697414027356313348838561020666463317013474167268400512543816036774976039687605705611760112026508277648381457844481405924739719878830228024279529910953981989328946883932027320145257788349031878026119174337608218406466704600763558474485559458088108664557246553349020757522124315597164199550581190568291637464076443843641974529670331036278628348801792507493709612125468780275802757681394932950551941914101054359067151576870931069304892467052573430037847077978080108735543974952757517732763836055077134080607851462879044017975270125992156740146459596950352836095148523762684534382051410448752008387761284017545242895526265643500751033019531828138968635973596867619612934981441328037607886758081640962950915376665240333940642346067840882659672864116910547992302483118031559535970701206870770434877208399991129502809744855661219681199508754389169571561698956240583145326658683156597986160849387505215343072320745873263224793494640615730980149170309543570660949950247402067832275797853341113626160350018946508639625511233805673671020275006080792784674143143029686172832879110570554878271507147395202232010139740085285966441507204019602313492064783951055101331641769401729223524239236802128222537903415601690773850268998119258872806422134929655953366469813174338660565496123429449006549208521231793104224628698383080409400355715123789367033323583326876200746921511872542144424699398499738713955750002641179933409399133500025384456607546286355706006059103148694296578254190760964072544941197597422944677745465608773810967870787463218594741507740532638992049217349252478275591646719916632549914990238494508380030207933554511677801076379053730608514880165867002704904177496965797514202078036728598883484639815714781473874227257064357631690374213947879651269771112071059154042171079953985088077481692602348114506019282041893335678796084521502386530808416236801270923979733048312795922914236194300822479016844228271450797403332153457826967985477698455638787378100159404052474185394212694164101062146190473826370731826897752426011612763994179906577749878276336215499726462222659110049571394978960076139776966714211930711626251661690872603293246956130387603235035641254544505715327199164960209922048812604657636812305553396412040543056168987108748895586215263289197596252807428583262511142572607000307961801945656576773772555027697392337832640562673081741042300808711553138874997941573494799070766670282667970562492658056983786529271336980204233769966679425460393674470358457617606970129323262845983720906134738649098432172361080007873992515268101460631532276113137838193073577161831234921821578530193519419320850078850301500781818559815367474235349578838411109300984207764684959992094333803217562164803406567656351495192484355240981719312827084938321501352651070188947380030659636726699245455410533577669771110645075813408740245936620137755523387445076527782767080126013321480488218951437766822184331041974963511026054095662130605001828225153055994168353479474205621060712867764760103564083200*i1^134 + 40589182437221986783959777504153305321123984031598849793621293280611256603777732287288713380657269632133336755564495751524939633559800811544895339387729018356082147077420106201517324918402113402963217333217730606009531824898484369516921725511632994087968163092355798829171747464118886224351598487184288782420118276163117964673290234668191701538159517284508302082428925690354113523754880934523993616659802106421289417379301102624256551759222746192885507569291482991805808616432525126693775021651452063536885911888585808356903442113342078143531084146709745472512075614110409140247870035563157129727499820977348916643224031566412060300199217714347783018390602804343888917647136951325647229225294736238346195741765445190400228051371986894750265153590597980599389975009797124693880347484346303720183032957029541907446492388030032537401003852627032246258025547160071836815873209059909530024787190821874212973562018489148596215895802432275458778606882315174752216288212067378039750023011358896731526050715067129680463174420565295224174407351619374266275726641907855600303914347314430146252097157031117738499776794135686534204429169297219102052251768692957098300804557715655078285638359701551024165282059735842734955469548337235535212857651798587521807320670413697889718037761465600050927788543872928731012329539566688652635802675389573886038529845538204025849905472869101306295823757479863648204597627265293811789060285641592740438761862043989968721286585020649819623894295158211228350407279081580401345809125726701782019602387020708743017639101376368357896935086783908831816928219381473335741979763172936483487614300144796192848578364796946066437926929072772040507402113423638653177427675606048708924673382180442971189087728256652022720709691404748376814037588553068021205112050403395389648365934378789642924647693941375990966507827369961934127483796893102695781308293353374331165644031519107447820228227831059530310254817620225596819601257221684103994547893913172238151878814329921263914224980731833821876275224040682665119110843499588852642916988287742660737722315139164564347754063852618049081081684068624681531468172734251590815611650555458010535125375055691337247887570084972793004001167248799032455136938065422331434023813343498989722928355876538563179932199045589414334997349985657265918324610306452857975602846063459314027578534553385978416616796388238041140404422689352867248888316605458857029664571945605991830829710882124307790555214802828365574847243939830016648127112126388289358957352337402383102318191268722448232733516563822607027951148655878087566221878985455768195425605974931857763099822101802023856066614083801824312054959312971705966377599324069671280159578435515899388543094128294352177748336909113033018746056040724037519730781936304729442714955123567238534992891948656252709536174076980042858309270139982143271544420507632716674091511983055948123464442355548187074955954018520034438027867641792315097296206344435254830974419422026518230989452670006593085757053292104254379978353828875116686837686723560288896294422408024926754847399505453034211051426142812360429976709627532694495426899023922229397255445488912763596106710651150270565353304793112965963976337449583741406870004975614610396203670770781709640255779036693197488329705056077947408939781552277785967055229627401246907034024465824393899056934549841583226153020495651280300831089618647639725941497506280319926501742513200856158634516208594143847934454982107026463117554366919316092336980945556562527699087334792510571285642733271198646501870997649595817710242792619742088343521812443446812205995525656356198338192516906575232135435731604378905119275364133530263377374417233569603180673674876286752954619653026714719345691082441938843123197052641904800548918997403120064094785998681063023460515261978300977348137502233971283633819169792586173182247119460512427939747946008291122531787018929064238091274791852230370548862303539238607497240090585975443495596367714102274276722658194258329081857854934849315809493016274124315867137074568437803184307088147467111778358076016153210073662660590464655847298406756520457596112817074563702982249114003823612783355103726260321775767378901967298440142611503384076872879540263883691800936112024965944134692808568026132945704189264348926001362788628245012955933048932074243164549496879813808124153567057869660385124246838010625508213369655924402900017167113342496729287754576951193090208338786951988149257179860159386032505935564743557471361013488642856860853373512400612273326378849727422395430285038189539338370005848223515362467051831859608531403791507322096490120266047074678276539293656875847489724697103524196124100703204624307636642225164304837588335760146951610688247450822662762213082344596121603470463622301134437730442762692313926275829790682388682470338709644200210709023959310340970362268514617713583169221905806486671769833400886319876632688966396984214412841923465323227878197123825738400844140910888682889422522735354451253394507699138960500373839575915737474832464210414633485015657340573194932715520*i1^135 + -281542679130005573336732442450560384592735861607213127723299814431025808612257034635333991639569602112146354080964518771162106000160703753942510793224215972448988669922609821629789436112202454256863866546934479517781939217369792611144400587271595236844820909418307096041315013333907111200012135637414178075603534613763969085969394980547693789800808299516037687014888324793133675477112647218563373446820237629297287793192532966126064998486349475052384964203668441180455594560784803897045426196182281362154537271416681985339917304565928475852310739333716871014355913325751561608140630689931217074542014082404897269518816994409235505799352388223251704947972963632483266775942993995622899178131386928366654551459948849451308481494828188614396967059132131309938364449554035827783642994992075780543396970676970250607263614623059410659600884530707444144510143243430464836314338763776482970916939417179916248571265009750279706729319013362454252241013515675354288620654142381869684832781962067749005135925780285490915106383514296549141280610705703774335528006968350915219252691147130005225502763934125008279729546939400563679529766457699657953483361609840924954381342206219064417903406289318323859540455402659065835464212845654786553773239602056985014978520421670987091987371817551369617748468418126822128897400591388887474399835564788743047667039354161586573766109542229057993206896377725912097287625802289685872334767181474033249873223037932922736868538229789133866099514668690558307508933495690936438948934588813926666733234301928837878299511651124306517302584732165967175161947574294597429184942186801081254321460030960761878607068080163807497710810339586697006225125064869601345725662646442858220116923326005386009750674690672877630454943817257556836126720297840541783924205246220924724604379606674009795274178949250638622762400495955061916798389383619624649591751307675018460499112960511674627325338213847626283818623957100620221085835149706886557748454789828407081390230435178225436878778604170470829168242912592913568913931336558022239090777540342355380381020687456901134991917359777354328477705732272284982154116894410426063316962210363159688702530588526719988953173655465243800066399815871961671707064936794783079047268062012440509586595704631432657106144051679261306951391843704430790529192688038775945873886151654554533222683231536114139942091864698773200199912786509558556818721570409601135137998825067238887619757962111785654463393540395833316231624841821866967334334128856336802857630183578072863967181555158153007399091213131929910388092722582171587185484331166272263866096942888870787260931405575019607650633960221288710427699910264737893780839311900680846961870121189406452669935427024242627862126031603291700092274205176314971905619474424165342356845968871785780027103439261579698362400887857892279410537185676171323407882944523054001067252496463680591874521861291257688118356542765238097160591650789230118095657038626594899184707334728852703202630399503186759295227038213239605524652205621663366205704486756205034242809303256296443154800159411014544111274162101472910504699068365520193732928356257808636067762980465972796901617832882604882046603836708520167716801595218535181141895425904101365400254647471224917538430098980876030967049310694218372903588325378511580605029074763481439659881486920105311802237904408671674073956785899139848611121968011779593267071352862410286369073188006800136686449879641341329618878445858313962797013289547139149936973918686257955351023823384680624557232050676742183920456329448999541393523383259554858277768323384140540724978117209133688501161808576084369143183601681995546758803914525395500994098243540595197733514002734353237495126939380583973552732282261487544369847228528508012417534393317195047403101993292307843802355858628434497904067446911153717417484150229025548767346880837952823781658651583631869981890580903521960946135620821473174119144566052956591119436945382966625636557006733743433573649598797184323265439219621315288276838275772198633475550545659572863392704299346663030536733713663985922978277526822963951145393428704434630181959687207702111948066460337171243154752220576505110760413121463741185562214833281803541084560174163268943060665771817980823513855205698261242942810963380961480172036418258558722942560391272567638730235282413428802050349872606581172073915130503124400167621804670024001311284953154240038259674085546370593833632960981915073928143755567813681638387714861301052959757316865623732750715004706879360817121821240020825920395634990323690932561169217893727847541657544820406542285369510218247767743325925813585496630461786497207857219951692298938953068561866504929548101206847277113420469542860920742660118486524391632113056020148560454800201436948828767011675816184616521252090592497472124631311184468942153383236452470695036639778762674685223292822247787462701294305861416745135533087078062671483640462796885604816208173989420737789258395294362162656246719572476697878526517792138588489894163171127826016879623628681238690433662640422125568*i1^136 + 1802370273024140062420342006086100083165764639089417701378022419469790107108384843365692671629830412853186535902376666395304175299906530776983105605836057404427062208660342787782625204524806460560161328655864108605599198553348469349434363344407724997587737193595408890393240131660706443643369199323277855454365480588773870927241931271786614658825289783218707546046802962328379138284033755560635712981305637844254399967857605484797651814874243299977229675254103846662994061808606124070602417610822506713475205808580111412469499822253112262319242162849541964302380855164978000405715242079192107258280867350101671697087500126193972106952324670291256445206352923811255640915107298468559185166344492672880478566776800670517330354597492160485855293047368998171842334334693180069559197602054586497225318209657265017142395705146146221005157649906127596343353873577188456468490570965305180895228506023781310827272505453509520859228305590680514562049109964219053908699596864657313030744177898348044797065890298143304201357219953526198600362684499584445216425458259378703311760759276927778754585320759701460634692937873516684185316710020568375105751685328626565054805382777363928564141211281562964086628535847368598279771284789112876353215410351786172850998673796731363431999223233758353854541996769443885599521996806577886828088120254490363738027276151298458016474268959455800782737627259543108728846151304167622688479358476851255195132280708664722854439645793558075457162095480915760224340508320448385814241287275943846866104306529308342638042280825984421309430438179163477721233040253954803813779985392563807877409256261866853909075461441455707071986912555725148001548991658777039432323842694014608532818614532824194413936871200981800227712817010442848146468824511296917141704779787037701712746650414368411444832493972475715183793100400040975458888185070271106634993241000978989712774267536352547739646149565858125925335158313484224286941101518626453730981892038663357252948468246177026710678837516024534165810266672928328508866419781072241261487144922897354446347559735691460198165846605780544685101460108939563091182479585317163141353644793123833104573483914718809156669596665300507445772373147618257525968632857933762710195661493978898757795938796723053960479855971882838603608926604691907616290984367830139642684086486825402824262773506965240579179316724871426115184956705852893970834703553267700610034821052184786589898395270262739477774483761806534298017276223429780611001197115911213156262609644975399814502258060806071789761092141190240796340500841391621928655838169718824406287926759374531007737241827148921258649947686252107078867711283847357374003153629830592373677256704935256072630587687704544456498464333099750095544395162742349074416695427212879928382130108980167893923944912431019386444025688989243253486473688206169766702860004003612997683888946373414220714702454783968122099695150058486638665006012217540688659926793585702408497221626956906057504973412495181007873407023233214049738409591620985507759661186633368860558360790959235140037113646697376999768560007772885290721802567816038736773331085541762758517612774247615766170459734970695292651675755299696862379078118614302474841333872630322324674618578319810631099690942593477043696257242699053540834856919252930196532419676129992790508954696871238284654752414608724900628469862161633525855216018501010238572493410658063658167449345605895174827121451109418079324504370256192340608817349528641781452350275820058132928496236408520120904350050384954741413244613748764043148585140756029802006696074092367763516338101108942990092118763496359308396644622695311675339755547052251744073179080126335623081384070728070961844314349264662429071602514000537586214974502160733551738326797530739036806333203510401250507775376189792600134083561733601221427553895656810951198928628570370149264669614671127959754268454971090471655029505669671311451879892075131124663451545931230343562210903139973627963945210841205068619390205224459849388454527898045962145248601659906962300476906934557821079302258640185480587072407492042551024009611311459791687610353217765004941759804531396405111629703940526347559241207534248237750830997003349860245252802432288929108455001477707558379441770429411443703519245393952391457998822112955467336795907315643017874486762530595884040097904688694273729840397243274240425679039155906478162596650844152581179380442012473698806540872879807049936716960639678499951216452640697351415156626523724110869010815114127924561461707629925612040803870635429656490417820026989514507429491052753162858947505954334631719656546727141943181034845112106139112734753759706186134265612046377987537006740502773724813614303315536744094551756040932215797756894032837183813294881119124556710198560332032815366037694505127491862410365748344737257411347724595664996697868953444554322470977508578067230637587326537425529255738075422464489690987467498230378950476840442596962158917964219126973267076434302958091766173151183735491419944278754645873029570382578884852842496*i1^137 + -10351161124112095952880003879851648906441166004640155297932930796491788964572934954092083576643473766286811452986894331158641583870785605889817156879181792690036344538547719138841910718017501836341263747656549534576648647862881372907968801885131514030866690248265119054805755404240217141821022268046446197910290454159709395477332919537080557507534428892257775143082660069580536152848345088797036925351556865423160252595352316518660401756412263250883190142492333382579961081579747222561960051679297642871755715680311390247609665631169535842405523828222460795946640450210975760670263973903760910194996368661518859134129377550607563327418950214338409131306570898864714711981268696019065043931676998073046183453167204252716581657600514608769888446845272278823802625886223688170451273286604871992781247945366305401331561767705102168128795788290475834652073168239554375644803377224537859531169049117911970339346367953426701576684262071453126315611462567931029424180787011846743953372494522697503042868524247583315059078625689452065612896383619213996603102412406814852994330494484365510325194773598487689899372695988244183241706302375028017888995540685236630384566191543744916802749148004853694448429882474743337048618800663414142775586902431773407694184301254137903288722861011749466408895492142224227660603025948038928009797001063758634378708637025231291936413944531799937381950870189143630622325332553444223269416449484884786443383693493347806161255260474276663379987909399744376200281529798773873350773433969098003475348950121746150055955341501095012048424445749267436844569525337539003766885464583551024075512854891570568289903087034649455310256078447634424420313268916215721500646988959151290099001052327583470108675205904421041996272317322193909735285511615718302210230564621719364881336790470815270473544673246632315753412956402852035692422958247608445875574578806315092691819217974399827404018467039577742393789703218731489530205917073275066427222019125320030499443007499115225551342634358941518175073147807163291880978601269914829154951897563405897309021610478692287036134985652375949455432278938375386097141760232244190765409872376606412124728546274895106001631999824273395132441039249554714853655762291996690731884859487418155750826770157482829154379517131265296015633391859438015727522928949604612319869962756188234013094878612047640833001806276852512831582404632036404318715544907224641404703065283559450772938092969153458286828616683040345099905321479247335927686436838244182702706346036300762743297910488625468739872478788155562605171841880349577299620250032663654070078938234182935648275239109391627221509644973613972469904831934025322664708985246472691450357338021973083491995251906824939051646157927029310300146580253062673265399038557211902509946704758024173661094062634850442493439196844560000602054482097225101679112418664840808767827929286375064770973984656091402065128647911114175552369308141711622656096514101795459874764554007212885390764100904180229292713156749786936380499179909203981697380733150642636846864995070876107160696196077273990705651801604677560887386541930668724858986675416501358209508062390481092589805704636624728550152675073863340370867998588854551679849814213082360040310035281031638173674771931854874354320551535014825810085638334475940125454459905562169039931959983428078481532481062616767397532934572675772929997469841883887299891317351471309565991567058735918011122725250411776321281865325123495242217337918039065930205719943524489461446651010764374561134160413710538456608257579073278895209491357619856374850756781494234000585021380084985886523148304641958931341394839063955922761435912836760510576874588347346299851899589293682528052355848002909980156982965612799419715859323256804950794918351081637681320078067904950895176178547541577240359285499181497457266014196840434031767884229425841619207043622943165535853346049155371272506114355744257955273057538161468852866014392899793987461522053679351458511217966992241724717264747473871537526376147745004179216211189067492256164318460744937977125324355097351177578449849119319531685544557127367851709715091339137545433005057224013850833611732164666986549648722328144724468790730746661897354445345091858271199375018092142084880329517884996462136716201194789068664269396333737828534184236337517066198767933164608600426126220014997413674693618980968420975003295189149881155893244778436400507548676745866387024630933161369924302988510460652132716857265201854387757240806830244473277705976467104542546173865726442317132595301304126026302113261894516656407704152973073892023037683528738461130857018498581957060064420360732047562007752866237343836939063803772312919290867058926670573277117744244490835019546080899368300317772110873330250314421610638241386795288585325281087531086148247257766206745388699681024790412072744526336014112149935463268010079403439626342261196545377631593578457711084831669548686267187430488547961272174771047703866060841277660027115879993642046817648742177496197055967269351734287431381454684160*i1^138 + 53789611751718996035622063493814477499258617763084838455532136398234172956446723478900281624184334189753178409767898145821859245034896789959706697041767444366739282612432484743503303382289931169333673768937082963474971758367267702129381988848098684058504490875863889155473433875311423982906845000842628081597705085934842902150784833870896638025385563729889571809583966238021939775711142428882347111086104690725542503793412809236491245964314926197978835279592044520625420133268208181619117975877863674011371686811459262305913508746608814709674805865412338383929614476950088766860240440275716550436581783179158655557472417033509328777956087878675590223358867474043156798090629328850069402472118681084953074051139578446030361550796162039852910510260617276217662215525394041340370885286083021303059482112569522365381285319144152554498249944208027392314168697388774660224534124327000873530822517082474233677048348041325536327722803884423943391754952933436375049880214110586655695423312936062333543600424716319376362485193005358542767501327145764841679429534581111132570663371848371787677367123172281388010842246268720640209000698160276453070693256446344382207953621666250627807155367409867765125461767256882471957886664824504623752494015809688268110663026868175244591582705307793916889711711667877119817955928627434725723343712115590114015892112392645571988143154862079369740523204324900013427026827765790882967829847000579786532435584211591042225863283017223837358366187034541023515178282280159798229066671568927197234015885652402421536729866357735486848406898126300292495879971144111646055107520035212230791107815104184960806409333015623205328302988825366178864709717399458044613815986368744913133100799128222274999608216806807554670653483080355883211274968442949449872510519387263892917881505887877755208321566686094798807934674872911639871926238028675344504180766802019369180278259681873443900510044070528142755363931110890467728930000486843561814023619628041798896312142677765767400235721462338491063199780708335334809365656306409458220900052751952640447697968397939955531962625111512363537901046818371173502982621154686346577803575383905538031522816188120852226543523213134082731916330359045371692243255694197984845934242597426194272534414580661006489385528189298068619439632116684650331690149499628868816583237230719745448687111532122637888222424313272352812855893884516696139609358383098137650743971446487276455362984673677253316055495573564101178471805464614518946044873478382487212432866631060914484679910858997333814720755166549471255344057064956739454433746367425137668196855625136225358453474586229762389444023903628642267493597497907751768173154200186313416614600171709871200958345318162049471728999554895442085366811084968089943153287894754371862413294937313444989682708077012258741512226584336941518713189939358472560237578288497183297803865217647147950149353669832050285484105786067239530108708578788205493965604420678210614153582709530315433501746482753649564357655436330447250578738726784498089882737001447468522457733077147661939622726721381702274680841920783882208071028871199884668767025837029229072630516053083593657325481776932641392743207638603343964995239626235135387517093493917836110767220784541894549807120605867359206704223712022956047045791029131618841414913587791414015726150685958092825851807210937702754288715963495918972675793817082705178596991974184988119103891755703716630341141873617143405999983991283019596832250539182603344594349379754874920073008339239549266391834639811977636103854724197814449126432936900004028202671929111211476796510080767244153154038460702221845102489970523070184918195632458010320454093299341132875636297399966051136223019143947761841986960083796180735064485380361740593811931045105191147527605100627506820333021614337052705556785983659001284804350903641296973592091866119552883532340924171718043465544050698174164493952854952242501656585977395029294513130856552118822910167684595948298150508568825837653164735983820043523785803114744180519683964428025628710465014917773363353302670325793363558062386949247183672929212700087795246252011709301201571560606944100543550304020279999143058500364400978327084714816176259948909578284807556365694293549213103531666644404525795004850398405343413469325708316838978903567081339115166934793751627546649885908933400659044453939225250073215957246304970720275967582752711770954659804146955788489681759388871558071364336208215146077263516907034975925264513867902763189437179509419910134811932896622625722531904690960560331096213353350372948979033680446187825784846085600942863610342986668741412160587294433272458391973963887557048822990373858669620337139564678767223453846343714586560143760950812250115940381228018863675172225604069339447006821388587141627428960786935691998414736694039058848633083053634182653807851331201494185725344640562560169394048789388560135031874788769209599530345360417308563956650501442885343380374839959745190496083280965908019414095868681819855006130712179544751573889894580224*i1^139 + -291163892918382705227390940250970347068896174635859311228771655795778357840307167884575736337765663269860500791093348877933836760148164399023117364260857164404308765545391968519234569648744144707732205690955374704766944674695115939858202748031569737497610197009986240875468066287601513805443460262046804145093169832377954034965686103277295503210534988048619353503552733760188962964163280900463957975701373803531682217562708420120120691616723966116132554978771366650714586384748120216294763626195425046497143721216921066466837108504010958153072897868807747809445514895703191763298671449645005121796898906780563301416158483914781035396183166675392800499159319299774603043660874985236670753934507431542179035686819611641207361229555102699714608245888843486392901791955016865699576958727990866640111344204953853255668395586731209079468507290921887520463544649333858360192049309298214156783889114182336389548766112887594886648377989422435954269200501152550887466704209561570290274759186956174989078609835241396787664773149473494554079036278064499573805047897457275004074744353466419015504231696491263859061968212656035166742273624186012622659941859835905228889856714048778071710500729067812331830948707956546107205446465848166269562806620577774850792700480816960003652308501723573907391994579666817451104133029498070799041485313882411301628283771094251978429780852694447841422369498423921657630938649002588619735519773074935456274880081544965239078282660876571323995477498252324394060771263214225588100223026258078111097597976068286366763454143819818065007159681861027302946693213880234010395307073028057099665340276019079612868059181577817321699337024404242332219902582461644951736847369699071313478806927421110589130090844827019630564143204517894315831980470342716279821915201232795686008604949644056647860661185178192563673447070726148924458148106034807603925011348607191923757485808782158602162587992290706472227988323148072187991523322432167160489637474471765906831193255933378857420058978853918119444038703191240834340294693611260919992331141171856971124895809638438310933956714321253943997454775959953634330237046566597140933821690124568462058408875220591170969571664797102922176273797407375418797369927001673974045688772354062333935719653227298805083417038649559043078468969656793054477003198686266909149467984787215981138414704340382615979450317686971332441871237378335198439968018287432047442467378011098865615060749780597960294614227811376288014379451758495571274023011730294704130384357349534070787912240789057013928716915351242218560866649821088049810578877069457615032728407188067873200977546529949166766781964546472269713470421977648449900140258846396369402916266922706986941377785940474735481105262527931736883304884144255755885212047740080366217407511229897878959573424869422109384259199501966298790367564318242573693285951967752027622304992765343387332395472603120660193970370156495714120920929347599138387283565827277047403578339399554742201356239985719296889586681409845384397820796499225667204125483590744054443004392748759512412573775614089819800057536928305561974014201355678012192228896059990497649732981261802953803086824925328988066173754401890545118525344207616317268976909226129200537172036582314734974118891468073183004878815862439538253368538581947441842934626194777449297226012521045626717074927546706976946931025705955891138932878875766557141566775914253665726033023334461547874199440965831767207499693429602572368786102926951666243141531084390327260923097797938402062083618896616766319009946910705680907825630757937257633196374706551042596150107856486853852548898536758056024412640862952122887296653994916093560436244298938556508965059093411758347507225967056417661480455780185124690221789729728919945677530922881089023259231011609399545545800511902749752647709191545714293343472325489395818545126266906436911412257086071753695434487320965194577571689960040996988090567521416611324717007276041796952031204227859632383330075795860456664384414775369392385641891215960169360427482669251170745327301793000690203266725542241791773370347292545023826842104089199661122741874085752292069979613054263890799879111567920499524379991600500503183052159277087267697098840198432906242090269426464441942199185974143693764211552370334572878904507081512539281157683949652774219383982645468762093305815754733640261989399237673275047419799031678614241270257549248355779039238045801742656899600283460652216539627194687934909917014101855608007361538180664387855135891627287456577038074432254741031334732178751726546848907372111070965609956486006231730763691528430799636316668417349599942703235093460833539125918611758771986106907643756013587670926035735760723531675411968278696263319045849009771106328426803550668381094927707606206574616188626253887398135735849124830751471978254657964730771693676256285731848897435571116816325380087246898421748336054791317001315797519433948590377334697794427015815498485919896608939260757437042755265166244411350961630812981464478811267768048943104*i1^140 + 1818686834513625326368470775190677608577208536363132346128030104475208016771984612525253458564338359147954974727774696066752664491225177142070975912420789624579252880627824981058886900564094545673029683648025699183909996514280566447738667790904525581076532716762321628109208284369107267393738950300194033454779330545906878728725225147780979645653941915151616350193712604669524575181717567034759369893969055256096977896882516986088629092745403398545767164487330353333710060290891746776502914753707053521411843821354190047323812240723130237566288074704829597196484860850812651149789590549240239840158095699009419310121939287301047815333854144742327963568341315946180858617932910831024773522680437514791001786501061161240169812388160909067865449454232033132024425385232359458816382982752591233079311601121624497238572519990869922853958536423731261697675234550912946117930789327662842717148992443595068943298249395345608462905566965290028869794083529521371117951354273228669751295512186458980855340416251073102999033440651869781978878613147537965779219489737914074084788208964699490303142475154192933173698044201395094556463338094592151597383412015625851281608904356415929539139578274693249768277783519538436132677632945198806312587703202817957596088619527042469423035498781278441681226775575988081040085902576632985542697680400854247577202191703273958417432232697996894697074087475513934094438923682709639778463248979533787736008892906515551832891330145707492923822645783995420523346552064380331680950418223424721349321859790673337906937261576284974198715654267413998616127138202395615735993786496563641835608131535090440486693419830960564232624881095057756991189234038949979890003426041105190600931346060037905821859328587070298318342209574874694294031212983564613409037480704679473813378874339368695216840655239071254249302728077974399683338602677403097086071055213538576316835809307045243940286999619241640421132554482450852478618797918184087952294984667130876326041937531028783695473902012179420340556099928994289864543561098756706080858161455233546974480919791815275290292442901964548031897062239963027388546567092277059523215737519271734372538573884537456432620057482503669332717055599574378065925859696013561292743658739778089050386040944786556550569450469861930526552756182086794996954722160507198366443035887220464345383757056949322897184782311410260341351946832693797663759388091691439639804153318724405462040696426675632059215220629730797869062844104863371686423233627103201270714882851478051635488048568581168612373846331225920865994074476523391088049464461843948821514406364753062769554592173249482557849230401920223112924636053073703946880774949232729314431525211820472017876402641934524577077340467904820812308336169717815835230276430247694137414819402815703282213660963373342380697598022168389705444199824832986350961290702470912486559804728666947128218767799126223907636251775158884396413711976972365625028879823980570034113908353622327088326411213916959061063516480856393859846308780188205792134744156962816424825321974721433470040645345740011397165524233896516816037254057700951239587844705259029748369130243555676841641321387316912603296436668261294411159967074358820649076369580892887968890842000377943982787476869141303047868670859128655210700667864301772602758696884531308538171256051604392082413238976772393436611043112592660300200142436948355682641367210439818637694170523511196386668743308970255964140998728415943456243366561655995625950166023786235325738307097279856581692440803934102880227674859071360900950809577686273974935366964498279928742608931798714542000455614180650202889414365895595838399568409339307750300066893757102684835658387219759038390589317199053999880649445311905122888806447163228364975030205565620235538011134663310973977054661323494007476284243146367854240004154884342594128112554718318842815519942504576937200359742107143521694952858508050713733082876089216316737122095530537893844030580592887632531086233715651953747498060148599390444497692682549025300531881964851273873253375960071478072785004445137709328662795228339866550591595255985130088492002398138090495533865448593301179102973823598059117161810682408002477689304341100434728627234132071412059250496392033529156285027133115906558781157490331129670198028081691321520260411108779334236629683255031930932011940470372662722961101808165354564911267569309558998521192147167082046188393876502702942559574970243538395618696048024121019200075176462379294996085416546728814694967057197311447784059067523122841975976026472459411912817367395975106769256511473203366984475654209715265197165329036396735141554150543421790326489714240602912120638654079552264957740796144590995613798436327515543752003296705404380307221103149454802632989514043579502892755212709599095222228827180170012349485106177556387510404539472688320602618818496872143770694553051679731750101697757152564365540659938506976150128575677129098510464724548083235920513300094755545336670675485528137477286784498219631605972992*i1^141 + -11270846718508554092367986960654681941828656632893719866658492838221789956894766352559445642887030035399179756214396313765062575859151153694950403894410672157095943647591976506851212721793217034003766278834087105373468151259323424868913508209582107834259390303073010117945667358060659961548148891939273399542811924316071395813316799792673398778710081765880014598760256961644835274017974843368076445267279232158627802191343022856156402543081303241600731379173477228479824518023779374055827607362915676747047753983314822101601595944157503269843069416675312571591304925106141948300923275146862586604804845948100116898892271054450784283903261854173802560211403950841079620694418954862842741260929477168200378155812666161506901382339887741599862955358632155353492253217844246364017943500999718824736940501608638190552626638323604434288625925679685677069542119439071716141051186986083627557028498822570789052611772242640946012973854626657551309695968030145296042736987724119703740869855801832546462587140784228347125243693463558501041930963028101113359157803379546919819320436577218176260978745199204424782167086577597969994162145995312088879510527372181589580430715602318056734084119067552888396276874234635521503721397055119639881292674665312365765194100082324286548572730961997665064777398760489277880492182321895720516421234466969849567639228004678012095067012388829847323393862283878314964261984662670918042379791958136171015861513635377875703765029055720022520126010814231059819591204846612884974497495885043559580215246447068582104505827382725493739820341867472135564572394271583148622052642745432496967460847015816048428983017598918542587556636029823454031821238055156019008953261061222251383142872357716477997636702397945495861684652231041268776591618425685303366844943972939480836536420757815108241744956702692121072710862742663512193849581532279345781300261253936044208810081368711436983801788215404634212058555663748797505037280223132421453511459569672968519593840407248441416653269129854774199977286720806158001806870696903431597687391663879623669596283192136520520812531320211202665438957402251140793162066875916544628713350031080415706709426238235704666981996637323577882134391215164591611495732190135684918570012278791688106776515593324530354476674269508757920320968416547944978856889042860488993188623753348742076347919408706854403223912482964278560275329547287701499104607012389572834159029851063380278078335420570668052759887280043043246359932971171764407726894684147409884312036294831118050101392776015690233733638238683795522140861584108169420453097452981464145264539880559932815425561116288674502208709074259815294479669822403075507659087822461819437287192509620508410475915760924203434205120975035543030332399773215202434955942016587807857826326246476606303500707141596648042973631054032877400349657942880350982678694012504060157981144342360320971682023756149699474752446633404503937664644748102426762380817006310743213575095133921417467551995938539809285149298984249334831129414940923496356419715538620423153825606325256037746688400688853443966910989344617720377101225182721399616990317601805444974982059227019038920143554232115030441587569725442744335861857731619982791418922757466762485976596627220183894622623137072178366284976405361193245738866861937912402166576459512357397051898576322874820996293895933405322652890173629232444329620185297154665470227092783441441034179857237187154862607578726387844864213935271108278951979267153367237651340618808376815282664480016316054281324393116153129413991445632351321013374435483429579520952564681753498263914276581456831780428085258451818850886421052433585801031214365086207566265466556370570432572269323013816532655094987706703668033947973910092548387415770349324616135749571170625080699095076398288350783355467513087006328834091623945850613383239211065060372862333428426776095769554352664984815236171743878507179814453526742230138104196526710594344098790607025764366827810448177777774573873969008315747410542053982010431979642351251025677481774234580786939878729634125535935087933674513540096068895731418539042423456603034102294978647812687054873460263914534077838361146362157843077655072480678060973189361919646754483103582993324866808862908662541326318337855783277470876963037482127058905197944568480247067223924252648053932904179955282157336532865093193535347574095293317392412586260644249670869875969794927860271135866776414680126901603707287180933441707561931197025450662054831781106485888564123102527613283528499111004304488131653457107180171750517465751043218245779168776017333550270289614435109659802229252420711018448464276967690919956271863331201789861536815892855207013979223460434196481433061716998378551026870159333661265978280854090177890554358328542522556205778340095613991610567764671558406894383879852547410725226666297810042766035918416831765378672101253953968238200213915252816092468920802139476503100376982643898067827204533199971740860622978457978747960957902036055597818329819013709824*i1^142 + 57243950735344747867879423097640851981498779806329386873989708667477908428860507168783332916786263617663737357403720682912059933835976822751467599986262839710101831614059469317925749218766527110274422828040776317029168526374045077958239454389745420262802241751687924703174851770756725825599728322528595576766784959025019409399184725457208139723985774375871513649670813502704838903022145218150793124068401439291803315461766327043833973507049670392443353499589419234743491354791262300204963322014282336555120431617456824812220505128028121450348246191968027337316994459084235787391680646568995013290800192323215540876092753211418604290212238945619429463443974003782457676100646231041018052011116772835149127279291969762294750833706065489611831471859463981847436034595161692185674012568725306793157707444853626173670773235570609359166811707748468383577698588013362117040746984252524659955055409641606086830981105474046442994933360327952000265086730734279690401777151060639777756799259764036814394403034240589504410898912770959973637079543434901096828193545660413682361124946831073663580101489454490751810149548036214220876010251714467582588141058275447778848906515606828292634846257659678288145040922732721635223896766031735154787569522031797372757590973328319312022211926917426829067453086877136692697831843917277768268879294270841450040094265691714657599094760598008223549614473497451253190620636927297833425360580128982834417989595474049737321718557544080703920541801240377216044207481407857877449540119644998366516930403100717601064836182054114023266929381581906223527627818711360028749619832485363586848250074229858007422373094001574425101311465443440484689247493504499928811122271996301336293318209165494671024625476253697329475908944793832671257157152802314717373587616681019658295073627010298132809823567002729173522901679539386466041419467689048148493269605595314827604765671629991054580923969814299635065785648312236787440472058453507041864319741353759877740192938107759185667270902908234644540993125902199303291126507173970303233208389590933353069610947707056606856690672079911746831996162115746433621156137508822127067982037215656502101062330804331687151918706922491156110094579509869009719559710194960805432112710178846775233682680323804358498289544853272412553158931607328153605547426845590792157707333501376636641468433742809751051373032418906024173492083379589248685705396114470092996605444384552623683540311973153202273143369647538151855193713811009100794466368907075280499705033560466232134828705847612468785071272831393393601705819115420032799885744440307032621557265656666665236308825123643534478516876032816969150207170334405918247238301143405382105798232143618027079919313232246154190204916915935239012556379905581841546627133248019019527558786452561921300328666405904175255264955119868238416180820669419974810175156507210119689114143016841400336486283986452227103058087412429572102328721409418291575379673647298575831743853213327571899753193231698348526390956089588819817601503524762788672707224810155792269443522132076350684583626298091185155003445388416846801198603978954406191324676019090247630524351817374451670958367678538348642637507291311146382219397518138781432339453254565432198930256617969752489259360565438330127094062993552819844097265384172791067885089044840005989566452421504431300427796484368824913916734817040515210429745388230245078426707276401171444394373687315520021099543528907892617565396866288757489138105570560778179158227141624982878549137511290256525038477361614841002288158991673254800521990064240340891454158700932542556887700156579201092666645053419583005751703534196201904907229955593505745275026186031637574610186830463021525633091063176597491548677907468580638420182686138063308293990727233897449738240267895070657295661525046614478930947699857543258179373458742451687501184723003744416239987724300458155014092085059646102003825672080196737194290847416261269470570903092558149089010276798193019735703900791774359456157109654365930514877287583429015822935946158366575685843499980431519819654659336471047340077942888108578713875836923375958396226817341380031785233223577855359000517362997677053670539590667377917308727565567889742613456299629102004361563264468192142980074166298881793339248584167844001620700384709642910965478431145741393929395374694599526534045448954527639772132202520682571191600209251989049919804269252938822162616552920138240988991449395217047798705849315477384759240298672937381030660525223234710801375242011048293250159880844956222364561443717646689790808794031447378917917340556437611352499910342042507288582714313055802339193901146779227014712924288200737646443970042126002012251559576206190549188217125546899595925940960344824169689731780663488305857426892191128250091365891447044629772259084991966612251545878001854542643245937549534949134959727707050464754359288504399520176212952433686544063726796246141739716196306269867377933291108213223425701883352771550925636746571510954448541188096*i1^143 + -206309190875699082353795935045029462431914052882574321460236206406690941451350368610638774447535321663882985449514018660890106571300493165130268954074427021141773466112700252529259545440384445304409065859976074405711051693159588728872539716061716249504432904483737126293250876247343960802634952868851322069997545817549080198595248663148308188599019377019397862385398602870006893016908206730316394024995577656254510629906030629845162686800531419991885048713631668256512843394027889754375980480370474539803440873229562752705093932265606659862158746312122846569230883743002172916246378733377840822182913055227658723931500333908222514179935142719571641086102282208280076401341056205486728337391082546440685537628141334362267089150755434518326212952269041751465023844939229626267083201329630975086381476595049552116287603772724326918566658032489364784586959782913129982173953540304056296988398460696593609906649348879052897561853315654713396532430584979417430708295344872164913689341284391911459253483083470963758083099413193658580757316611043743606312993123491062784906596999111916072610930436325438710437989485149468732612720242378853081540030871439821761832291000425226234019180901294715687723648934397884292866959173334984364148370322514738869256070510034393170662557551379300330405330216353868111421602640922343977648332921840317947012980243984985798101480369917544046304419157482813594411472602021545348869560224372693836407460554380197562391364643450197658045874415513076015253960794126311368414126503364255119433211631546483611596221882379512544004761901218011095600856752336114186843853244957992198484630507972683662721119196268460856476632440282922317105513018035496609203506268729812075983002350660604592445220549724797838497779169331580095670770034224621784173851107752292072031976412200192575452994072259481685640425344746068533482476828116981191943655478862676947347293205298413939440910565964450527594133047640783194066394029010493995248316567933353960463371523364790755483935153397707249585836251457517913211481948031743365195246254296014469815215335295234809150379869498901981539841962847875953131605306967020087919139222224273683406428797526233399476347589819719619168366824245569068854831556026035508858620853481734793074674351472130103367297853062199941319758229678512757132374654424707513429520830767951418598358724086144915373471984778772954404157154502978675838136640348354341435221468168967315811277843264620301485584439473781848212169820396806316602607142237461348235884617892628883622307752731969765629214953095938949059840772392673661117101853041240871278973836568094596917683749595817576602264529490297819340028390649846166832901741725707531311166394958584578446310323230511913019561240727760012852093599139261269559166351594156239944990287424749432267333666920967154868485052906524612054094857617061140947646730477492113009073783525665947380453221535661744530956062801641902420779313392183047705582600196760048829315041990564770958293105019406873242927599947416802855749772669770047946121734439945764054405499772844069589736245920606017836218827183678252812271541991381683718418801100754123787718554109451855027056332548981852409402943846862565888010516210145862818313695052931197822204182217594607633933616773026341258885877789821673748468078002221676261263863684384245257557694788702136980488475027617871525021299912891066112008669528941555664770915974760390236671820473151273248934719947704742276601724664922096066174095727988784267493258269941865387865921403195961233343343476203942618949374892463368877439900104938614388498407664647959070544206254394718124918101387275094415578591117186758552065212578329452950181493645480460128767102542025551390253818631252351719669704080473024758434093101445103427171980633782349548062454796515659145617137771700619490295519806457631167333886778343754495536343497763017266381607772102032469535258829759078710862131151232758288010244112333084934776404654163234609238322434311329090082351689327484218953181122560638353608012903675446261936692354727102707207748248252270354378606357631461209773701345974100724276876261537235522245298835327095660965830789970518727206514979645689727308738231062396124066812458511465991367950088793934072993119093304213169590815670194799852193884868889961469145818714299886986187636639359709793758277430521765992303793905233232302079822859389828753512852080797825198604422998579049902992297422718445809222401039637228453427067423468470580370602904752818404404238536385388535463573455760782908822919064936303170328416083839980495556977028297965315861896160757026425050028641878498373888936071494701698573231679507299659105301748816421656154384387503771705664389708701509950943994105557692376041238653750172362198790717188271913052195976802749795690239556248471461117831267859037727048944896015879927457895114623689509154571642085781614048235555449308800086651923512945556773539201702734237373840993985859955232598476172162802797944060285372601439237773448550809600*i1^144 + 439152913543403315197386962576098498433802783388439111911435336340922798126016356698483710565803858516113136385882157863387003974826248525375183777549473628514712739177012296187445579945033539779493376733196665479938219931474110212864412120251388771357265332858176739033058674547808546174486744055620670871217799673491594008087105345636325575328622062133010298479582260705165728952376860048946197517434948576199278366761843799931897211265197358260193168072065778881280661388891728147910025364430576692489281572567925793643090508101517678327457182918790320928460324130745288200076844285953196760694791115304274241579377267340856440185043601125948846521777904410654695802346870445921649437674591234332371686563535764043205712407014070153455555753995835853952992350153685078859254270880905174144149866580755669802428726589122018047300649633174828995090921892885534262729605161757563085714465333239466858258236876107003538491686588291538586689541060114153659662121818845928833809727012531647327770049668291392955568083697115907775606301573499805839657089461891975313077682937407368363953964991028709336269668579122514162688412440093173609678695801578847353745729320945319455074052696991528804586245228202379018789353918201610792009735376928451070574298826226799336886428253862449246511392422603251254085307353848863202605123630171496204852254235211255284653443149792470957489400356204994061763498236499729407075200520917440120605254491599107542553719194040935170534464787944769117842502896013084212057528397628051325282817499725562366459513108105972595077199989381507467924978867699076038584150977523431829810147491386531260650670878076678581218540213512620626050673496568307806539177693546914214234036634687778734613198750500531355140820370761196667797771734750750687376041493487784788714981569996336306706067864022975567777649200329661261617017120845542484264316242301662862812662394888963891909358795553599259802657982568537528538723182550626612424136723884498099938371562563513058319762863850548368040719056221832387005668407329035456085595768656153354384097699235142719103749106888102916338975174246188677238841408669290625485037551639315496092092258097829766152221052586572827858043442047210889889735144845961462094314580260005133686419278808087288498681853890614057807201812936202924908969493719637223519802179604872568731996264946253984433868296903986531219683019178689935660184974949001973264341250437150741613958760092244938149509353593903975024837397086312756408765989159719224041332606579877061507083997167812739151995337905322411668734445442451532132574056856583687488687848421572233234636807482393790323008924603512180295025513373811552967481464404236050047254634600976713557432269975780451240513215455572522033935711180199664057690166912645553460200668588518056432136458806061875875120911978823915052024169164653196564340176273778860423317371680576818759715636107967834066377750168773685442314943990864561697090674967365318504662931610005833748273824771553181582276146734997801106072201439024865921976180454579727781121318485883041821652461445606506927728718680728202916842498060691579353537561048980071597347367618269566258335017779133928052143804994917747520674335827827458493686762026019379061729467481685444629043914614819743432762942210509387297791677209431033567800439538723720288225314535920446397292370778242800576195366297175514416996498117075765367352817586671822781746241410151352442759775283641484640085432918401506650962433854111983265447577682894945780788363789236595851818114786261269708509415613716529986862699292005470088329360933426734567066246771372441025446126931551848576743363740533629959946420214169858738949251863193627183355729557867618859516338617216804896035945281131295847874045774341451222335884091841290295402282591555898236502541350053045897695871856606176279308801150850532203653230598442528587664917466461685172967024043186613628301885331100346071966138324688349704336307008727431301429555822669961798521548587865554342518449105499916803769128454846936707296394915691070746740131408165728998759055250395562368769924712918732180192996635697331988426061776374392412125867291464457078966399438489102514441951448772776695554214175779301373669542558950357786482079122504645368908165169221713371994702925949714430106879866576992520258058176124529722078079178692778721069134117186348316783222185473686663794051529201078854039611379314940365452704115399634433674286266166173207036431835288321299533505297451382347262281379985626833816827275215350663912097593730574440442041330069293594659830187223152045283418364704173501025100992877122734829547487593316571753815636321081789188566068959360918030699852061698043774994410731974031084010552051008285150441241207385226705145579416146557138839394060131821603500237918326317975588764883162086042424285329022881003193735063551673737589212069802066784793014072284693755180422485940709120108245897484192739850643488235551596628904621970489119992686354812750267861172224*i1^145 + -346658280756076259170955875593583472747671298179442801008625725267222057673656891544087504846331588299551248977055866853032060611893016834140857460770175805693556451745291066574040880161297215794758318199510515767049512243557398295211287407653659169159679515025263323928676784160558074364217702729025269039776192085495530071593480812408166095014711305999114642723252476632673884751365526958222497119658860637053289400051099943193893381444718036202480223639579709147639664599925095461710749207205485882010267358624851707541538748884505515765803791225661792974024899028359662027988544932561547144392277133079189392784700544292332878449553740547351376897095693393891005319653955410163594118872692910665898460539623205573105292146524375991521973944282121664017915590559634361064773665204516559025477022102859799041665751624168068611050949607194430946931251135774712435071558289783554435514015401113847787531662838851083565032140044098369504340778972176648927401376571408028593000120165283924311167601533765217485795291447084303559245003256489046688797204027224777349547678568117898727117966871923859577275247263570821865289133904271055575986024712340428638235802975042224989719544876949176970637201426744629947948519984117028478339321685545794445995285388790643616021969827087386300352946536394910759666546954310599847093738377176585587225022590460846625145639253323897294491652633802391273208461046844649557552966648813526243590012076203796308159391951633088655079591030659589705105806191693278792701453832240652485121698749766165464761518573857772912503532136547692243949657072894819990284209912632164992470692129834708525415416583200216244538791551842246999910614430231682284857676694750851488192213449572603924348415569690980752895030342977547758087031981812100679447288262296576663469119825676831976516627333372992423092475069234251443404707862114268723758284961273117429524268737730594662524489717147155063251481511264162560689894828579749067500291825355057340639442667902335060745863268125086052598546707218534810669424568941250225936631768221086717127583006092233223700565246333713707393949028425168346537728326066428879602722670305369044551239013259683800299213048835790538375810367025865853092152759740022238021854900731421041894681674744879202800380489442983030684679741296286500565928698551732809683900103486146083641043018995979261594540858031702500506273666821598002759527332405602177130541541848311497016155089354757902696033114439817137351779816459502174886301096198440762848977667937571454381243360384937601881595195775308005180288804409914774254102900941992750675417033513926223026649064977457112486571626766131288648316043000136677531953578683565773676379219051118044532279713191551363759931310650428685387852270908648533003990474596088410210169842450798335582437927901393718319485613976908882382201375659154560791756658739922490084227271579257434120705964017533095482195742932012377692365545520261023585789129281027416259477596800391741848905554890211278365544650923637410285349080577077943286037212976337024785076267989742862103948651551800293390257312687549669071689730761077036181378641079768989005737824511369135482823094895176629446408805320576168675862500336333292817692646489650864310430881610016183220180295913904702029291586389803829522480847618587914260545430705576839127351647945613399879633505699114561198834144670086541580791206885745393267256749584033762072134544577416890873164261104331114617723832083149471880846961911709012006426621360784457904772632637449549262627335159934931562040145964548957988978896588151751201096016509033631022516982395071291091100436817379242869768505443757251567482525916824729540236442980887614251845512682416118586640534568968221574744499269724020393463194117094607375431688867313582475885031494242835871778112214075738038300514467242822219893351410747452971735888273524969711256165696425895432529120035506342299907221383389651011401039368536933139419093585816967369325863702996791174572905319643622868719233911373253301492050935264420119348718850003663314865160695014522513407232570017751757444549359854687341606666156519616627820267174435431634364135737543184634852819674840868632588686483265511381305688142840433542362998682781253249418752382811015342054654233824783400159630296666130888526134220602584853831042357962974781613610606619670118364876548769063538067395177679019089782694764757472241452623193776223342745432094505288445063597976531234599528103325566980496795455143962869711080545429179849134992821019313844623067853321397949429039530914874430772737115632734388565217101689421103393599122761963062104083343916407806859391864335650350211235957966300938727965096824171328719353716883455811427123507447159788081729931475537699446308662149531635567631423287501314115601755787916608350876617202688717517629667016846892774107391490872195831683990240570381218879496880163499401878876723742926957009393479655220535986455059388195864492659099689575813324062855224428068864*i1^146 + -214404072394224016127896110757490130184922010266130778183651248574646426615281346296214971477100800883745836814365761000631275031941227203613111533075616995305614168458726047169005720669340824800212947794666061773108553061036391541387273347145990790913574404260735434643901951931497412654259811535643418424414027383260477910284589942910994949395540893751886805374561159140079774585727601392166633894147908261385439500279574035067592115361955189094534424843879884509305524082398259645190236060232722298851017115797615063533289847072015434249569290780377122605615056435439771117728375153780105743815259201032695467679896073127993385749577258964997869326706265638157553372139023570010341421856539677532140538729527451498780427945826282733840686082427592316221110965537298875297557443358960140310769074909534727044184909367631408110075396718892509208581737214520324838475351142296375025137303603689018908822732272007124407935860086872158687525949165448272162564767452167775295017835323248504256027588563693695818856501892990436435557175343782039337769399090052564386181847272595672477071192927516777691870786083731581016098255214413103420540737817944490468158555695233841537230541524759725992516771317849885371513805498873332321814520864688089780699146228477775924211652554519772533182444723300511638218724821284692149922011161334154703348835345251444202672188584542979037675097893397530793033175966144484899972870291437930127991459009090544312348929445352520471830984450915972338822325021196885293674423248992425227492613513414593514904230549956186163998415443772924237479216217701623887585055752539867355518004756089937238153312716678537670551677051389711131699087588777048761164694835871889993072621947767546776991834602688860705176457334281933791334453993621736339052531488618303695272867785061403005963036697097138227258694873778984750724253588948972827367288012110493755767581604874851359496865570689359899076439582894298723104943697359996564926330218433684381448366384408173396759852013749251189937699538942525532331246876042094760253333146867326914065680987865012842993141852553736893791857904535981407877269885062134532973406284570325780250404565854902899508773254682495526782022943266619906152047851902065429672737616071208030889476171552135522596768454113063335821691315869775319331711801161524607771743247964245728758006269213603952789434163716224605465066558299115769034938419196118687738797970440639947237095607839249550435070990920148176747496401077866537540163825425714791242901702489336836215408368777420509759145548135907269954713982344772585171073367596350620344111586883134875295700614016431325529884903764558526450296755717408746984760324796414711973028088496873876791374091166827207977143085122823729746408451173272342053050214575845122178529079235431494101570298422222142383108199220662096103734556665779052727273156935584590420421763644038158415346993953491703716048801730734120984689846329777452796605134123924361821404003157555845988055101367243190965179988717748745339250793630701968265396734951716041875051700056619959849540623472087210248358496155785958018123267118638203950649130454733702561931318506608156839984052025086879273429752590267965169786878651662485318737682292466471018225980731610901119585800677144932931923539469009949603721982581122925105556599796576034741123498250688502234951945461656275819508122872282897442426382513572477824729751240691428868387357381161127040211556412224120913708296833327878312866485029030716421092179565480119805862877433882594666102949031209559498197233470554275687568098872889608845044193975552478400887274168227974313259349791905690656947239914443179604993116817707745866923428189246968154018355683682705164729877650459564749329076447243031563646074610055324921632547984915832151107228076818785986520842286687288236837023002250172489688467054404097061836279388786146200636337831060549634912213290152720132274877186280965210785153344068745496363124278660434329767067364806300879558503166680820525199865169162948290856311496132124813656154258678268954371501409002554576473415702134400932286055812203939782052329284665279539029846668458270578278785029767279062085655005070715142422236956575401036619209714134048063612435892005994175672042918833189437568771032722453485723991228145433907554092540468830454158824087050738678865917957443687888073985973872141088083494794077659408404494113722672508202218602127514532422605398833738210817355013985401157194723194188931568545908779139922571717385320995346944614656030773852515343241157337751078387907547632661236831608633560675750638897132777182769855528832605504886621826807618182557642062032706116647237754648022380503058012793695076951202890724737682696567102280503524525250906026912423754292763804796374785115224794838956705091614425250965901724798330981359295821877334139201077375546043754296096261603590850214371669118966959747838230424634947788781076873774216500257115732333627928382261426935913063905359428583424*i1^147 + 682378854207589896516517281222791448116911971325701580728130021384028141675655599253219029553978795539406895034279234333075762831123905303587104780655339082504950332139056024273257963782199257956211791177850138340671571834713459096138289790617555250783403968996489763470132847431388156413199574568813991262513879757295023278719899589698358041527600434739333008516806274539777215786851061365582468339533076290071064560209614994737032337035089873349596366655421829084827963105634066395173068534884260397799037101552143057713273501648612306172559900363217257351120866343710659520779915856511446516639529009963463071306065707488093676697508725762393207217773169496367118283304679923208519586353991892788834883167799003497981385256876116982076123993231278561796845117946625297413793772453402013191010547509210029812792382754061114938322355388100787714632018182430557549648604605500685286007861903681276221513933872160491693439382518677599252458164925958460188389118475309107386031701017727566221046940509721283342167444361186924604029926755798518880644332954161631772078101103383636391434850761677025388846373951922234820354237116151866687304238875953249921492724150179721612491018327152627622041631899522275197165149533020164648029791849295466815041067998795085063798675012232918799691449283270748064056988715448108244622612189423330519021316132145525155033608817790177742693826905701506056796084858541996057250348454392127777190118536999259153085060677004035170352271281434858842859259095063658616314938352109918602539246718501585927721367684218665540942101719835464619534001965325804863837625415146249839347388426785820623580648915208372630448584736798348698058282323366163043856333225970721545302343820660126465001453945313449031955581142378218399438528971790840654349709609088821510143392276254040479201120654882609434086580762887202367119728953727898089192626107604884587370638030681670708190122123863135124134332935501844471285034115683689834694303647568872502149694414549047545754681190676677746868809020171513654750266398593554905656543910930272435991782276763427564518707968594645669103570524412376470902426621172311977052196168490495177049263115520916065980084858618616035742792351558178542469202675678077166709157322875866521756515607546510670195726616505383466199512749929946508013999280003084345441751313868628872994825488047308095827955538846602809938470610251000756840800706570762559915402900745958676416574493961447269661840675970806630112950560381049237583375692376986816922160043826292417807290613459816825426347902753243619177033238809172270836041748888403148063745725955525490903458733950034775939428262521548239738446144712251630935933706601917237524688814295889835083936274324851807612798120828891033777763262132985028488933250747000770998524036879651702621400274015608350436100042636531867197330236476329289771753561591208783324294176179576123132215116444377550300403848609543599517888789402727642169800200744795885236776398628096447302688765875985844116072909481729181961491850966700603597282174568470119621608806698656460992480220781364201520190630348356203954783947744196027281621865666380126898584894410473362566854086621473664510565656980962784878061579533694070369457806738921887212167792116569043293709946941224463549202373039213080702475083888104816706145472253288667563179547156045120114677137225220563266965339377034909129633157980124412531160122820129528196099014773771807959162025179919101412283533243275540807752137919328921008402576062056627258119707957687098874152723163540285786139448785222488087049297365524597387714637818087547958577048231599073204224448302199781248564080348075929757312638124917173589914458469573632114710295024606452831301921015074628772461554161968404839064859780163504359258180058934896834030394780479557695798184201769820545100059602684568659228816803224119625123715344409376349050798739878070011012107327957740148405625781862971185852761922154309575820467089634846368300274252412055991379858689899360366056656423057524584521123081568409625566333061311294085409833026736051621428958098544871560485116932605570147772077624180901378869463162889361593722412613027775066659669105672865815590899973755596085345426521879775418846209742509054626816468972258386605255039311756489795618058241778299985637610119427945144851873635256896295656376615872275362164488184093848808776453133746997696633758972520426821384777526473277597013493726728827048772621761317157474253708883791033492060778554312837427842650579134346529576576629742526151315217331335956726163093732114709290674664224288977950723856641920755488778651961910065404395000562140461286782449855655373336999066034847746158013606946132585355608701538215922927236386541172578997522060299155678619697097186010664132601146041870300929054236103481868148948431434222309549557902102537401886776116896170057529523616919386679645804314254059038554990522025643303793755897702869818119334179370209469468542564207694878605312*i1^148 + 109057739811037287673347154436601359108314784046499702748714990606841485139509561722220840988966656506847583264107636193470023352032746255620475008418494725107574221520680936236497095658316515060834201001479331653873140595378870364236139553467669732506250156678555558904496390022792680307535368407926496608128075500522569750354633155647710560817494650265689777125221165993562364323217086009437528024544743594179595397935486376967295761164026554351972122861859957425312332560795388473573816794222923262648677308131991031290355773335054447445468490061785212660466562162681892884436942841987832541155994035991153536314950190748601658198236818023478082862716706558253969769597594382764476810058871117955512256887623646948874525896242779012111665202376978947205678261606382903042627744591682206106809710423532364424463277390415073466092356962609938035021831191614203243978478584727695686116735090659684775833491801359762255227891692004555615388376294940037194298335811209028639337313346176566544397670410116787055249426379971617885982014283595827903802457257979431195294299718312414797461221631291869093810109052540063001371291195496008898423290916800639320955856924949642313280532449633901291264949897020795126601579213407930547764582445366346964282183796356886193200064023722630871589525731045818385234516774095839397382091197298746621422247893293197287104468922002374828491845588062304377319614362684250517108109656607463785143750083590242764002540695942053992566189247376668783211279149196500904006312471614982405180094766241721142898191447964053838808891921573443709334132871527747004393433154815346914977093870094124546831305177812485487845910454154980112115904671298716805680482704415051916382298767379981891451299670171342547420222278566275805233415024772964848623905983558746102652579983857667601993897852927808055680427377815400494258037025067193910590663267378568077161508654762467156142479704039168378055976282968208075660763044448593174342857345349586682121732096959356928386294456445963886484530135895874665259092702840177964873422510741143370937368870857658368096502687959562338714934535299804806689318154015491077793882616470966451596352061927886592020846485785863937683928178832348960145240681322020266674873243737340401857873126245815486610158422140640544084045062246804296909579272175303979926313959267540019016846350512058553387137620708187464064300964362542919429116974012469390164527951152469953513225786245141837251338196402973375613762727005016826019143995218879761748138490605088785918003670477980617277445325455924169626373961256417385619764260065235369923926693194409378725514541896788185822308845678598772294059704459465565390441335039523678014577469990543521870861611296741114847398251487762480327858992135551398221328579948455077327380302461676718561127892859057782444302434801112965818352970715451194066963686595706055196456163469195513649879715582588614198903662132888365160815186131995859563076217451815929328430077530690248626419232493812192395251682608933919985684143446709524914187840109683733617249306857201555280357143577045019875832614224640703749767575764059242945213778459902630817039535160046270862747734851676220005215498884611974815811562565184411685218695944285360936033036102500275328741271715368706485669843524500298919877527856174051166271067407227233395343649747603518855168062981527105214618040856132466127485464446073939262111064614490728835134463050292478603090018493883002379094552556133975179970944799500743129294043213687929537298012603919419907242552563179209866177593525768934924284740731536988052713027297394501147221807669406777824111546136825616443113457714555214279501090575287786161284116066123279063161102230833010856834224143581684484511865817494395790939901267279217196988189653026183122747443873849664649324899981668956301686907666336573170239838499271254689595480978838080956876534893240132348021277515365749888102028984898220328281979311722275770929194228964640548467950444015622688793417521458439851727965145964536490576573823162003504895971716973317468833609974627510070628053035383460831545733134566459691388621118008924827616420982951049388366452447384393489954429698705759920800550589647069080380523586148154723168327696783550913006256494915685502580343731737497827304660236242178130707111593281633823027690424741747298360394854945243131563915990826011707034369961740137688455802980959545221293471209724740867603397276546661489204772684155308429301400364099158700714547342932329259536914673153924961183195697569593966557935267298038121215405405723181945452388177818876388142943003876895025148161376499383544103292053453085457773159533588361201858499022273682172474562587520341072548898609406201452615835027434674966850199872559929888303285945724275901275711973856708205361673591924613600427995664831935196791314154244626528502087373178183629532118924678677330521316832288340939183390784375183474093265651710489322590179998239643378954432151552*i1^149 + 122222907717512006093922489485385611516978579522790716436831489790306173912639332417304092293311002500225088070002992147741244952812773999063070737987203324396765811274871592446088590633755898591153070353428440886204894955319552018690753003283940914985348242116829259254632391152640725077496886920195081746588547128522082430747318226927909357506663415265088097777644578337714613652808999091199382263214357201559193220212532934378035132511686541650562023349345463376814327043265267469564896514754002397488537696759654846785678748991660617620328237624594482029138357156116028547598339532931285023726822253176105388010473466840019103235917748542522701633314584742864220661805508710332567844607496842956576783123090285552465757993986274871286366788159256196608965553632239554314108242832222065375389230887233728620832381752649850977749118922183380164079712847819059168657562460177856411008145562486939062088026781322545598584254961003151265171670657673303214802009897938263469061036271256144815332912545881116679147327976473920847064368962774130313023569883866423529786727874124511809506866942150875830766272566412101124288590229690720579937033934654224792230502346912938182373666551487649963510797147682821142215396782411328790662067899029977218279326555750027778692827267424934577329471246274719298088326525367667454215528669073162342273499248789083751424229478513750451996871593918535328982980755527378865987340097628124837989702386394131885901249714009031045061249181957283725663409786608385258188841604660366401467587400877880317822886516375374046736174688198004259096165238549133684594351121113901024399895956376636194560209601624221574517938418197551073522366445160156954922069286193159310402561255803665162818667763902930713842467702319540268245195383317141268439972578922982198885763232735565571531862498505908646713101829022019000735293191896506529640590198234929595151457856329547419802634218195639987714298079261974347325863032266802744287999033361035217668217873747741642316606297912722563444647115061705604060329908084279825603349300089013805441827779480432876419028274875741729391436180684745086115066275883120309106859231554422301609529282041697400531025547606438088207644767052861027719267957516861225589656925681719864168444528487258924796224871116119302698999260688812178861842488008640920176310831154175731428380448776635715700453666209906245456029290283741979798606456798426490434579246232670425853368882660085610607376366511176388020845822250209280626221633687278995072241823611354874730623905312285642407119801778776597581141718132840510417262750421588401830583334458288969244180396935553015979954704431378809754948237506553175992600411716752620566443188720238988425239666959416264005930482513253958172726018467071136237952340598761611280137594065855291232754305399702129050173225200830145643146340212477192012960931460594704976677361584644415720307835948288552060948918745505047438265009504907289922840282096621659992587495857872700054382957959271485179062957236833702431824179946532510200998209702662022678565584376090346686144595986275945264999168508508291696774436392345332373501789439806787972201299827803307050030212249170434711088919389310057253893449340658425210807702697738784450302012252175875046807336604445977655038730926288829127157935092186220793164193613445606689987802062428485146866509688232176767653975294482865570812578022149632420849283137766023869834133481010893540726707295189291584886949019710575643301632464567043811634550972958815524405299121228634623310316260128356856762328262227262461814798974682916550573770396635115526753571270489028519116577611226233332575405725241504210034415951543290200263224848257187473542886596939070807367412864463704367663513688171336176490977934653269645766233333596999601060828201834659824024844398094515520723661497440410928743671333089821956543502280238737905146546749626335450995966274268849735026192299625098443925570131347555114278409884099254203791416839591700614487774585282276182936697030379822431288973426252680463916957763695339647714985016024235249136561061357846196726216803052594118401496022591718557383690978540251051120998206699752477473894581540901377965846240113599219021111830046958310600097698233707952808549633688339000697590570064369919346574269619020750257359979353890673680580574230468257152745424807031152467978171941255499960787819435228227562710707280119805587387980067634512542102170684869472969106004391246259565031896141022289374849229517891473686096055952027560325227417605666449422292161718494095387510490831984826569671544204679620569867318448084996744811122141036392503481962276279734084440165385160081242746003576249308481554943894935809005707200901140874363734564944838297348227001297269658814756876639334066409662490391643065774818082819383183536331542829335256219461895407380644872552777035537710862575362976095115592930437844368780651927577573027167154785441415678361428104308703031721984*i1^150 + 33056625800976678060580941013831409658339739143867409593382696062176192910675063472192064348046793758870510535237489611095429752152015349132266029121015960536202905855782183941493141343663391517738471007818634848830246851138713656108382176086895665575619971307855443176993009929727472494621984933275525309743455580654661161991790782222212612981237063297704808772628363289568388415173418283595448491007208288769149787774100246548358481782565242347825162428936955969379310673865353435752634671692518198405170504668528211556734673764573474826557532528324157730072087329294603583799822402604505226830388569010038386347762847857241676153463016418678254233731666713595998320141773178138723552974092399128797368751588633562943620423794875282106029646225142507843810218688765731222135955244737907072121703560148696228092612654824479844482339265394323207340986947380049216964806121839862313926817660225304584689991975078391449787656834737986689309761885996174969780523496563979759596628216779008945810857117107973581381587975797532648346679246752487632603022301286278397571928580841523352993654770990406895115926806210583411646540360528524996875214918027248036849312384888581686628894509930479786613259474029092724718362573604892713677497100652468486705472800387194955147433564440521826633868419828368760758783104818455857671283330274903496452304084965214682387387894231059266250301819980299211220083288378070194558339032997859192552416030599779841354355139797916530648268134043605774620313966473153714251046930726354429250952656423842908330099362184598926973075835872537467566341350320908150584825101690941924882331107861696940643749731500087253737725652555269121328686049608307150363534197789247318858096146476612599418978371221512251260552232218394580107540376611273122977048915164100762322887817765760489413155199545187338141987393954983381226908665552463304351482787222725537991178377619970968534932793560027052603663099666845193589224018429526653150489831122863438179721404457232702864805707107036538934938781381688205117260738046279062137884991823253857711810141155172706711485006503649412064395295232020858028045122907289583614123889400424998627260365261536105768484848439639267204800112316146559137650373067544119641391341603830106534690950215756763529988068954336981626469649211535717116268607053869945925581709625441172747475054018579448536435961663336928853812796041511858542455345102291510222599205726191155480872172080287878815002169394719966639771164530149926117465357629659883525233037690536521625135860051743627157984193384837107736977759160022399752874987746119841786887055157957142402113004601883472667359344849149689917617120701078027705634531006748234846874684545261396183263263779979033147861000173051098121947230930768574594388949826444731969025787801682851971593827719581486513010044764484637078262144579485535133476725660034711594786622776501232668404303206835782415142844135515521581177207166015327380600982816262172240832236739334253174576055790798139597193390908046263920871108385666745499765503577808636764705158485979360455076393251317230406205122373961900690913819978875320759179255441395633350400872662567140960046942210816864465650467109502872948327780247412150314112618172210382249848503715847249555838754864858958943601032421811404000069630804618343956367275033391676446256551740123706553850186207334562790412156184951556233576000559085048400722247539571199536352777545150705581831938126788975673644797711937923936871223329065063700825783839886288688385784661677040414416084199028405535516429576378101006133425451748547814591557044017892451212041446991595193935312358947729153061331125577027071128408659564218358929831703549752986761325818084550037812154186670798661414020906452373357747889561794042638867834944963670110595790408239007258406139203615933071807996145171648873389301545104007633643569689969402615427223368856966377675292253369896258418095764954955947918193803003505269312416984151750342487941795260204795773918224932899973010873664961367138719046236131434378583381653710789134659173633938454987629631580416372981264386512143774745797154435804242431644294347228250855643294401541687814302352541592902401287816523122493952746460554732493461820010916323766311068495181892368610918900003256182678183303764180133387358026625286048818168247478791916869662371201327766862561271645916276089871519938802589547961678383389696050456986815424084492208237635319690311240624238358546185608220228338612822410856039900628961673886598515239277907569279549280112536789149867733129192684748238764944946640763787482798787516938606442474048169949616553071865793746401092891793829389737522599818230252889245622742571283485703160678161582226132059549536447922209194449196429706225632837759227999691986079343123952440963363775590195501113581984511687592089230881014263814693734590492092108257754106848545819415971955436398491622622446354155345797194505289271059872891298381824*i1^151 + 22890543541717049020123216213418400966429880135804016175377337504942049004800650487012691308042114278033801227094555357597618990070034860798100026037917996724558185522348406555366525317977636410014306374026967937734798808252842286802913872772022646009368528349626809972677417745134467813384161682978652740268415544500197897806208781221493655554087898147081773103879122749910536457539119299333066696385897793214495869899959087672691286412434912019411973912462450769433518793547930209545617118186589679657599979286237575744543439157388195598675302898627743251399094409914227682761427491836656287589328754292928423396233207218778179002568968499574918495521615917146293714342401251112421221348664160824663643949940497154342643341045413740396400757752425910833955504171956348481354653269172136512641687508527220443521249387642786755458243496071950828018382734498407263623769424736006363493189168309026224042367172297772452665663808337944963422891105760182220993808425154800188980947118882325738457202193515685567388184891536485719929232219414923086307376799461811276825428989331207612429019567631908260968068271939895478480436612946320370450888237130977744200615708521604361460830292667972665569630424956032706261070209112532825204659795179694668165348554356786601178179991836880044474470195561007159157315163433952182857422229861482528731986187936556685823530259240900462730780342501007461299318775655858465700934440498581216071511385860432686941389033965422829944711600167145099410129135166043547670187688799897825941438847404650395570561415900670825439325324186264078804040881999992115002009885682516403126568890345271388230824985054828260729351415876900096285373151024258805010618335349744258603462852550972708215055883571360210961799251031672209916615126859408538227260001493775981904741674254924921216340116389229368442626776233280953429088323375632109350056148393104677499719512051272902450357669681533688588698511147234228467874457980289975748154995919652543345395246189038535605799875902395469077108197438750729115903271153143895880234927344825488719299991400761396942643179632605270630468546798245413449647894673499595498893565127935552179856469455378164499480082837349094591095724548316143048296332503158342952280226388496855902724257699326958389190903102240619097535680212960977010487806289918586207061652240826737765984201541467068338605229681704151804929230640418460865272919970392382877992614578628226473045997662875544933425107584267669685283775447873079980840986521958099130168373448579197994257861006943920430655437939829978487007385580196710937301888459578486907829122692808217697523722121402552075215935439786391515857334864473114010670378350843837275807652812154155177459246857223562109424024313829708472535326362222365949536708565313200202659262361339874524884836609225562537158449798811561922291326495898677046653526232385854840052931627749028628476014207434512383997110895109614578655995620743361643207194482905777523766184108863571632863203475789568815850924335753669983352574035790477469101251921956519130743304390430701243743284043318396870959689916558112176832824973633808237037825699232274723220521564044612706167401594665408711782981827249844427035816202822465298376099606188639652593591826694084115166853299109567354130765017931010792542083760915500168683447199311547660397779537931241274431220216035035781874161061966685346810049928311490922145047355822103227205339533300730851820909635036725550959329531677329165826924301095683313957426464452527710881666206365801109473831136026957709991635116545760784194366612251959642910887850697716734329637777861551827259282320168290368331668937698586780236127620404188854838834807572570537422249736369761898019181936567851552266167698854652078622517105365419341328542015786294981007456722303257928751436749509123496337308050444186761582695700038990114398640320071904701486891172153515597386613902894818224533408914106877896409417975599088059172360261261459454140076884636997631392506005238370898470225133268401526790665101530174426481065857943879310269312505950718774390784988337089325026555079275230832687307299384137566593719771931930757975376716814980931840010743238763419195675973499402007949502035839145235007213139675977665761936320818283219916232779562652517031294286771783405645977391178151905325815303069926806432605558674524654584953511248148204123478980913802912901449810557092169728249986751762087450731351717295832234995898371872876569447117574730977044802083130915373649844761482182565423721521460797705046788783842498277074653092773835335595210847292333790820034776493274498522433116177695297918747542984946272931070481237280851162427692420917554759776797505061625777988471479445140839229599944661716614570936154433445457373583634725983553392610841706677069783181527025507413548605762483443611986373431088726222141068425500593566125569579690361656305854879867833148466396261591436689746406204885696512*i1^152 + 3040638929269084021648098839025919207369456015384909255227309738534233616464470833609466517192611576780033154422934181225608965130535333894488067237728321753931071831713854113476829318160445745599174317939016303619100236861207528678504527310800547106026925782067769042528691338138830751902765034608330571690105195368068408245204295638708565034441501785553063455979432408754595818089527486006049192009303349996085474100166037743632757946341256593326964431934458326614868802361960597896633492974504670782403099587191880098873820488133209355678864271008806674900561218110716174112581628846507213484503115300814046761251621131306713798473506098771089894245564173138500128950123487328244216554735756560633965087040988760215090328404110479098418282171617622829639611802426419241829472755228860044878309752181556905692888399072709799944342555957089040586601672056427060873922166110005883704614760616590006351893108854482904500272002109268809354723889941121491809496638414745050209201086039163761770517452734719152766405448564829959379016704139962380101848944493766219148130069553909608748828789061533849908258073040639038389747881111743750477804991163599765631918332763905728838687390473893276143229230793976682339485108217298855578934322241763478933663557306388400337845617009992175477506053662925824879460881110618891590448184620864067919932200118829251969455389755563362017531640058336026085886645060385201500771078484952872324789187415606863298762551771175328990863810187844446765297995118778724862864694142880695756639388028942188898559645233939608016875461027513264822230222743997365352356761093358444938495587902240313432925611153869043052615720310782462080480265470366420363821171715153655386106760148029679059050158961329524034746822544717215985999264681782449426893498198428500062971912939582733336312667536428971016231086807425990794062583024179569440671029662799407985602199283264663424242819917754872152627619850846290643341714662717937828261282548857485954668241756166887425833195025159407128693382265969316486198535875573135504568716837474205475078034549553479689810296475727250671397957924365181785573232505892693010744410683930416886915007173700107729670922601640919063444591646182823614770967904380207003091522136883838426756982415048872835268681828926123879507840293694653917693520941501793137092379011213801653563611229871739286262546534119609792561067118489138494456401657051247842259690396257311894346698037072875917148160429475848114019226777825612726068088247238871496167523659108697009126135558808679908153573303344003951099876330911847689505387599770734791062268096470870461484346991828551226911187625371822213664834747227158865545071744074739994817566065888088456530888448118705204242612018445276143153650473823423935639202743128445529935985119971117530111703847983185660463108930750341100421761203479717418403560767572489234172213504798691772233905194249159706496260279097157220009267709186796262646302067413814319363145641852763181722621065033444685137204645279325563746789648423130373495984803270076469248435742955416397402186800993858155133148708845220070912193514005588213413314779181124672311345253771661540279618897230162230593427529087282495150199194512792515068610303929723985401215520956153401996273331904279302248945669877593490070575185684913235467624368072884497771333469425532527854253086579104452017749421039300623965574849436639319203987736369944421072084902387700594412741568284151740700848994723260039038352185432978379888784921018154824458799775171207653431338370458281006009416718611524755706039190723132449678408465829937427233766014043820381304144239936364165343239799038145275793926687093811736678715109184699317027751402919320621316114900677145661008983500216304356486358998763909898303094180524919358824516424923350922082909296612232569683985922586596557409552156770965274463863369705616466862593736569755374221517679455212568137136680481742385123882854039489687042248645462448142428789757156019973768462039285765243975271280812081507077096654928284774804009689878878628479255911807198120498026325101849294249278502779330937890505715473506886557377925973302094908514306607395950199805525821419161436768151340274287379163221511822152594073275885126492116271587998034286890130073349737491289690065075927728703835661285345418810732127218340774607252615196062869800783441103746107628426285525752405220199209394148744217852955595568998754812712143791129060433709942794564659328767890193461357354912533581887978009016393084020718915862993174163925343695535142010863260511098805195589140650550458097727859742638854656521024288154433002234326551597643923154740396846047898105168128838777963742404597814593230022421623742491324536416133996011332873565457917685128482985567911421814465743707818166107205999759604649991247482802309425168144323626263407221551329263312611543487230882824757054977069623586359037665975525782962414815818022912*i1^153 + 193936941614119421506055134147007382728214839018692775435096216347259433149108446848026613314805837377603836489890261448279136928378975602632520103010222653415767635487914110355174226176719706109919556705980485160016753942751610845802290076589975468521640535139246329574352253377761729615468023588054635804962188650214235115585887476279994650958061204248303113182151593483804172606844690690302330175429880819230395901875238458363693194598068815689631338033258689861547570346529315570371612697930293128964534422909165878748904589073998802537901332934742709914309585386888316334045184236988516733072964483298798595000461344332494680184053143526184788648924252624380592277748278306881776774696649320823467538137977768224199644298679767103512988575358635258111148883486810132350339339344799237191799168194368700984273776813281889064445613947135562731296122551194905750353744405239920848000751137619904069332402281079548028407064276327525044274382273363010866520203124739076343943984416536376708818288938906164715225908860851801026377652438356212119684370819041402755362019760416674232642400567278771161499723019859550218730392549189191544864258456268904081710517467569267738478704620704703679847447223910964035563494761742255006030392494574858251108003465645101472440859036341262878253363485218926366010575315281167802784149570601358850596221379234767473688348282576412674210052650484076465128306252911315001110107617707442180325288925249822565248406757747277215761432193026817150417465396513661891825210468081524740532300024792331661145308544822832641837824326123644555626273425186401370058704226882657538743666974906344154372337995883204016859495457695860122091244394401372973678875212994484233751365966143410311952041055677821246906681360990346251424691945545810462117916187741426599402438410969479462933146748071808534640276258761534111559170422972197961725864291829411261789454759925006565566013597450099371017870508679344852333039624010435729222836290440595878935065116313249940063912762063240362684843646790683416995979421311477536176857650039162836827333856571591519857049286365703012290862744923164635256534727459616854865483984787804111677817609162641909600196671458083821955615362609567540080391525334782457039780599432515400984083917996226251195666330684917384128243216817522655756367139891718164551596113644411211562414271251723383833793653544658407365708926184541244286679745996045067184045855030588918055510843445639344373038099625663268562979522339599304222246202105801813577179539653173466803759326938221385314451447041293886897500240233354193899554189542402824093357481020476805497126398574302471030119075378515583343226342287599411155608729745889162237922122041647588308303391047960070144236513476943320019921475817878647296423345769772433719706360933104725216530932694074349013620496248068590855669254674901814716405773659282132033765597747562257336650025329598143892745141528824837679138683195799830485909172408998554178136821660793580684174194071724846257258717276014185778228664624817215109647239292218696483135282138139164728378138320474527235651702602093786772308866247771332225333227332131108443766984042694951014446499586373024542056821798037166248389881320205319418928886832750484196861197866630351213499879671176355602639798413400749935499639132477950178878711637883136870052141636047919652665730383932737882235921580023271100888637206116685906875615378485815044899573932807469796526915361822237733968893302661932341274037674008718995366798197471573651110472447982946846524101160813553613155233949245455042491250109425264639466569584542018032973456323825089216055248575990890873702972005382062615664107933626155901216956616154778518748190621003856852276931486883532830961153125164799888062363017115257761705247859963309543800578697983026696256587463377329495458107221456122495091510931699801225996182665129030374125404290795419605481379769888512283310484723726653117915062842041461433304514075288980923438830193837806322989949094080039261808847107651743437659747914652164584450790577867021309562966033894367523429215460461684769388382142165579360883677554801019868431888535675728719754665455998386154657889668713217644476404916106483712409066471572395350547340441236259996121335424283175847860155744467922819511617008043944228947186388700279220994883789503339558050460473329247827181512843095138045078798070874574475245030025167730175825111663611724176931762983671125966057500252623686434772137152903912376881205119749914722198204045450179692448805791874793875360594202062866820061692538414954989715750772889458284886455388135521430503716108399028885791015883727189707312374235076757838183474893955229995504628856643602739829346911673148470655263856236953100591635269795657883258112762644522202012766007268359113866255270237186314514934422819209715511282355740096057863213542369109895640008571516170292349565438529196525307903883557732352*i1^154 + 10069847705861082628007898868257916466357656956727539616175458800974251187906263135717349968446455149022498654480107478081672598396770452563166404621592139476922994061306971499692642447836467450173478937724463736533869868305850235202217242733859051218689043276991519946062652968030722705631664851642900850681144919983741756309851924530645823454549047806881475545420005935335947519667063150189919146432921123336937157893794053205547487966471663503944951097751156361101606221737492007645209685126441984287670165636138260510577137115272597018141303358361653164156428843464892950879940065238516242675072945284766677653982386370646178351440589426963112692984222790785284071851744104584897767863638963296490920845158589972653929266623608370712516203525749779532958094098034330911834098102676829177493762335247487419042166372741500538298266696037989948120572376878120664491800373462654682149717980200169462882481323350399105214594533525458806411405407448996123928642524888879119973180958601897625516361912984047150402155666338823375675826389232578577808268031126744432138421251082739419387734972201062863615800154387792878346461796300953761754857228226227240488317587644837804302231791193353770919543464103588907552430028230833041921292258742166479277226954702285651241250674828311125638536223699247266221428654038178406161441666726137351246364384430299091430025642798188179411654021728344130715979826702681784067175311288345527828860274774546865781939527302514433493485722896729338647170109825246770310213558398379182243691391619652870442299182320324598457895745405119545711831699992493989649026292299300226020918040981099626551787676323006884979667464710309575750287841532007205759777472872276489232298163338750555970931969043539496788264985162768327534878813687049324900913470170678954398914473032827074490952874819417148454306102818725754180698087594125963388526695693845889767814077236640199627489268898971147506368502804376476075316928208297694607400053865370754724165472095843586831147120230294369825219326867382930002428018208768524743155055722280978173591871329035991077625875254285609762267553386045574066234233143793741186280600496309455368841203556165980675877691038959483947592482516359016950256393938259328868785362158298062039239620818360344797217042485791035914258949530999004278753418989778320243707937326016105751705801380407535472440445335891759052277114309400129653712253932545154675525012616402489288826835159409663923043341275556186967432798102285250925276369707815933598274063238941028611674673170737641442757282860805997352749964365832326099989067687625929552160600324260683031202214784511132568087213586168267710849981019620359995099839721579931874042828360041469608925900030654959113580452188347132290078720104136686475706221508472728711707114049206103589551213036845571928037728714715957000890964936148632002046424303187628047972104247902953485447863804523280507643485965838632276437605180685105121495469702972793601610794315036691367172608689240134183883950728394025072411073811129714835452313352028650989944969828912950957099751214364516882449582941534461501767041122338769038933422370863411362046616396354022186535206859378203997416560464077926666455731141988712566132019216170905851031660817195714118847954293695717869413490601174325494733571275464427472946003422487967544859844474975903103117209562501063153185333891183593173012997590331481106725225802148322422450779231826210749917197277196069573469104027889213342965042420667947779823709407355177588757009024937217264079919472836836680319733136626704361413355280725930916190070963385262436607679553675574918205270548279083602397903543774878360352351467071195380683781011688685812457564229795403175986360833780550509724756155551894464994988456609986772705269318020607573936045658986307483964502825620551339677558422441379776716674797114604855364695920699036774526836244966567298233741526060967914732315428817937233861683288570883265677672150685994976939971426566802664096065946284538599763499151281240318468902266568226122248819105092679058030313596980337989616312192053596912880331516051914217447560300713183484155117896904054933178469148696671365158516795447879251793803818367095887236714375063473329800679071516499824868792350676289330413570761512479471466438658827909736364536730613323294722533856968931270330407204910082969177861076989670352390482729683450911925455600256396670105417713814757589444452906950557334842268182064574886524057889049832661858046735813105373737645439213314681797883386902388948150948609843900283707384808029897395057840625629530435984659160322919192028871339471090373699785143415316160062412849695615979993822204236997882860843037830853879062179329839387030360085127243769501752547660742555763660106453352754517846716057306808284599563649349649562235693355012265947267245873472055299410700166971289954129873015378344175262689241948670193964154880*i1^155 + 935732344773155663593479170743432702909267172147283036464652508704013380759508915176095206340655443163672223932323699895035365426545735154948074980296802564939351231282953926231787521746422675298003006231007422835478036851948877333703362758725996300583841234883791437333561204344944754635523214190122222624489530219659771633359922457148611322982419140742222370768370362976613197251329563711198279509112037055685056036614477791654533330851459108056193075455812583649493441609924586495023188240140884357957889784403216646369150134115063076616061086384785577023445275540508399797711600074257625293397159945555138254937317214743596417933836785944374447335530713339003916428938926184803906076188869150112164605511819452442055235140215460438965442701195793483663352812144399070143631329356787069325767796802778669985859178925715181006983747777706590542627087496778344839114642816707325269673038731565113288988588351602698959795960164294681719321313312663562762660418094799399385410269804134285267349877154090046219580564050725076165297928870333997138861219276077341855531757963036257201298653394310453263680365133164504117289699579018046776268637769747543785455579084736450007078726867727976085894941380347170587400129723650247401136168283686861205746961706118139900680970486714255607069986079710689654380332245765043718667572252627685518513072733632619973768288596363792022933280204604606506282160538702478134976564050590187293296439833793270207464363040366713457055964706360594754263156488478308225214206067229197117315954567687171507684150212655983437472596723302714939853870725630933487836571974309268408109783175913219751536873077797643952566163963401179473346210780345409908745993299035171911620077666932287904415319953651515215245597874181306378925377793999626758252725329610524097345048670305586927903870684628793022002855469125225300869414309097226514867729181088477889015057798212000210714042297758389295920764168379080524258686738154951698542314966881405696387993454202925764712848534023812818927430155204462749060571075763102640427158831898587273422275308155034936472381637766957740592553364066037664552899994310851389851682121164949112234050681593597077850871828059018261395822158839771963464063104729094282055362479031244249701928707154509809866573206163214372831689159691905962905032687028598188997721185895959157329055959863474608737563906407570534604183434641559796317008003984608488604665576245089976723740486977064510503031395737925912797951545205287571034647128578634640783850927568951228212134472617401233489778699495026473337468762437893624748162273049078539355684735675425111615924956870470725705033590862760932711892364826730796667810699771050046527120616597450784713063705123237745162723244556365448453849991934799084954404658787231506214416087269210940177175747901758472696663636988640151215759626265339571796472097613412257225780968244335303954331032224194387088356317774417732788023250860086066204830297005033001051861074988061353122853873123626423550526086594679138998207737527324824358948625216558349931468286407989886369770226321737376078270212668136602131459183576728408611657659557654275427541482588000989431405599300834416605255812300164181729373889361349427304157715705270241680465009196554579479053473497978928182549410294733938143261466218265428497066939874990424439854056394074868852645311845064008633922723408229871108377219878709803036857477344682883307253653380824368158305714239395488129180196885289932867321999037550883468041289178174060221071528239851997883965151779814709278030670511789233523649648367870119562060204652464515222714448424868002180429792759353142484647008320910154934442375206094708413193873683189243768269146382259728191950899047520363564040918018200124919917793048574038724315749181032377172216363311304608600926354349799721896916590400252472324924149590418838597473657003975437327840371073235284361726831712009527348797948725752990968029537867726482566537539546048205165715610242056279683877492082816231451936694679152728684610688412052646570473378994481898329221616550411828482546255727115149366661015815731901227875887246297854166701881857590230506391255713070172940295565374286580608539804342536440060504191602375067820713028549558782555351783413218381354747444855287444270037881300139689887530701461356770738307866107651637409291428347547649576352871465789551903103634004807332879073303589201075314401520257592746377417854155084377701970890076578506269618827788791685279550658770046477258002749319759378927669870691475289425094841787211375401326582856448939832835087720255322609101718990881199304262986626097021620783950749368398515913840822224406264514719870745037819721251721355652724470750387706941439218970536854370921053684556751216271347163034587568054968069585390024975290773916117599884954433067645433731703770041784464414444505920198647599853054885876007579054830337916928*i1^156 + 70527784620568413700193810579554520370736366412604963315397326203235042231498381030665923725203121834214654404395091727597576524227437712789090335457320127604848389373571200513817446030734738941938615601854262291425759005705252270030119322412074865433315380740607205414601719782104483422711493910023827964073716476658786914166387886029968385817866232021947306526553580331303205069092541850991391147935753372348962599256511645863513668105328697610638264058582973151621549500318462299788779793344798074837744698860955374228296030763678271591731186376605906025731719546862699603330973386128676965064078745360840916663208058981146338571078565751385213192193286953795445869051575926654089647884566657777377702566109595066170243343680896080844839310310571572179094776390375054373166395345243836312078501014116098840009388413199476967944382522709428301863386804733108713104921881543919173615640359924375295244435130030342293666681595536177654615916077266530284925308646668360973104939883535020668986855851982694638377679166264886501394936155619815748784858460293664664315507276603170404463686079967275306023500695222829906345372929509380650925565890835512004661856061328706407179868511769175893108609952460902384112362908093455720634421756707689449880920978546216214965252194843258436971125089933047841954379300482895813221269010233437007586574631761062775235455733917279720014815014913166158847425335757178326961066481945481084518592789117372968423988539486549121164690308498454809528831833937459758922306263030253039252284900749322420844905968651877913866085723354618947754075129501564614201531276319473440928327162108951982780678053826014811506857744082662641810189124493657327210122121587508763691255952671675079456581634466044807744657163762090693737733549796087326995030758209335740365993328906813109996343589136795433380681986834967861911158474819489592324911922998734722318230933478391041093478903905295774805528785904831096854840932121089681517035561271784433479001672571460393915084503510931879405555240673658568224956984160464890661622847862614184451100346366983235477498625834448138314585529105250984103497182825714791100900615602085627476572822685596496213222126770796318746587407832407070920140314476349099937753510017816977818109319013611294176179042783505403048219479641089575215482524010298654520918738825322491112236536778676523384321881992281535493662718992066554157397650045462967356178586190039271171191654320290198109840426672585734603174686159186154682919480378125319117381604515071697910587692226592732781158709653654969082123389797933851647678125977810307430148813764208090067326474663979226604616131236201878013532946546631692919340368741595109554620078304347016553294101043277859075145254473915023116891726284586529904407768521791667455510603609801649911304880238887283669281567446988385369084888682865089845336892668254764815232055425375316112927848423823592369099154671804791788213807802314816748930877869157807469601402587554302885169220656675265077585430887634112524159266604390018973034941389247117108998239228313600260880838555045768428864041448450153682262071810362009047425800384245101628963624667791753019054688825500362277247088778323994834580484609983353771116849209651386890210568414938247364879347164360401364504300586632527105317363033331717413333947792666640801745425685079928433260631885518938764824212205009045078654290344691824206688197255645268397946767368054791207372370599901470529254189870396122312798397448321294312024763536721488474011605915374277270506566720093809965089096737986262586058179243230925918787530690666039239370383624524511431790160219049643221142238974872816300790383475044148360278518876145277095272196518841566620498152257768084223802738291199527652072695037517853899797620767902085073399285880761235717374828279963073536998533288363447318979103790465046434094596778756922552800854053027905859640933008008954025722803839027974833496024017874923486527214115788239343234098387563852278082913620285097729925722425853165448867650548876156909116973030059090442954299057141126125227215697693890076786392344260854610344832763638184373875787417828835393214567017840183893893267286510705817757889589052821273553862042597615921179310942577455607818828808809507086956276893910774984032397748669432699999378084525647498824612159926709487530770682960329615723062870942517615793081797615180858089184818984436471282381233266592517774705636732708264996357876424633709758624875786446412847366210198276173278049396570659329961108464677877163666870224171627561105357495935905605688038899005748796666121485844623936702592276090179436893902171727038026126365340887583991203808533746676536627817976566220690398216147025181255495466910414330345009674398553673163547433874377596739456583903369202616346880098689317047225676012488274317459197330946009144318829652588466087651964652542960538222592*i1^157 + 3146871747189318951231708084082958740507899995423085974153343760012257866014293074298032363472781293315135270531855236518213869746124971118810354343361717113308892090699848868390408249523186235712754139170221072149703976271813146128933492768976122590049115958474948328182656413178801758431501457316857265721514254640297883716875358588442213455330346643875231840469978817615057077142931476196109778582917938155094077926066734467310734129841387352617965932231452021352440005305601849337660718164694142733995347026242073972882953502747342194187246456305130923210469282672757498349580449661622320825485550144139238475703714755426835454755077391053040017030434645522484014396337545149694582513247537140955662345797455226632967993183818673760435982997971461203005402832220594353069384606624944252804848601401179509204154353495791480745984106806237559862946010044492575298305888374667642976384818795279633439092605457006363555958412695598244930058425097024259624842577438610792553990765582650834740700869862582363963843501688604388003528320755157936892544803566129461105253531158572224681897366294402669805530123273015440280299949821486936910036475529250531468306074175643174683380127110152278702045484368646026491155651392538580017025297721775716898885975468921032269619610926291713582993645280096306804465155116384796290181039516955917869233675326999725645929133104308106681396743283170836146852638520882607126926068516681481954300929534436599670651645635818233526401097382018637256538285525470526317260062838278343850021170018635281922120970686386125348760552512059499581245749419873244556185160946041591810773432606083407757354675219859436744234894202983893571674813312380981483842529645720766970369388145844892073797559408433854934904624564804043811913086575798382567622879773248248203809108500512081498247584487490466512894060922431835103983181975645226928343145565896284283116715069311933559066919688139095472888813413085203111809269517813882452398042814235097651698789387266164738831255547427485555215496314164847721696416050509927371297806068592692928514692601696823213075719043308181369191620435190659299228835422619069750203742722344269393895940949576533250413190780228454329737684007885832487176255696412715693219540133681919715642698032950001298331196645364545777206557112429108168903630627854199457553754720558586616339067740453140991806443647325289886970384810622025713109599530880271823702693053142938600407778028362417539450693584838797270175828508067088229153951495864268519674829002103619528574021303208581626112450756227815310451655817791597328134106314070674906836924085602895668142960323838138786730244268839798457970685128789124534186331176038750641825766979885547856217693476974137036054098863367943275212266648075507678302001531538600652275908469566579136730508386470892608074924559246761815992220990241604638683413944296619841173274073564931533987682564082884258209003635610761119419637576407332811139749389943831437815464570129639594570673176090879429849303579302468493256691675728127204330891137307201629828578628359251695688637142753050306158867751942354060205218961754950394060318156317973829325414730831827252779888526105403111191920258704103847528357928104286762167111565439284675571403530042377850353206327692129202656722100538986131037510730228171439169631844162117051737557223077935176127130258827421192574374270701263713998778727513364093010813685998084207019134337529735674562896359565418910617120616085370992074863264693037966681126659811296312054196085638099642428645344762835431260206793534029055559195725426455914716396431223140599786710610646769479980038249083843599653966114804786957216600375512171134945920448159597459379294162435671170646940706784563064582267750857097046165225805094855377259837321892356456802828447484153611729151870010939001856925496390997269251101781234910397517094407077799319890998786824877063525826627362617218107988362723652185848206599145550784302243810963129585604900360491480326018477468141230443803714272995915973449305887267241960117071680556623861413414067023810438352109361775288938633471254753839520786250188795288305647231119451636475088029526783094497224754047627226787062059848654240829629039899597597858149242842358020434931262730971114194235058714005165460863931885186701330622362898382158943699789190944338992156784487472304692617711636714423704271242240832747076050203174750450711525095929806875734924985091488846756078974064704433966351464384430891352077510277211781267852889391485837060622342353547994146503678709348104187222133873985888302849620108704756662832826180909742057365442960459463060283436214361869147019646690780948998250331542871307648560540111691493327655729820243600809519100706619929802271141799365920016672690050606819863831542132474330463745803325935868264421097428640930995125503120591575761494825564363374638100434661670912*i1^158 + 73454984662874234920054188257854991449127393026825644020069904470596511154342776739977657563618176005632490764020880975927153384026417335677821583868478841768050188290484541802730584776661736267318102681594714631254458561490860090431392565392869090523167345778649690315665573286600925533897050577551950714708878591711534606103004956023095064761461699146111084286835579502995865058156403799212179475299162550374509928464773227403788517274018672569345290344018382657062340847538688932521027757262257755854608928397890682103294264442599667922116785645792715205142998691107632528005396150227186453666015875681127135504247706508526920793153714626621139765673541438621567174499585111571215907403976164927727578637170292917158089409581640704050923093603928255180995274436625620900007634591930005894402666989789154153323872528586010485922923143160413100562135614917528841546508105158141394657770532380388358342214504164640499303543563487725124758030815106495004527404918836573446016708775626583595680651287065787762611224783390984032124565109492750495419116079293360762073322999819008278441123672787754531163766161623559694886125772892324745140742306303483282181371973862242314656478225771902694381588637197714168182050736583839483981701589055596274412673583392029631180579040883444099009740012515191621447372454006629816034954731005726224508761006444551068505323111637449430739078049410624012222027011962298905814262084726220976227047044479510284343258756442887275832551016770364139920187233082473943084271851452265158635857200923836014218779192441946449885632953201010874974291404976756082939483093384804620835633934540361072788799217352989113989402855023952882467053063531663598472358431889110144898720968080787409616835297816409375819177039098017152700767912594011655163816916942721334486708003015371258980512471855010805632902437697545188075488431006569710141289995194110242798565541880391232139917917140064672576526079572627829161648380621791565202205587061688863111245919123279844111070135113144079704901664505641282672805329592424592331330232123315929496981873756242015479679042232817291072744305027648193626522251593919612436779896911100558495769774007292690860308574569195332325471691850746628350013061008347204513011256696657641982809460233431699944365833353806861136756645613366439370272074593510461476055176803834527670329728951440470496630226858393957556753275424041733299746334942587232099194806251436085851338980993726724071243095973159599846629923932931350983024445815472515928893294351736254302325752088018014223953312234650216500843335215192883271007242638343567227407793948710710789384841963531167071329715717234413938989990192285230811387747868138195611349126553185948972928747030818756912207531644459803180139810950220905651251947235445509854594588619029525333965160124172591486478216624974041798782044165529526809318751865217750866876001387932462197530714206560129023221510179245693644130476116199271512883726481676354016721430595855225515771072081238213022291990904058160687865118583392722108778785934390603317057100209775036793607153905405035405709945141120023790766262448566282846329590107508350375172452223026774302969588295868926537290151633217385058372566887459675417934423214268097461293234049345405800335673648746431763696517263979346217820983466881115069274658534150928357023701660250838182187039295042498071496707740912620045862229651671006664198842287384423583309766781537528911605298634652061383357012486735161621413686477947010203784789688620877985856656032684186129384276949880834641700106859899860010869565732310481332017772740700420772883672137780997552004015022996363316707106220938885643706825672840951274748474661803203135426470087435681329253649596766795203834631677571234649810990966645829450543880706581326446644090235661593683088274789156124205471074177767034244499869065744038078764446403207148859641435401464519101339839877981585261895148450861940801682191473109343461079698920716596100497578355920334412824283458732516430271352831970703646664684342998475313428554359929981804060536927571621452851515264392928454495096444216932702118724648828463248904346447169868306732905362545139891573254198896217539297605435971558686559617722196358217997207649807849014876071417718143020701869247727959862668622583894529519109333017459040112421225193894092370289914886357409400859922534332777762970482496467799432063932938451708767343094804301325017509082369219178889060585468929666565455464588876544264072495382266312264023021128309747878617044606579523316031501027240736752904559251287329899092003573981475440086168002456391644202990694085229714620870424335033600684397503179835015414157793525307430456074569819727067060716659620566682866863891568817411909572044437420657165512187774124628235486874122952900451145282378332368991616082745072256909287431082601358641768900213038120960*i1^159 + 1161806906465523602416129914618834287423300838408724037224884919092173814524130521337289147602901382774215292700766223260680380801473373201917332111371114498343185284169290412598719025613094471269830878021024762538882334096136363915784466312535993719630967828951904139649885688558598072858971642672440450296447740414083512625770922758125389462272253184686601918404885108632381997060432634213221953075911884880053382150448821237809984391805015681607943115896251339518885023490722341070468533582496903519967168472285703720535237379165014109160433263156132053770162159732355944944746582866016294621241727349377830908955871493252000425212388504171334567875592916067962157335594100750762089207942364871831136914007973711468368669499838117735167773989514808034162204698691875601501100909512710330146155825764679871029197872177427627020567402727005943486020257810529159508855890979035134925580376738916516267641678242178965325668441164997541715016639062708470874290533192986831028815378561643616747860645405101183015692873667179520033712474183360074311199586236176711153074053263749418288528374070696634065856163225310428502180236544138205263229184203538371201203365336708218246449198088816144618468689138139991552797044643108668209287637554964462977915713230407690821661524229574106896826311058569310470889923906163916908096066360552739526062887595311695830905669822701585371454449204445102005693247933737454401077497491595098971409298571824851194755925168454989734715263637067807315067322543291037287167907475413088267390180089373665780092017978862089406304662040114968149360032819048807118771290986898496494370573811364974722417245573407970958842410924753650154949408909808355658401719109873161039086616181459029270800738081785987831748655249509267954519300438231166787536452086045598307113648010064101840173920563877405700261069500230978598153465932060449019860937240806392785729564856326541697557726678017376126552918799620043321953352479548183997658566489979109365219857983019185637380752730256243235620674749172634707750203119391108232985819114739212897410868309592593847976548395179636215230656416452812270794752410980686604732159607492989462572513680435377622206920197793958160003850183644304715720302363616758020313965565195685486916070881682113666121631338314249644764463530589951197561293755694725141210805878264512919195641791321692626780744954274138025468033356572478191534133909178184617667409071850945976346505253518036404563248196818484984910199139701647331292520060201398380348818992869559387819049470507958111155350984139673561343698811887990378241734453962508580981258786510995504905687173210547037883888841781814095032377500089846973589371679118388393451403031234425480710166595114009753168235880008981932798595491551190838786481963151940178007230464488495786167781805532377345296852455934644762036437441859937920109193711245915206758465505925466674097231734185464633341821513832194833271019548574209879288220592608162629349076222356128694211736083769060942782573621517992317238373325230733975154793272857471636456845961690639424001972710687929249296800738957621455250360211429546751766392063996166857593140929518602646201593354116379007048053749261947331283017336790912502257281093670196019891977177038528623281801239687943506998015838595656680764119411416064313826221613198459507869834454773014917001220037381576666641848475099946359084184068503056706002100052791815346397026840472412305098013080432332815047598358983565059447463348534597347928608709747970012338800408712749517781847687413713359392709495832761060680429161455985307076655918777694114961280312745593602720799985596153644098380225775062501895240225272762613308308939237475511021531092398701713247070981427048297961847826860183910051317292380802498753201578233716267030243007744412955994304566638409092385476142766788767036578309388157611609252445967106880890029288194518797926251712924508859765905745578771884451616297713876172012739361282515697465595842988790537836642821178433814059776177188361496768341037377075342195154262662646346649165017183095063629859774140998755733544544699062178351646074021832569390212647540066388410301099322342110831453967207289184014791094074883045817347494872929061708726266263177749165572986894838760823088838470270651533355301789950560180589911158815164714206195892121378745621131040492904939654305309238113908599488580865943941228182094843239724341156655020187899447165556337640274111045542705471195072704045783175772021534283285648442667457528661838777015854610737747179816957534971061217991182058191051043281266259069690932531145737385409793492572654340297004855858536678768349471066926617837107852934999907322539681168819741984293965138401456320027452922506246506483010864731995416982040792909948128714735040456439212301223791497733467207921710564643565515410760964364007175350124544*i1^160 + 3447008709095693414731358350595064382058175568256630083402406775326649922896995005057662976358270242335892658689608740752288544291190936163520177981471679413123258505108163977833258664406165514027378183976199861644749067981136479967512281245777940409076638350992202131598091512666322947041918131725140578872700650560022416683652262225065788650149261172522595604458720106137450521073896830694368011077704362234370026937401104429615403902903665206816290402486755119183145905356154344602074003598454041786516978206402357858423833614067517831085204318217846725672302660202484069039740632354463278809927625245825108931219718201863353671890703456709926170120148673733778641373544044414188460395435911136469713977480386189390508523417608558340438561656130384784131013611145715981738018074757629458393052699174577195057411978303378458552119565218806047328793875047083350897481741455032755377613862344892170761435110743675817660471365194860844794625035418345337000331076750893810910318818946217692301633095978151884953225285681258947553821212212571010292503864136859770179613850846109711822999106204622328387001719074622535845777809141234630496990526654240782102240824500852802490902399971450030266658725320980457805814588714809436000898817650427792275550184625403419833935516486972573320936084613569538635510208029247785610668460467375875240154798451281480360179812382314184487877020970027210109320184151262658841639861767137992596692661476163401732595638935466394593171996002924667492324631231724788341158888472769199483958715112295748243977077797329674953096040041208192759495228377623930930763362854819248055946585641325431758971393622914654744195728669748260557573538568010831953440834764864212275742036907087361166616010823383103134615752744901722288053821108682377505401881012663356710873383525924577470881129885895626726925963239978601712283814655393789777353215622883852930827773120002572685719683043191873753760659944197140813395816905078352123375339475752774526667015963762902786284104596826689647699144995796918788243815828332021077289201504338088082516789294840612349454062117524752142313885275286311022434495622199665089812901995935872199945519452663095989495197783946512736228183136344114732946875236563108630757544419470313313760559716807387369630800559793065179702206689800548820567763438213575312443384553561473734402440239918059300525541784711149853870252529296769092420275873739495895778820300144935942526184952654609425253872932147018560070161211391262562540552821008779222971438432230545947154917254214080809751756606483130878777043144656884423643276184126482594320228090724811770049724601880845260072039316479761446813480524259714007989731348464497184079568027691005803551076648648292468039359617893326938988905526938138838245846721513539984437390164844407418184875897407442486236197928901679023260604494500595453292529550718013556758861245725332276030696519934681211513225351106175928062948888149628744703985831821820235135322333786499703006618487903366313343072430951062979162829338509674805491722188129213828651678718454955422257460948024186136880846694120949382127902020936653174521835112074890279418013425569899691306374596911160443468646109763761501173910014157526290128886992720336533406847543060016230151170856512478127952668228019331956823069736405776918607784606015751487502689500148287049660083324052655425688762675402814524461776377421547190901063044606391867094053379411570957901301880086240721107667061689479088041498819578708902606327863923654367400993696469100363197051846381936687599163418950078430410099514241055070985245461864936426223427940941153958917448618051368973746450716932815023752493609247534387117413757922002184390122240823809453152970600612020245699491012469924049188546274506007465394490942460261438570900100287343681187885510850438633273400797327469634027574845516970463860176201314593473265220656387343803951620335693551157696134664696190340705752433786372167620571246796925196553425648088412650845378970459455521469799932647035973306989668176961814380288077894030213696157834730962949572895048776886478082345363114976334357429019037799216602523443902131401841676073985638012139744564297855981872189601879396084228042449561040476812521098394313786271405694369144729432473010765864277156582785640678660859686683367052005013866575204890997332979203154166885050424289605203239752436934626690136624664415739681137550112127981484389328580949366664978164148519640066595784153557769247882247179120228035006407813849078255724183499176558045144859574482800099289653678506614195487516808181070456959118183627494372537076843248292843842819450654948113250699380443595164920542215871567955513447178414502165755902154158387625493686349311566420777683495372422054149363473585194679324238069555600699141761553607261408525970743481679331942284061910778249216*i1^161 + 11191778116797664399622944774563792702279217904713410290216825894865587547522047737192314168366296715278333099439556694283774631498922727668842451783675269530268074593386476869206346972927063031033655838672874107333503297611435791487829076110938143589022112418695304882823229746349807569119788075923844856482978975908624475284145107676005260868946386825892855196805619338004441490970439534470351805693309207045750879827812116285567099326172671461706836781275889176169768031090197609209176123526878371773391950265803769504851522411838188605248344929681782469828852868707098648552094648794713945658387965358691546247942662245731356524036316801884487076639365374787897492696393895102506034397503921087722431188045658739430321825395413492871325781235562080841661576484445039562013940464913355600769950040815700613073304065127091880953436134170975822836404574895485436727162625177227040765636444760878428992172879130860297617497375820639993736716657116917780255527843066889843352234781210879685736775229846578183663958011279523425582618784429960696974381683737827602702711661900874642412964132978898538791768884123927694687200030824860023522276754920332108521014283563235376374817591427198764145206506949421978229993072473032744295654255610557236219525387624284747229119331076734625586630060983728988907634151433331404787303797183895049107365636939726931578512277524039984444509432839915847252678791163230001650990994855797929038190989233447544426649900136206618184559164225363411281993919113206657090820193656300932924604605696970630175921862332963022701347194018402287801500715846142986006063977219162036855192171495561656607768649293123676006898983967201073539859050537745281745368122304811006879587851269178460203473607927234110383023485042664662412264801031923017657289091892293029874921613772938294336138362423773218466806043343891187771049404588791203425303454022269625223236174790660551860584642101422711645222741130809133317808883981283250883425173821310539941864698924871473475094007888521755032402179888672209638790282221732487964546793717313152099343415554781311142054007583643823507307056496584795205049859462956933640363234730411479952547132758293212246406432176529119145042604095577478830250125590101150671781857268566750804896258198565033519809976028072182886504774716859532059892516656596281961943517261770986832227249736817215129874733582505208290018090107880460474613914716424654405268725080938248390295710541257367113476825993223792141077717420539451597097997843495405805888181541469019139715891077412230350426977333183811131180086793803815385034855992608114868289797176548070258022174372323853205104285574378464014581955188715351199932306354646435878981870784846918849870996428120233246549937624416093291435129868801840149711208246604474497818565979107101839401880207838941906472555116638516004821161261921239709728932128334796114432508563593445832709976008735962392442589232097425257841774900742094741060048341931522469724804515631563859026215795231468655809086223706684521147545331526694906009135427403169315306215504594331075536262781742353487429436830306598538604682589623383308925188216781594485857426776917568353574093012695118173271104376499746392418054583156542885936324780893141909243042720325437638216109940767997017568441813283836673733916923677838594750052206328616118327414324257566143731842924345136767272397060547427717859147994539132767692399881947032958460817333219216864666788037987143168328695717030581706996979317056699669078305990064513768313621516075849368808222767144466224481097616248153972203309468839835278653101504659377506914166280978875223155789183011802939567836156490403066836464108656116900756844543264671715886911179664801315928873434705652527783186965378252751881690402818699843265962138139896715496222347149949416918878540333156211867970788810696256613603254759818601032265312111426389736304186712009965671004459187176206948872153398178950856573681798287867455896573305166263443363784762309494779477937519993144353108547055306236159272150412327051707481562716604188199484790807328104437787818294045614776939475135637737071858134462612792260604563604319596874505052464059689837680805028648640137747597582938067639346107067139372176407146538603108344098292165467724370535251018191413352377396450815342953722989518396151106646657733082017975266039667909944984795601378755357939004306459148711622445687373282372011836273351678539373086160310709743035701799566766058924149177167356184519960536944609291237914167691562955749753857634011915645603338200143516391238192775120976021180457307134105208134218721153167632725425487141115386045952355273359395595279429268753728583787945161992951394331837263335231666189639252365085674852993571378999815613819252207990700151023045636933690821246021997185607348364676976648548174329409932623872*i1^162 + 24787491041887128059539129463583033166646691006733471942175311064545164620472526847821110040307846809269202019864772746192894251621143898105856815909367277837198929756977112200332239452240130511599881255533064113557283712729750179907786359328337557662287288785883503540175578355183708259917809995721509489896638068655028707699038227138407981717635734629998908733990894654844597837163215505856001463725981120845420468833214187904963786340836916437336552405204413298778180169679805777580246946124300955165386696898173055782168766022208025838413254527406161179610324122878296433973789678189105860151322805765796275281348639603152519585002350380964041125407518940482068585895940626562518369939478218344017275484657590307642288241471215791648446070027737745407804074065135187553515029083788865322097687983258535104621241783630204523150096655040504602770844053276689364277795376799128019330161432401059536749991624936521945668794974812055693469452607641932170110040699259583288451173886195665044979683731986614094930490894752820515143909340279411346099127016913025921215541447691689897968472404125231122167964431386448967665976013383320795938607990971313681223741402783676960868658977130806827705717130753371935648350847403878843692178890098247372464587478085288962560368666432200898563001526965807329410895365009880448305739847013552419172879279889447060800682216272564871045535969479889507835074919024518128376390837668224081212400421721394249165994050348468463610672157456145721005205367529733845211863029055930489106247399972995156026118806019477518325916191513103962797701279657243012501472431578557073550696652765377800246400220339341618213307480434119759734969401106302081196344971570135065811130901150599574081810987894521240167413844140236889195432698039829843042997975891621678659129074946239187650932202258542768874899473065124898836349247968433217299920730380839956794717096123432662514574312057011015810991634932477576226708220257891671688526165100369317804619959563947665213889406915682264534977047037751190471838821640506003629762176688123191401462728588570127231628370152782406012594085836441112653849989362558300607443559501742185850198350720740695512919931810252455373065833869600860269004889597336331489234887863780787453060009969606288591736241572284586352446145785167806894375767202573239409374051642931737348549577130116670981209186549317657094094721452785341180497692297737319378142858599710558352461837953230770386362627527260838317302247332649214773149538539896581674910404006179929628716292458310588127134681649353707517863783278210191343605444115145576019549159186675819639697489131731334875718399262832523458692528798041624743634897579925136162765623468247825338783621824960794067603638280776315110473160181981405719625042282495335999317427583498940374006115322223924798761584650255708713137041676951216828258213789587968911373254772714257086999510898867850165169756561630358420093077451311210820081860509293178909905617399834233027514983765044081285928124691238710601767517061952210769714901444723524190067948614465598843192071241845206325168166853018945840269247889485468134365823182030908188764157380813212748452995857254146150289657103134991332517496164217100343715073090837135478029292866550507343777268600196567806746040852556278576525296056683292141700925928423242637697126517226348615988335342687421310338567792308547752071206026930649512575205531513078069459374392687992128875136076420500231949271711554530401950008140952579039178151140547717829139360086054171003764021599269462165689469457509135384971348706729805303383669852718835304552494347317766017907574278445662322279100204783796963123096263421301413272529183590516184337618724422114987683809443385585260552561350618202621884158157568168243521241991772402588403460502230911797858030598130225855081820283143876716916801736388015254305800705713880225276410382016184891245680347812550937437233467567828111467702502529607311615182953546885065245805824141396736233670202969305701609045280362559165787215441341655201113810376164206839848850976529765262127229839306917467869116788065161962660490260587548150217609832747655603311008653539616346520364547640938650604476237745314460249723904567463951030239340765317469788817810414654468810726141622969714673716847495606451243795607622846956014389524366746210186002823425077488049362865358629549612488066728295916127242895690521740921204076087150205947543414151077700738191149072813852992511765152587381250917974137223735743719535139706822519079463497188356881922075688133389098238700354508709457277244252833366637310584469823375181467942212159328780556842219806084493829143429992273855171486301757239562517191136047516208600151431469611961566617013659847694984513603203744444878680721829526349639362617820606240362453833012184851083689984*i1^163 + 35519600026968370035248672265679221714053598676300571844533521774456969126210063973422840097411456534186311627541553737538315530240765516975143469503156878666086199256505010267890448314298333765312844916948115362261097874126193602492138280003226344258150709782840803688130440140637826563252563349576235357073122789611801802432202311412701574872770491810247614826105863306384420948236549474895922422973528776604615280871936966616195878189324608963130992543950684676799620443508222256993255933729594492475663683843708406641194806010839044450293630756843641066561101881361695108911622042316259849323651006185703546725538454389702455505110453408438798542823706337242231463841865855448817816817955129164899763410265682625858255740574849432968525873969884639998299170169540178784250385130818311453446751955269855939298437460088286596047388904177197081630748570419575704999128583034979226790285943093772013851245148658672205015352683225686654837938010474758448016065437284335698372748386795883152521654269285794058278035151408944876263926122612209988468651212298426553262050225719461700386226984410926355839903072073964777468603812841730627974789359223720572593902506319766974251884673719821216987269377938760031692987467424862766712450986060344390627333511190159747315530542290759760104085503316250553722156215589585057789421466374992628416461977956944980040636789820581493896142680198578261227102841992813681449329197657686618385624629865372674958648097653941347529901391258492833271368881027795617826888932437762523895208095395443468133193736247473278624977097469423205110703336762068481979567015521426886847276357671555867329917294872245865559574387708504149760881109654025362227884348190232862969231470987560814324040615646189497285657685900786855854347591049673797824393056874609307147893851226146033983755363663599420982197658813963088562172404179495039614518730422853896328087540619260528675352687627708036579822511717477286752980369387236610308293855825365123712523894303550916335064560977171722489685157611344960116396378907862058250818231387723436201788914640916705912051767030384328935660733345955306727285954323041283954743806991063823513012572368156082085129006817730210138342363691547001081332540685742230314017150030870649791698208229515358901455090287090356092590020326783647472447374636629647192815033782873467054250676987191246909560541357840893326802055131785154013945688587024747616418959166444062547317943217555176487128751482701396146234609387095765270769408552750278747440424868137376894339058805021162692796771747395501438988057980461539183994010080238748171239660251823439391808073498817295668872396755112921777906252706573802783682922247137536494492373650958910041633540030964283721669304834465570371929888935914370322219855488139109161838012689843083907603287601752026760692852109412221605092810423582820908922286841555472061125935766158907425413566927523137846365596722177527238779426449439899107736640534675936226330273403217732483984609681324652272596775626041760626789106025140577927396873481535227954517183036489397494880599117386701429776553754814783810414686434659568880823912200692301584349102484272312589589149300780982376112744908986028143409407934033174660235548033426548109344611991918879316001912888923882163151497702592884184886937414381759528365783034112580833017350655515896923484118472153947529545818113546572954700640799770548041532945668930714600029087139669137245372555127645271233640527993665785978699910866470513488555798653211669029342461615180640690801423263093716564611720123827882467614749122202382969039766301984855597370423508090371894005915349951109722142361299422596741974246880853717651040353505977178315942650834851230777837703079335652188943660910417111758795641526866382933965446415342529715069799153840548361114043824785045071414714443981005016194289400405755433185359514010075341791744056699741790378928984907140491815727411988081893328328305452640243476056243469194256505844930486860027354918256882716799822612072409347736407566762095396796318005848004494873330953190156389389756525399521935379542283834567921251418139264737894982317922116763815252021353469628255890740709127481243132688183155575959400180181595968750064362175310168762681572584243722441235598901214327940620315684810588707774847365028114905275736338330588341293320001454302809384498315579872278720892692510015165526892197371060998961524751917521901059714584946489129833318915542085987779558191481666780195997635108060414654165695262860885385327015042080660526070813365957438895266663217994857658534912594034987461680017123073617139204912807119830583978386786317304210692556088698656602851656637914895877487185548686415524367484893920600211146666102048756818763092804014484329625344837790463937332695674524488587805413307060322304*i1^164 + 38026994554703772362253116982332833695027528267313012118050641643129872836719544933723882941370440243021612301186463967489643970143737193338870572719503462460412477556252844697452042461577780517932871673084999979353752832556975045265838850945234714571759909653162760235113019378047181776261276833735116501986455243479840581005230840002198717484563435223549290077183090944124089331643340138217352678814585760073777869106703957502648501416711765309923911970632168915482692378518446664642389915840840789536357216831596423994406129423479177648464649048954866882720681755354840418259022389429489735679086174976725843935056909338405667058657919117465706467321063398016530560616353673123370350058009445094542972664091775690752670012314451751821916397571275326460566762552939153261106988493419371710122418604919728830441727400595740731788553712354641964396913311520700453611609169093837475430760805342620811633411402978867126614178189726610345056173518039844713356025387848301635457916740118930342466776753665902953174608649375178204780191760247074849089279298151849029246554466430253807226464875413644680563983771043932667278009521478104117257679710002444228074956996875883910144923522916755853247779904826760484020792233123873008453568174317218139592112670454795340456121662225353248738762216339636543212749997581345721692295961158180109665518125284259271098914768946462960980533502327319070427425378384282595023500847277555639778748768177777134407168590324701585511112874174263796259172975240096919664421913258278961303330441174424040955039657033170091800643760374708416275467766784719684330498416133921559470980619381470088815496158098618101636976659055859122765437665049874495507574585704907530043492027299920677015938386555180592385379281900000313794835842981102968674207408605414821621010148742249648719374849092883716203127717445149182905664862221547935185265056109670995585487728784147890421949837889264503261881232636721997758794734176523700016498990462450558192991645944576071597711530229808691251233762301745261427128784694264130786285487053964965121528133857238507742619873742778712330538953412651762183441651353175970741177064298418832402448364463548579305274303217793174349747612329134788988243228522640059587802675158811671983691664739746591467143850966770322725838409263528957288731053689722846239990068014574419057410112727040889750169216708752465554973256801779817328065808670065084703574862491025661556745564944355110107646566471468114769589843927222088134074854431791554939739235489372858241128862237424580782306169352964213808728807113467189067657865697957978847549925080397040290020839724984562022530531126878003601206386060077663360027174742771498581160723228833878602219898386748937086130282806474879378696736208685598562919411066375070420779304392980509367172150042757692857187194968812041182523450590686444096753910897101745061098942530447996531144695024119138665468282907603242090926875735455646976891873095839823352610480090923623578585552338749528714465535542569224135236542552522523275648116176523845123602759752186361701500390040717315660884221362875557247073575227340531427464244993459755527924481461894298143733271414594667142214705894854305254057696763210080855529248131410556808239765454710387091603148676835747741379788245600228290841417805493610794062547385486003061010652304062034656441465935951331890879530652932744157906478638591214525630955864416580064177686828352736995949383190038245821016238090725705081263807411211683235237919668185867009522023460334079832018974564722181309199393846159842433868368229780035008140977058675704984637546783473628623577329139225983783564207619600492524799042722326570650113716068142590490393120141746633139620833695996136052738478421365107914667726655511621667102776788538718650225190243977897430252940091967729103037779017166390316596210707762070725813983741096574335891884331174206530144036643359899213612463479085104791332878867115456826813104636143803239967649139300645755466995784022204993014886823813202750264485337261385148044830031738221920881592270523014619453199600551778643626346972769445190547554233142009054479641828597517592942550692481425242648351854802165233192625140070671491053024807057552669691908950350891511170701925344015366050157431837757928280928025490515944677484548592408447967857863889151887058175336756104990300658521493134431485812319071916426723990981126464703503334551995759295846809485292703386985539147626215802931628785778947487376122576268315854598858525747763538605627272320191161959468791664724570576989989057694176361483349896045794463391503696160338821838739422639168612040937748324850568402446683288840378692621797731259748787588075922400681245269391980766555341218590553175876948652619613905104923232605239586841233740697329188470784*i1^165 + 33276571162699898823966188300605177973038240549743855775274790005144439974137709622390790296805888653622707987177611642409468830996467935739454431659072924707116411214475482224844079962105549426764134863370087851600983683254533192095684941811566353186016382962985844194882859922795633963148851205238866230149722335873657164700963081302614878823279386654095823196156999750993816758439158478911188194119906518294395249497596712285543599083540751424826168277699776014102301954490476212642820380199513895415810626904982821534569793655665488734343594352082861343798844170298110208406336981058138359125882915718454906356896133391913659996365643493118551334404822161432657062804035957886041821869191027128281973659463514889277973761695308372052633280364630924609546882000315727586395224168676940677744811366431864357007407452049890842574275245274192742363304096398283028120236098426221792635474883290494716211788864536967013059853530619525434638569089737524129446908541510877343713574250066929945841538904770392275911677946711270916161663680982635187033480489271282516586092713172353910159563917605514621802583865790523690265925654743192525079210910814119690064816918738814442808195204343473748221019040033044032165686660981987946793619368739524006564443635684149785880210650260097770960937252513931379555802235269532993226460999053575803215276891595621522458609921535670669070418421032407607263145050020860927313993042853714457205466495291418265196166406037397712870727973381889734481890666450723046042031159109950776058742496511218450714879960891407658829725663238570898730952789060900898927647986889909108579992194799029824243611708366975922931593358395577500094168383863990021554718306601827222237809281041536287368892463303643282795652283263741357808117592594056861074688524451109352215527571628544317841390173009176748206463771287797174414950781256839195641121243663577338400851603588167313805164732340905101708851313450714620188954107650297210527493547242776905950711211944017292286107409876317366175253143825319503458150790107599957002623309857288655900449440569078719127714333468695138064122870632586907312925972540290425077027551215690109512565265869907327101872082163074434589249247303155895283586969664793558617085867018228677941125244605266031531640358727176800375575974163169167869188063424908243802352665413955807369332706111965778356352303995398106224866696303676010421328972901250325437051425263600916548067693657760145775189438189710434534089642601307802637035524719318566205144979371204217628977641734617505277600680532594040861355781449576421219394737611582018457600989677627699878033201829767075656738610263599636764122469353851286260936352231437053929300365176133112988888564822456356903829141351037249813876164181662155955733934990158792571626025806713520971552716373275746965903021767298933565382555993748145984380569104425217552425394739914627467812841026549922950112820623098487609710752422259266631181787988270126911358052035774152477248573030768368111551231372666167083429837534328038906637133809360974459014190793158663033940743042676844970903846047386114753182592700406298552552516238229108311916406709674154996825452263052128920134402246328289501562531298793127100030482608374060291373516194037547228056793563429630710435940994705555547235989748380285835702615424007526869525810155682298418240498973087862899297708421239732235002883239749618507004427055065354084755243464753693519318373566679403065937885319384532378050453174973904842662373185277890040902092751366692321163111248809911123377430011515917624246023604400583030111136159669132864534835902243711735123053266341176534458096564735525394791601952029328659290504390102261548456361856239592652333969025453226485766734446281271990616759613615083041694532716363888190290289493110462617481216716190592696892307184893252464532108046585404729797564188681535199857082537259072684491638122913955147873756338657656740016723570566866756411925322878532572569229408116130621817032106418399146835842836289457706900948443053580572808939650029366268195614272546419983997344984416479736087704135978201689581117298284548977796295282873707913120732884992777156181497706971827554979369654934703314447093208707764325051547933547175306273052046527905895264083438023048244229119154204646949741039301869513036195859143485537762851863802417300290610077271975620528169263636167101127202580171517345194343884234154962425053058317049867319348682700497525258358011319059442778637007460931419860848151223239669884652816123985756500265165505560923150372338684391095833807021748388117076000385964635606364877921343387172672585899389070299184039917077489136448812803276388565573531772713400214214098733003930486052873452387192350081841425959768962417581756417869792498538946494464*i1^166 + 22273595063936782016279717102585093046672930175546792218450063407791118195580296886836760799785267991253708532971831481677135095301590654948988113795802134002960977191411104171053816243467978909887132285420851046775543610861503004875347487766336544477545096193201605526901240934175447071515134011299468445253581172003760893467602120582836203122490618187171662867096843210930880679951525267534185241779383192234077942295659170172338602236717836038663187586099950892984521346834930752362804127724781467219095403858436140131037433969933603410614835173296881792502585339892162621388728243384931907477714208653786567400477214172414231456542834459802687952534149016825792659749798496340437948398761238876496934379806375488447361703592071559013457274810644670367588158049636636022198400184976836146269891815695602300454688035795851469929300627703779276561969546978412448825057132751926083650978814837818865490224701094627213270662821185821137106561833030406905321814275675390694799990613748840501118114017300509310547536840013612810286633815348805320977290612265107135695690672165492791208641487611579729876862428952202264996093595733205669627134946420645715791080459756771639168881161784964215510251553786976924596572454953362344258172702982870569311529060954773490288883376060150132466767201516129762480734103776465198219579459230658734091468091323982937339070446724756836594670674606547836713697087130176969581939611948653415488818122001364136793288167243478808098082819400289466762185489764742524685701559335805014946783781609999352644949749658893871379978088521121752720766781750766273397636934472295610752822693550092935907272032718156924190506918034444737814666140518487956354522925008287601767307032546281850537947479468839150862555686781681966787519036063528480712290980550742232192632115082196094349687543978424656748511512373193213319740858051462714643013210657035549940393761130654581125741837190877196179990155989516368745817105972660388801135525817039087215778515374736942264112008765717302223243388286526852904385383223737731133121776461929594154118992828340969910485959081765553797134630030972235093681484909491410460387438712777582286334992958602799946300565153757452743944650838049418002408247752741818706170542786951477196304054241222932912157176559762870024328687269961101801390249003513090685448630368631069092073153207668225728692398837560665313400487964085187220725481595132175663966350488071876881221002783439371077479445086593995359034093905573465663418953776686898069440289247080734111256973027914743934916157119901653722006637348910410574803095457199931323966153819248679505501825396421545937122295149567444082139755797048394961290081458917275526113719246240706509821170559852302020564857292428558096571569924863988818965030983098254606054611380405100650262704670213435286926767275319642741402612078843130178663013505115068536214207964420864440286261877161430080862009466581038915613793479747054650510249862861276954149213516101447663789967207107724671225548587441540231358344615732037634129933045841032181265524121243940343306262599727128983788889551300599551309093032648392845190713526513901541550317851249087802306274103390302351433031381502931045440873485915736142171915116473137460390965304206527092942747603356937209233512849979849093476988910775246294614672049807959134864993047131401669757924021869105534238158077505634999495843557518659220874262461310645277521167202828484310181732089528483300008002359976114845073548923884077801001003087277031508028832519829855053359287083261966888662380398013942890065548590229387565933102739679711195583706965429059697384410600936382343475524850275316843759537274680884302773876279297019877120228688921022054932786233865113496948617765223794863673974272840550922559068754633373738153040081951873077028330665161916861801128443523706859866802299490996238643626305811144570846272402833114029144497790079813618175956850271960350150879019356146070872123872723608649761045814799525693770995211070482870305037057787489071204006053577026317905396605937013973833841110447517637252114087952865619782386403607846291205743281092188883547087422705078842024472146648386681837370465363569484669764088480186145941029565054275075165214749948718804581898541347580283171411462570911844398700127242860634169922041405812339997942485952072010363929015142709037901700629874761288442512860373259896567838447815611674202106660418902859233903129294192727591792483941208376010120775485563644674652848396788789465766894108466221778634755475217936874536671071140053239012541636501508253940698443050083930961988788955419874053872300702655855771563776501498798382521304214588005663801022106620547129296625040138877055724446300422310784098398065820073726891456504883620511146311680000*i1^167 + 14017220050070564550633138956047413666708762969458267105837834935596892896002168220098159965033012899129610192775038906149852396802130686123670805908344173690286316342547166896697083127603867918464082969686609775468590780887237113714550137940659001651993300601349350821356725139214134046394600662541450108508762987873831134686919466310610824130961761378489962820495079405096388333811303479558032668302081828827291089663803092862147409845856026586576714984048435773851058302156273420802392124621254801725528110504873220057585858593399873956730814326561655427441149530713260770560729988656072863607031116451700294307772510089594990543831669419757268227273475847245315114593932051272264710018909730393847226552313909571235665653238326216951700009802229110808162736255527329146923884081607068099104548215362383377826119300467669168565234051118542014183860615474654283088489266750788384218834236808856366243977633644590932412102891036601483909357530947370372681519416108221032441605039257053870124022553766920508993749845970518806190223602692367375127745241865401404821911776029421758516448128566557811588112570598946019003444771965685033160588993099413084839645245933813229103403663692631932749336623827641007956396509428942295819002193108902056999680921866168929988261460222505003598205276179887026973484053870689933259604064343372158058608252531445894915613474993700441171138255206464527302917001871052806747118784681987293168075000390430680315465712090564815628835447240899911832352130242749570753759019508546418428687874614700072439256682206212805732001338841502370167254299234451410248657583582814694047971829207126910626106147075550765241590395457727012468459487474100016718933097633362766688172677831963862734933084099674344296754708601196410369595444442541089841420855639916186876194678138045174876859198494592761805328603887175428997298173537713219938013292457414934631223301886994920583912866189694896191021213804538709853040143841767703650279616531662974707040712608084259322401642416654335361812575275965534076904322349847043653396468474370590232177860244876273931897444033573079592411678998047489556849007033699788018952942092949830847105032212678483760551082283345355852991477096237842147463368429517837908967902468887753145402135287294073989305541025654749878981232122561621469415534132637198723789192048480632013937106146403110942761974926945550510641863443815916754255665320966669178492760224272631579366234329790068910571069394827290672963974848219113850341964006429201779333113060390869106995328786482453778935042160166318388987090787273638685901300118571439977359223168832725097396229768058545699893824100708322919387579141445729356058205457240509952797598902211473292216687387542019818125534722400203745822066841182584503696775681878223173439261336584652945564439587199421942886733717439350238822449548274133183251525485212713275843723733725137242496652252894479652543430128898058287686192859513626668289240389724150110229682925703142727221801519332504984778655514906617727252871362997980098652033391097128645297580059964062689336657020411222183433501172501257330982539760377501136033840824009159222573696385548213040468446392632861191047003496778136017533616238888453093027087208795570426847512599359057498965379795777900944173011125115878881572343995340167847607674794408772089192382702483114058336004723940103428850386561403780658018740590703118455936932137925715757675737252745562026991056083273278824615380948730942747140021648595592300500039612195001755063801593191595047529187789483155410950661567228615055617362731526225070397047754840418827337645771124618965657453779597589814271711697136829454769007743885173106233080663900210910995836440744467542562285127772390330979866250784825887566556137163875406898213631154510080416291450106813376602869437623090029385118769487526211170456233246868601571540249424429711560882939209241972009319820865622919300137029454914223424983625091324471305287409698295196184644193231778660542768664756613935447837220464432409792877762174376728032421762390061290029103508117214654255252095077239942340840615199648374225149814428638219941272061289148933167445838208956638349353367063321205089937946498375898111608500600623977111641762819042646275492759254142864514076014923880133728209705010935202484755240222689616393417073027114720405191441007061448009952986136717550466213056587423694251952080268207794613857531583206553185084231215592593792509757836061970270220887186747702515691911799699969096839404552606092493638372389308577907515640064974465811029359575527434942626713695780174623574315134860552271328113549402413551368321845808931772521533404135667507805152853141643124320892598418666778332098736890105083277413468709058540977495076312778276864*i1^168 + 5830831824079541904784336651482046744772827584260765309641600388369349433328639854190533655573108198484112360622990526683289541344142468703721448955745210977266362261462951856307994089046808311518057801373825150558167119116626061949399817940252277229685166883997145587687445063828456087783659002947951431381602474909320067607875359320374617153512227334478277775377402104756363823435016087360412457099602829329584161775761811230959647623150740447967640291173902629940932870379997467973560266436803505780995691720303732859932364227392745764308652719181646847549769642914337030646666832627461404736326006834464245606510513888725099768321199237046938448080485879256816282297695040544076467621414672781825428705089091633914779481042927970018423654652779616494207215312870143888512952174212187998406009731823425663887703609334682381569387241449802328048890053561507478973648612091171718594259033753396009694148064543509317069505095263779280140617227039409885705372930221658126374149550375609731664756621139418760104739085086707840568288575194989100715456910611203572210397516797658100758481650315606459378207307267601286811949041351513108444419387112213769003659638391998281877877563777818668380035362537106315831749172253946530471173418419922709092128355654063689977250451032447439036256506857648520891441475420684734109603128045823091750244290985391858410298818111686325542763289007426311654917088650382251587426848477725247329177764828641641156078531011070642374235603766637488970265032115050349218991243034235798410889497908503740766527789524255733444757593039151808050576133857292962676377395668185366720609060577540411178771207006741551511341130207766215314912471164529319631651123408441869799605263237440916953862201727928353998120694903499820448260624970913400792250176329994646339562836564723396406085997724564579373956295988542023008451941739964429465129111997034430439112992087162156540104018069769105582773089867807444612134524075657494405726669288558649856101056793989190466895254538884269995561857397002404456471653480862362654143305325680720643480190605128322576379639960116617962096770502360533414220725880249929123155035797335530986300614605896069157144095985863890590252815047270239967506471936173040766063597115937030873093943654882687412871179074792466526347222497105617984042349535252778774591852118010629451543774931236867775377012946915678072319039007016113525877368863637410408843381476767615736403467350269935298155923624872404135070254477429762509289758690511536530789733537215634758945093651303269206222362219991677301499667731281557841566043670922235598446108927949573818470132850729150505637435494859476276813968251425411445414725680932983816195929636470742898753050971498397985663015763439185896536822694200599745937486928019084561097928293760681886373007079149503265684687645284152758719237120346917759889706056563103837167651873440794148042148425722304512961960496371493450327754609175308181616291198228354013388366062660128674830188923684411994113386567361981647783453566276390553007643561786241455084503535452319427146755109856099227808418667699084585807487724261400171302998058022467287968100307045772743900697134721992515879694158834638521155957849655822914249064162700513544460851795984411692287108976186767850340940265472985359563796708317936845260627813559956055755523540946261585355414531867386426471232722317012667015948142677567592437625999197567289926068174826497505149026400000081220286394691495189940434429591891070206568108482656437692682256255850874423684791182367424058898578426485332738508186432071096631054900744823959066530886286663269405699951096493030461422301298117389634848838399309268604514936282164322605547537258953383360500304757885909107019398573315132468272964909245143978988257479713253242584644404678626803782069652000763941259492605727812901524761608117470317892418653555472681536936068734301607720757397396397655273216299552729975330293799353194241208424777994078042236741651715590390867353414778876245422592107906800545828137689584616411195883675536212494964651798228682662396772997597927928681824970741474587065247455509499668043376610335910464414933530027798105000433120085580522423075906825786712667290875711738427693730780925332076455570606414455357642370023233296248567153581594892722414753954902880853277767268912294753151699183164200775734203074560391154219468623467129637132326218476988771491262970928940972849276972475908225471415331017184160015450565786833379308391264356415271952244365908970753320523967804139865375680656226267737107513398607015716646315055113890837833500573230329578144069908400705764779073314126049594844800005598480868803020048402701001883779231976001488410004519158341576291242172887790043040042713088*i1^169 + 1830106807340675969784832777578741036382834352635382104324424433077675564890879398671292605086718735787181194051962481510531999441768826224188733175493629279743599400470061834976493297186506410819523790656570861894500571782019938820736514176896499928250287439703801114956374244229286782855454385621379011905747650109008322994828558105979344811053886998274047371030441528515884062635029625661971907659717686679616024677852185087753886674033705113796435212583192760723108597989207598403138970448542571869811392721085554385042985763878556430072195965453152551334244197836829741470618649201914557727465457290931696084623688430217579548518525276740408721383076215922849338434667645687379460966185820080636732207945366726023360066160864139564138305192058595973427173359935851325750762400932854960051978554744657254952640876371341772336201438578923398259983813754277278736062611709004362265468799465466854319565393431299145147177939238012696839414096476763681378182093255059650922061908732898714189808736195944562033796494271129920993684288935971236398470319043233489683293133597932198034356675709412441498742420285533682997952049658319299356835890582249444910181991305922137918773646771574706334799073133543776080962959090448767313654176409885544482994909523987585321532089069330617659387740103798240032747406381014182257330100908684722057775946383111282556637622772165935700969140227698145435687768223781800845949205805655476835975726503797451122989856421990735035610571286595250305649144470532130011109461715200930827251785658439483621598752689785099792852766242694787267654579699587842755535539214590352050599515946445772685560338084745379452649387003962028878786596028876412845652900679508039635617505820284142270981959785202279101141440505318218423318715821926359218637944500324507508640531775677772451947730590394340046318076443144402070249994945573719396637725613691501239456148969613152434169708791519970964620814628944526141475388402994761579791187339698877747721740216542274000618786936918502717316714427078635142830808065794564637544685419149481906199187058379365154060024385637652259100730722225092040972617466702934105269005347787648079937102719421128145753947559923135000425505022004402890140910675728863001415250069077587376601676877165821321609405150608747693556341062837137766876327888477638235471437993156819467920143842522434515214862562771738824204725920377968585100256749458746361477669357406170118016211841673137693053142220748548029953094647919719883038166360846464343741156494610115960277941297897522454856228930750844822857661629407278118205612455131023353583141432531445429736344680253618001534615248921164913217977918402740248259021904783948073560918491927132924910875272094229373581742075391937994715802588606036925218358141509282274136121670231617064464302468193951687140817121677829123559528571191148741484901086457054011595764654028349198797497596893336178564741834416306234684321528660724261741905288610668296473094092975899007828518504813618824099419199309494355285613319951272294516669657466667187784511022211613417331757524871150826787467563192427499617049674884331364108550345240824602171091308386757159682021779135099786764296923919664926807251318753957563024862248278721168010264926156086685281256090086579003460456344998069365947422976552560537008178275837140804484743796744222515894858865745545375249097897659525607982358628155183398813513979862419054473394205073961221606087899345335747722424929274945242631354440485517158255674636977064240606058556706146138325926903213064331961146967693746014467046782635279856697069547335087778592518652865617395118001891983293119996737101999062877220101730038913779664606507034847477861641848421068851012005484763412149017067986416837003260051537433971924030423066498167853719545468090573487111487034529133843540598734354451280979231077467218229999381621477874560830907117115460902774339311259838873105015852768807598659131227526583192856446999339201449277853485843005185989294280559108853344808072947458866273281186252478854328281644058467929376157301212925403251107330639275292567260232146993943670170482256445872937050222146490451158623702832585619377649895817701345480856395699906214255309783122637802218218914309483167242956977402048602070572794394849938115191926900524655216500322609147992325572637504159918847179246307175850488168816460361207494009302910663277831028393966091562553804545219335778298565218782622529698255297879868486873485399070527439629900599337534644875415494109309594380411306695039747028445914406324727558775275444401963180636408395812684210885061075604753800258279972605830830517336193895880554862044887071439514812473295409086935771029629868506799878219679416610466657763225239552*i1^170 + 463802683319864053252222278713374105107890824300184641605491858501660851190057337109572281468281908770454607492163226695297141438192184650196860308134623332239527360113794897881191222702117878625240440395366290010569004653513862117265252034326956368491354958489199315112336123435860592640419563904171244428403215846157267136909547175070552591249085287122557674860335337099148098428374148774595823833115169883138534396853551865477689056356123119068981286326202557691677514547193630346129858955367127963484323649971325751192450030359266180992509472946138015473079137691871542622462344537960878338483832925004874769161030183935733932318436732534547785803698042979636626971604947561292517908017688145842724552888900582227023888872160378049906557957252627551532012424444664544924598831454728566007557062584525653399034035258155594838731781623576404563311256643897134827652712248755729756618542309583425438953346277010792450288261697583190627995539459674319030446988159352392635867720979105464270073312898000590005949359465442758075400039942800997292207499880003874582090821047709642458117581329292677180535942300437872807464058456698011109962086975036304357925364591223405392214201216441259976859380903526028941984761976104534590369604002297561257620858121751958141390939184531313039577800655917883988498932212006988599921741809151385224500721442764612717000780109249867332403536632702073660842051721254336444073683117348477292158971770862327378672713929162601620036916266935593378371051045952475118872031497798983741336452653709274734986016592981803812310388622223369591065714424007895901934857728706052581689313629511361329960931981382513238112518780800025260261083322313810838702439350640717558959135490877923025794106052150374395858672604436863460251059055723417559225625832732339131614555834138566433703639019350502265526061745816810110891967022846730634454447527843592204961844998863513490201535976082179458346915444854911858029691313124553072591190391072307455316434457662374524764534793514081766337281334215907662640965380772218707416429239480544667973015696245549834737461635043351777170692173928165939245448021329759664498278922073449775805414279521177635783240068375540061701367025206603917511869039402210595891111087544673222411909255442670961857718858770031741246428309878424349561907496486678549807394036929537814245254954631222890589319004026864947270218916747697371790408444820583221418115490725432378415105901471061174252357689417064866466075368606599078741812525564313489457415583267981505605762450128896421015706905613999267393100684959081029047089296568752297978673734385828144349960706170909403254289986230499444168793698106303845549875561974447600611802624778171554269530319888523366454031886691608685965792469130117173371271351169862149833740114738099482282031242384722929139185217802923779195508410595453072426117920455940065262192049047670910853289314050169024413212585717493898204675318515220636791213697904196887313155069951040575046839297848651767249985970817008987123140376052322159592594879228591614195585200264639779239564046423401532584691921609769295252770957051546477225500449054729979851593347164393524048328635454778337755964475953477555374659589880839972695141534429397099599325613612729776135128927924624145471139038495093860207220551945507859531267137663442615236630494849712144748193251520699756949974901448813585596086172034932823924144322046108425875672345502137496339218005908144468689242419871695838780886760935605527813957969110821304741314858991649089654854619562326514482671998055050539590290569017082866940281532915353416116812485148531982574845323251816118713786698292566630299052184417205876650781999828006677716930194319285580433730002175109603036753267835554811444202992976074977981210629605141978111939408207623041889436912598245838679588890230864973409903495330543171788253787272034995502438540495638033394314138420782930615503900716475371361885812475381362792868301436505527050217913214725145078464199615190544684180922143758583531472412452734308156569353681954969048930825484866298130077121592662992329909826166442147968418944917149992334865353760585576948082801670086396780336713599056071318170386381596600507316994740904032119707513023883717768270588424859561650381107680090587894238288378831562456614990214455123510723488797544889235680382969259219926115794467501514784928877087133410863833815377625526064734284941855906217057713737333695920142809169479271823458628995259023912727959085116019677497698737651991720627695575177187786820256011685879720329655391758955189969428851189358563992818349902386467748450367868559700394587530567766547386159013940230334073351627495002694953221666286640539556780925361359683584*i1^171 + 128872472359024042064489410780802406657058654480974519799693133626514815944607949270305624307285626033160450129741797501624150414432412726149084675492967930875355153877841386916005826597450330278967083179108822219969097316481616612295467061556339551281505029418735483766666026043006359166846560047006081596827321110242712013500777458137680941097386927505528254709894193802237024808226892016033473673240337476505768265424812344109503771154607341179936923071804661524443748722160283438322953616887269321466909475953813950532468880528853582921923804388052409109667428839387701765694381447928795065773743120773107775440354394903854672775534692465584869556545969402052046122140703058014564187467065940847413789985523391300126566187599264274085096254998957865485553563509325377402717783402516525415814444913505291474576056056985814412762924131962637573560408103053368365526308591288538078106328090760353025384108449162816640375274326340913904677674680790910352500453349681972571577552624095426166763550125627900001730422094302301595881491073496587088825812331472168881901405412464288629063760936890290559293264657208845784813105353269312572118293614870985913559214007025626410080307717592879505115375166310030318113635909922424881474018856221880586301186313042402426048811337250739698010530980651012326995624110722523073323512962874792183379501348945105622931304126574436724276119434962371058013378865655585874754550763536905699192163462082011123511058813449742268517654707991419514597988083997340469896996472992478776266320427910009546100965232306218094294938928936765146894521262616015598355944788663360643833573530262256663055493928563167615677838477954973404744570677907722778881398293849043294777725846257988163531102276639743969426519303856859981008004875213461302977029462418030521065921792293753669828476932940049690234925023933481828837694216186570114595798481879872517093111823866827748587982546366291081647871740396855325419796175725077386732157194606677692660574204714792758024934991764853528577152609284474170967946705159703337495698134530841367355185084982953574550293991697849408195378102040649124904238256682335468371488282890272690306147092478171614541170232562055652636767643466910500395373231596936022307533231942686203670136254559872378438028912607460368529122210483720721157773093853571115309387991091748910884173625342384597491634360814196154778319143841901160879490629272877606109972948959064357910290766384572607736094463627405025152519900703245526672682941478730414462671631197264916301386562585166346977186490949376018063337036086147575980677798469312187783844509349126167000608053090140386521772202618754245143149662713713080977806617724849345696595444158183439050602238291286416767285644933256382695684942925221108975359461029981574214758968647995513908036122005745339237968012116187716170700574065122150052792795809976815768034966681334710102058833931164600821772452263243213547509205116726085960807418548750975234338290373538913872400641214431913340481556832757005667762802771444921581786765179300563694554819904787991960814589146379204318164530305106467209422901422595375459686970900947025215170555178646793034689954737243045026718687352647022920063882519392916969676909593311344005557434503067349714943837340628657776856323439865107071855892705828403437759380448390356201494656192738768203432345717966462393101332081271976799412847936973038448707322405779044238704639075753412486353874717718319346719135530936482503464931492546000868931501181454955881393243834392076363336570704670078336733426346989347829033690420479962005860305603701429702754033792753505250815638652455673341489056388455798160960142873673484529861746990298909727438763861763063114449088609591166613244467152248101329725760732314306893528664599552371016246514181182790321787306685619984143710336505557292360200017358168663791350990797308411421259103851054366417719829855409059457041895571987302191830806451840435182467494051361787473688138336496407162036998508960596133034753379754731030424268469068710421486088200930530150723962479217509162046408917781949421288397747194977229772333186635478327052796969425866403351881781049501812314025975319339988270356120440855644268095818433719988000778847438863286137702684647112250196728642670600426554051369668456076894182696606855707538039331586222785936170208278246670466294978503441978628364134434703873520890971070313617257963034863182954976539368115641091338714175658263000359124829260079784990413970129038564789462173175804832919740586777837798494687868815268047982333126494047585916261541838193733519168387936433755097161427380930120928638487560223963666432288141113574016177127332847788384799219243270661048631296*i1^172 + 27499093844730690350049866229310624316689474506158025259382144062122450799549134066909229930040619555072745219237814652960682721483737107966013173574476778005699695580650553532371163776533554590141723837278471490112089478921956196171921168640532569304060525567730309959900761035381172108896687484668706537646085296318078080354473329287384830887529587843580649896715616353930098933943889165018147691095936967837273009944306950822918201883356054008639748443359453638035923557642988052633898410477465811908222814968306032101581376614525266577507477210653561642160626605456164900389505914454823580549305747701725508597650376486714163490584480194620742336466041448383678275607006772405843359156647806821405955629126868048370430341466587309291325135290855347716757649370947219872715279190328560548777983447951267536539347987277565334208133789636008717306000188561529703076469720642970777238821494932110540424788547689677335932534035499943434397456615403834226900875108651047281202925950941654654116404662690239358147186865225036312291899850063477174875804398988675184440211177746795104883857612649071800017418775977464517619682726530553784600722766285620883220206570263968105211394605193674459694552437532778759777122789162011592888378635813331628694588499233825034604630927323205410808547689361361376776733844337802929619547880429180015023347039593323755569680395534577946160178042731581404595717082031534725576085259614021293274601194637479115329035928841775931010681693234436697500588962952642838362665503648882053337644063298747261714109899512130920635082727327559680648766932417520543538348197336328991897160210588337791059678041129797948307828335542734718353124970455085322490803706710511480310891073571782665508286447968844749895950687976827011245360656522288945537440295004773282010032141866479489873629985856421327442340423517463397347436805988627325365021854028702835674838793858470726645426005000261885163776399971921466362763261294148527682961058830161473854761986467280892439952369504966510350285288084199399258414437826251207682210422424600587561520986178360950409888277845965930470352951521371933434495279155572397026107862921330701010385872876706901832143080757207394445392284558795793541110849867915522661770706085293158245958304965788792755147904039635774871888395821972463242763282684942074932588105832638530857824047158337485069894866348255317147161287664163662147442918314516257853805405950165577233200755386340163127314517919321433058560497526788079805327147368449894296051779051160576921276176462312373883064427786608954877908822612336723088343972628402858173453562768302970484399513299945144095343825779115447904010176568336852746315237868702624991298340592373680151728850341795272702328772295621397588343386337854873040408687513501445937643254612680087297882967995663401353880242415151384540196991961123263474336987244668797378025664754299374285692586854178110055737792108560865220079804014874160625423897695692637132309895715290663105361189246915413489366736946720354462050896335719648200857148225017142598194262623312205395264627448799139687297513601286389784728190673935171965266606754433939891497882097020351774597285979180008260395538352220944647074092891233306801960784413774054218858161804458353136600344361405513199707140191950695150204269533483795195580206848775652310243213497311722683812868150511272169806011680944894937550291850379102308339713355724216311857531789167575115482715262565774632805219660746131402928014831315207274119411757747500683086259281516726351427438917153000882384066128751911752001742884913200453204745939508051475857158632946452283628160847899969499677565566884029836126334435654145486818172940181498993667175988409067860333786407654206674343343993461982659258270322478241186578888136115391778337464161619395181844722691930863435872497818353908093200363077654345241790261788963727583459011289921989370664065455870372753838772838090866015380838941034822362756525965461753183337727116526887783585221300652367864741021332403387894003210817277902884547789748806040471589327668535167147110254647568704309284859530791167703745683285203143858271444262121928219592624433020496055326636248008815686731024413028182519732140119945408695881194759103033590724621384320896597575093616785713990636298857812827919190293413984080505993493195446139921463040056148978069749798689923772312505669865064901298312523845701056245216410415070686850581464515658558912997587256533895813665519562256228925540649082658349907006773131945508879002992423143177897623378067157243393322100485313155240595871208473095763134940901175986168220727633416517128144461949235575543108538114531219088376662483069770521957723904409600*i1^173 + 3841960377761685457253519932684171765721307999905753151150080041157045620223128081568394422728985385176570693820300952608450690323728742225857025992147235194316948808816213000020727678932379665303824276501854706585859333104584947537935720632268396685840519409600594073675440595919609046462963145992674010927876164609747964094434569989102164153625687512019191332201564271685543389618064918817666472455653449471674961807331887861697189328468817135346691630500141803193952301883989637504942715346740103779703667461584722886479541651521396145007631127389842471727217294766283159009762750826269228731705048278616415088274263766859586677473442466650998505278390917606869484677102837954573311760249332474482547885796137908402471845698317429793135025440084730938598410612644530830130330443230746877825253188233716478168988049668190026754639376874021101892894432019680705365558383269589328897003273264346066364875378907519378076012808695006949761300221701066648550154942107261541198050390635373212849065248026103030916788007487314065470979883235372847725271087478772778514773810748530111652144650789649212252643097797769441377322938104878324399674309674064608187122762515482041376879023605552796304135538431793011599285491885536706305235943091606107950854761469213055686482780505211353135635172171316032625350059313913219097381595322364534246687490284676953672591518385135088733767989945592634045577785512153225412391502203635578117197014366172285564958240068119623858636382766950733321643623835506668470297990125193672660092273972517556562172370271486201434676658924630608398824957249439357783228575991051706328637214431406357212220852842344210240190673191966565632572201994619126722202250067044264329957716811675414439868056362139242072840506875501415940870892575502633628706301195761267618385178124938093737336374737429564479749006287109661585705696959348280621363377812235813773856576312467629385185948433981805759377313172243615491308742820877510391247131344984463060273941504295337760461519713605467047369871612191106273288555827702491540827420900001427502330883945558176195410175759260027645948172221485371399710041097160798468268511818767527336698060788962462124506574943664447978163541707636212441924444468322278018378148158140599882784341218827385619502600946122548478428672461202082817562760197928849144816491758363519455444851928689445821937204855934255917248814661484479359155644497866375091970734388779347593660783450597377932333245713578758984955622098495084641386049573048069096287280132736608318389362212170908094451602461595934846911909408556810786181910986388488686563366174033293465250412476747617231017576126941354333046151850405606698433088536945668110487706474736728429198023534816587509553032079619468164648227168025073562530197334017259767478070654043138769920416299142340608758210440947568851181516741281650825257479883157215438145005681539605449446496005381506426614680797194142710987257370984224697200106417432694120015578008382035529232785223910795952474410614699286439627926097025435087093174514593004352552387411474289665964379492289146086401893742467857140821754683345877150028487620410514322341508453108055722103975222863061197444905606005455858547902133399262542731988199961758747405707660139690570949546344705322643813477388314131046600448294548827607923850272156968261673162673196193612374395652577254351896721924012958892385177109076603844777887428394636270541272896510017372846999689771230805125232106548322682955822872054742664555132606990354135691165259851477496586264030200376906975882141956766457168006150553501333566320109760938415840959466111715892233767914422289533205262493647190857013143808940626116083010447219773672191335069037591447782018663659120881860263412762991043008018502242629346322417883645362672935960714013984192471326837331063539655746626980056364302235939755131069921545355794984156982126794337066012850219676098317721308756947167203545969652106485443523121412684137452133018765899849795522605558136911826961944345593066934345632859872826969618375562836527002953429115538158680646109785770096262672083468221914575806923127033686392470706169329565539239400542840386331709941477003867525547686206658977429710736680572745664048440962414719226546559038836762746716726569566402295512063852738556872969618087028358572625070898904985132889467230244302342844215089675691063702059453604540161130495114713362535407889191560484359275237897676665393215293912077673933515109684779249601058401086984335672437236437050641422641893374652384381927280480643529227521838957354811666875998997993612836846296207564507466098030590965354172253366467749979736580892668763666570515926914627136389120000*i1^174 + 184449663662377679065193463318569482900934309618329465866174160877413910333756309315427598285262522746349354796554001452033938991210679419510360329671325025212980682573048988015686816381154503402886437037674812793091211952480758358309855816930461675635965294940633300217301309522083713213467492504369223883854152251852755942312960841043354664613956437499740503939464143408843418268790539244725941846400000625401105634687731736374560952697196383951652989743353413586537670646426785297497311116269829390747766841863011923108496077551816150691276411583283509593538699421242548185528311388995000686220945397722470856104539316257247185385888370342824458464509380064727102798826369534647770310917296673095474844792940670963472021915834528784192991027555594478886910685235395370613263676280817063504273427113195262144544114578487104212899702076904347865879076484028811669123860757178048474672163830234445059408856646143688711594220719605337959186563338592581723795480203894860557343081423593363335111498383387994712142998622879719214452643334316671618253704292182621663936751060135092232363893779434326778499708652900643309664951277848872427115223115368549520025908560476062329462978864678549278498770847899158074865875916631131312459509870554472578272358487953268064095373388094635292061826753213755011027546790390285488300771078741653531883360624773137538071721207836785677441337799013139156976822275027296887107539650603777934855142355384977826405590551723387119003179007287836910902633525698505458805806444166160822793367233015036849371027521432457522144043999415442927270703640810434353219913869732273693191420000397113097257018708994323016039013917285073083101291430848721497237558827409505734030170344140759351076951563307411460994865103115800915533961153362666068135227973389906783175890400806344474014463279020868553598765856523325999459947279232732935258506050961563111028408357933285298952841632344205354414757599057083822347177412262820726876114892332898175078723720651746326964374770923159067349589483113855139421394262441577724341225471328695866123776779530927835932768380428931789371463083814335048618291141224332700556767017422229799691262321264027081318939205938604839192519848626113306710807530892905782285709632263978248128441004063971945597686167085317390540586917023115181998828961410494756233284571375268872316874311683421612979387033473175632139519004776626269292357993106516605364908471103756093372002919286549032687553624352149229680377629616782096141836686981363980179804562950254000959591907610486806273349528469470988294753819130935236132615916518319928421561274358105629496505544296275612445046965269379897164749430169860111767866346849858659380813412507347368355399459948690684315970370776729541169075501570330263224950173003258129477603595883253571152038456129955440355883216932214154540683090752381138640710704677781170453035714754493845824299420271322668015228861230999489640690459145094797363636642300116855636284801320568411249958765707902432202153550400157852538231933301367474282010949550882253892810767082316130843930652159826427940842851642671084306997100634131034869213869717827751053772833969623577800638819950134426360703464655262936421368437900679729258521792835989246852951386451336922222355043226113957772786173728309576317078147334944798851334894599524690382587208573249676534960646055395826754701871219623933470942964691874905693256653030113527151021743185875818292929116044588642781951619329963963729452196315366867728647434305555002384115522557567367633416219155074130887942194125208725067721797517708037330702932139831753532038954061901188000502985073552467605444745618190292884867486782270156659771140270296759717143306270827985092778966429653860985481285489435391659271622860738934293407338337715457797027924964411887789513720743932038355775957160375206703237782344228360189902862592108540924991619192401535582398590080511607766122004981667021528304509368881687154476298581388817383163766676200132247598716999692562744389193043335020994854990319387215947472505260044725510827306048685299291823667627342547608340837192171048751761826828206499500892976587732711331739664056768780477894638782125283029156269233119786479994293920971598589684921620735604657902196082241539212078740359194832458354527387993888800789311332412358074004133798793797848063511621002529195802375246049309471456312956734442892489847511497915581187112352532549673665385171871959479954222272228436597643549464590773161941625323956785115399575693833474424941070417746949961744022002774866961279525323709038800150584908011308015601803015650504486629757362008529903998177170289360145065316926575607808000000*i1^175 + 11210714847691816972449612377165606600246872070428541634971960131372695366364687991144843745498957905878346636995695289682191158640422705043616325034793508010010463989167954091029887170162550783108460177428384482632591373542641026305346253243419143549398034272496177962045082539274434914195210518617218301135661827599113643847515533733425409610048956004889056843640068076123064506258779117183548919316075717509661298456537407283374953647549113684332186854606732174812612251644076595326466557642176688622602944965766421995814222410639936430162606921955191993568542746858771850992515816898475703462706027069202131303112577942680016017057613481611533634408277284591326803668124093555162327171602751293397140234328260946720563513534420901485310647757335876663262526982283890996577350793560341690040512792311411200106183430650940938915408966041393959581138919602827277280406912566099998061610945438220919421417144232650574082929577790065658428771151302203470460328529129160167424000831274109476280239832479721743019473307651742755497359006049252777606717263192631806465025557427911667238388509379062975176749885761635623769500573871805729308959875430662445745054341534231832262296513433379573736057286771986094071632917456495755181704821876591694316292724181932394747775562446111162106326301554726601177896635295875801961560162645297369229082283079147974151410122860747408062899705412777331254728218891495841622519003082880762356765815808349797912657763650692928174744933665613303218182464715746660812329161642580297305226929866890713712060899917256601530700042445131251515658268040630067289361033911129334805289443069215228658500915072083949561375055301296907233463369580496686296616329623762723888502804602801871579578513495118560452331614397366487251164535268465773692268646990665769944036056712528812213065308532628901135609913621256419848639487715860179578158042237356712655493263210001936392387066381731721284850716852568970241577081584824192434543723658958405700657599132666515757991649315812046117966698427498704680190468045151324504233849293190316420591534801493222108031906520507253508041428086153907919639711676414000076429636049369660416611294145046885987549226175879491938997486853583120778662014196781971468477018973455799614604825443226496227073974532332830690474644891862824017869578089144215179276059937579931013522644365419337042495492212259481433350527634969787812296490541407341397315864802957601694076593847116548677044481275354553052530032447156651420863984317788980255895808672578130844419369962432139851316073123226744471209364006836518439634801314577384727506494673003627428904808933432117554971661678728428051427208422658268832762440694449627136267488722426928189049817476250972995173712682676001085397698886405318781372585976694282742217834063681716023963033882824782357136815720766362915660163039441622384788267943456588559262515723376585288024957073864044147494317745768037566365274966573811090912776018257431588123159029428546601647103851919660880532502158666202024846272842401898141023632288888152003065640628462162072013899559976413997807013326896870920208282731718433558170597626075265980001036328739091710364668989572645579031504691810822562500020107282189811862008765409554305212040405339107589906528078450147154001114935950039559378484463090693094992561392516049168680470568652289732532822890113024785038359612413427371665764419365541438019545029816628702605877867083000574251115590453792769181798144660915254002248187734751910728343253251844094735234357938895481946500908020395654899019692901137855582766459532485024981045539243418780869304320678016657900118277172253705562546629320740573003895612311525903466954036083546316648564535208592904336410436043847423480982791681869081982461765391649751474581971434439271101866299421738867953452285884904364835005710556711771568996478237104819270028337126531183588135969137499326380535730204017964247037617098676668938833427843512255828861501515230612385288419658426920049500885073285684267362065112138598619345074862581917754418858848938788771721812150915039486257259501851509380004375193262729972658857087278218462568883589107525939542855646726053053777955856210943443664500465146345286915319140296643333547683080962787275563832195934712748597786710152254488193252784256348121174364489129082916129260415829789503398807438751391766947585405538605137950764571726981952298586112213727597002032444186941322475079751491939191707997766773339212319391695542809121904042942284760503717695267844108713212738201485183651987277285824994250881930388968270409540637879900352740950176584599277007105885782815133858656399279857336320000000000*i1^176 + -124547216220278216042225469129336408274091045121543939649082200203806963179542653978033891968293116460936409077363776465207424721101593082148519432956735836771152909685749186413069869696469118864101539296326305993100063026159743733569767897241834893530501174256344273916980989690491939609862488559063528365947556323646441899382604480760694267378192503139120032368905153938560403168633078163343512401329883054732147034057358425007908456273446632207071266281841655146287231306876595714184710692631956492034367464145589470638656866569138054241891536668282334231685151248182085461359895597084916969571212784198453065739226345824350985472926831503416661828376086148717092995745498952934975118550666100454148574392006668357995540986248993099639375300877225136484665012197373369161956585652887190937398604602838277777882793057728115176631243308045659523453825971217804355757357248780109940794034242638496337841437815279380162760424072746687435454198067597119338540903280420849151758628503271120038300869501047958309344603214339833095801911251351896961598549099351473150787771827019411201513836322086653662807799775225181928922766699869987493060586980539114357052147263037586837031586386061563865839217565458662021098845877516649774307951087385031122667180910352166206238253773310837774390639830509617609482547635633961553456614885917127024489230085986975530728502240089177327904153084094172236106520879536292103057427362245699337439195515477238469960326746256188951648835528211578531651148830124524494635133444817532708273129313532910490923593848308533369557974540942742399251282539721451667762300929151378723090970621223386938256445568500184756587854167604368703134269034394723265704134268263271421040617255263763493341627092614920863753192907314810195274020014498630795725890151775365438484789057429285085111129858272900779235386711154686419909254364791378754185589894937385046109351831927189339281149089343868266856634531572464528497027469344487029932524778156427520431760239554715513985507569586906093823258207389513164306800626450531107947380622923492817861120398526448344597201372479862712093220924964507078543017252345892599581815696882520574157067097908010443312272332444460392710743395202138690997811068910192304269552011601907128973347541090023369332941621065834225080802785210503392024929399360657230421210904550399196427953982642726647415597996144807320187284896354402629283456000928440712278851089492235748135438157394172124766093356932276017075244495875518160477989689028866736640468079672346364015215254284088407615272270260237523189720240089589454030760353476128355892218314852524542609369559209395805537063909732828708293435319319007493255253353625580761907582530039845456786579652504339718165569488872652435724335389862726407230720173630179116371067572134354143904749497900454950568884266287486375201948938827587551538870834661691399594534267992249864444679260461142320372634901967648569541508931974921287453674534980376456887037523101493533644119939087020174678511863312414481717768079480875481319341606197727312109531984856509686110689694059668920811179393665100619283213541852775180281609494312535920493072782992585755517861475582646147301412771893696477504640565713686460185222174216359049298454973081983999279160879218776007796647081377910687369752316242230451672879087049247104760589148074181212962974906553889488476632319929958264646688647087563994610557834107966938575342495940907322061150647069726884451246958465761371911401377429741639168909765233901086349779542791465471151191168327033606813813658598072104551904804598187106568010937183338082771811480459326660590919270076627262075726901880894897350242665457337059095223661786392870716465464001154897607772473643807797000250676092513152181931515042050647909089684578838867858476316983391154825591541891349059934682865808951508972453315546564723556037873759017176074239655609687197681278338573535987287187703551649164612690646672793944242068481206267471043119173266151717920881507256601255900759681805272750475574510574873944225571964148716817726165177559527136807797580660763039970272320488804072990548430109984159856512985888194940752666433331857777889902832111753237106831679755637618622796530702391730991272958731887836320876270482116416332883573107771933162270231382375083351228633916829801833299535519796297902745217080490216804943512101285183524874524663159630076626660885371473276939480952316239908215516558008487448124736857892540617136661194898135465509843274451304569050611071526239579249618784783816379184189116794919436201817909136912797267360211793547142906209351500244536659714727887356978790400000000000*i1^177 + 3869560119961044414521102035894332065641337276566839224156248255850057252411786396803410957285268049804418780851579810499239725901367407341975651441856229914445246765122646465674829262987353553219545152079804082459552404136100702173334856259678604494924858310693942156687834671001511858926918848392710792583965924439795814912205708093093686070029783936116006381442538291724816058354211974342081961228095679900788954181650284769702783717144621245846841502423243714390456209142173627917459022346152234141467266489824603729652896729373345485692761843297470864887664461380595758643647379727458960809080653331218569982477640480678982201629718247618843455296069190090657175642520830057363620573039680697674155360574120759615265110185262553355846465253069363862629027538584016330561455287360370031622806625751243873032498947976256243934569563067499378709718545462950720235598754701452060477424509928879199459333411070047546498797399161741611423326473850416933159666916226656635922618932676159493938298445229109911950820854083636651662056399987553698253621328943651283054135411843279374492271085187775277423396179644292871413304577927791085350905415477632638089258961607667831967831540214861618777349443726768986557779941092481534060549566104308355418557458744738551722861992143264526359483988754200336320152887262890466146095619945933847422541053706188655982394718880608336843111858752262829995061388843401165288061180088516947983645787935600165577666049584511388907852566474763608147670768160310645468292282518580795995383472246647850857692334030542450172708479746823721887465052977456419530769683021767108874708006941468631947767356266309307920276393380583697502907465966959363681876663129945199803987890919679547375034044534898188547212620818162595479297897373838225269812045457776349106874986799984920869067130281180435802576605374329745958570230719326955393047757662963134900069588879815784060998157161107682939625186362844714681153836915163654091151593599041026109030355102201165561657811744654322779024781413348853342990655966338449454521259381165745892085211645357942053367856831511087027866289779689317401288390352688633678667640343719432414088927005244869173907948052735983683909007552637824766743473573699990216421388821607197267196999820357634183142135106253480884647131827482031391175539321454069205468979500931767933262725037981182998491447699678861300814373070491311339857818859108908624319460993322177316530880682788788339365973412332659013567001938013108614169000932239788295798544675488757180000195029578363857371283690216197178034404426437722492696107465226889500419705868505912180383696386523572725380938570509142329749809759639334486414924626319377930912536798327771954802526113269236672078345101801101115224047348397636958591452378091892169374719377157305165724027559215572157489682975638394605358068942659733948845414098509324969352248859169918755241983253939198819697162156207586768145530215945963521179910660264382729715660285563985534102747923301660280737519659942022137291444306211331135242408921951268655526880140123511138353020651550669133628258162763449895441030089430698401780676470756764045384581304861591803960544184347095397636065170331316377109758612806643160757356213862859467581602369714101200331657461051267606649241052305082855047274788917602841792292831970866458696266416804104028351161253552375023626489204144937350752105658799753477577518630480721434451388987899201349044062459702167391698824734457057018642405360030414716955001426209520901172543366207166233111044241791207931457554425660057379253308977464561375087966328337687196359920521584671827541087290899150763743397364391831946632734774033856293386086997775559564735822653665040958557897706483059464182274489826938159478707742144117166727775462037038466478540817279362374632911622167816811707280142264669064666406111764441100683445737073013554421318950169104505091794145411496660223832889920187681795381866213683833345801645344613586777430799004388773115998440415153152570680666659733773940099056262933120641676458722697499514016855480418815375415628667118438653698699935893635329268483583944837122901803978086918729688135507979591646362399710273846806205445762583050813882083670677058783701740459719251955863781860798878310388093878057259822326614340697872316785443390763121420466518173274957074153054769284951293458479176637895865079641515693249304366965618225716418752164062402567578380834464449713350005607967839735934249503927848281979883345810942606536338949574757113976066792804121433207360454903235388062941399605016284321456038392438105468508633071392674451292160000000000000*i1^178 + -19691793886257412268060410661088174883185378926647099693938334679854394305079346753570610149143092661862898351661748697783708356267334260034766164252770198350047378974912820158295300072605264304418911082760508146600704862325758622219322896864007807772819404475725345191781160233763501224680775442245076994955309961032519944163066613215098984197258100231580261290024125746796382777606266431897559200599523631395842305037244977230800326610753705736553265368200475889470526781001302228282976106573322048526533618454345450791863108965044834410743069153196147195995795661775623393739538766005804497618095346770420451474611203785192323966170554731642425392603146975883673529787002738508412432319508755568202190305842559390741977168243292566564159754364391743564140306790648064026331945273433031340072358479960437706063381739204232374438768705324143711850600534623523178078610453545998308504361813565501045014360593732479140783665393365563027634616582730074098781122232459247834616907999359032799437062969083274814412601009857856752865173761377054033513534591833952823435981684136173945560577631906241379280598827659227373703195296076376041871749191421553441414384338330982709006617879054282330600221970455300821222069545287531708486644445863538852021918263989401034732146170558890410644473932704853295168108152893721930489006681330305041422747302597375728647035567846152874685551549868187182702975320732246623503027295559345994159437531523243776814090963802099511366731473683820695406889093733958192044365455138667913433145914472150347453098956810028236301132294331050868804548785827686371877760790629479958441672187890400987737281107529868092751682442174087766426793796152189720615433919163764835241615313526517161545765152737898271306193111973668856321467046434330155880905481721842896753915775521310917604020295845347796456917633667534776269912722563537879900198023446483940417338129525050664323197078228949106403781435346366273021733333062746499832924332194989567629314474963124579312624133332878930525855054935755825099354362357044530075144297148005205212068217113606168896987849559017009966082300144668273622686093204470177438677167022680261467763775177656463103687957301836344129487262697835180115791469261679075329361437065793219335579221641560307863126227365657527627167078346929234535247356070795469183893129727223175300544418598994869639407835810975118002759098804549481755089583118494640628064852438143457509256294706209005829984326996385102648869137451672366029564405301812323051221857040936835443433300695541589260451193269347189061729512648341287740499326226186296526348395495792174072028317090169619674319746430018329287529628518108095713685373614909634212927670404291725429106514261537533492486243361109022278622424287466613818426700174348594803194226613685895496993807035835280941954444078006290316249958541333384318803254240937875571818740567517451791967112844270615961297406056487337422809415299501454210137161071807118045242897992799172729863360532402568728264993686242334734939790149871567074657899453722064690810580525111853305654267848950790240458513862292017519523987423609907687469979683838684419251663779889197185607493682374556292622572476105259995587601959207769717255547080592641211435900994754238182063858658098532767905783710200824145395576472853903300349309588949341320960453577780199554394138723008211841543954504370260366637643095117052269895495064056941610928010310930967967891094155404368070238905702658876902293891110249248904661986679890473635915418533496879934673863230513274607898213778748145779209432590235770466447225723308391385586124852084019892446978720906945422934750235090776301052447507988083019656529641238713416204480506095873110849593555439214469400287272809206900030083866437487354129586281142123440025486805252412136897845799981930535611627955899209734606740988188249584313620151438029072884995225902215383091526880796678774756864963170192282826534124802514762596610878164074053645917351326444637020472457166557206439652882146136389859051811157783091991642190519849575177004386381532325987635209321340670376683801470937766430562827487146958800123397252544061671949160239677879810337475701371555501761932379365035842205697225737587229556406389265165717366379647314804489676115005923840991973334643973500268658551644539372736835643870672338404436470824481554035605089509262266740358706146927612507064853206488378470632752047854280730961684542977088469219394718093442048196384746601829954801156523630783540078681781352427011055659138767292779584336607306623725541045558018370805070528504941389826490368000000000000000*i1^179 + 43793480215854432346012320621740588863848957858055117939762245748247169615427227067164362374276485149686211507073483060879565877844026286742350045993347738069189216207577169934088149127957496761971136268180046947753362281223134653345026670813113861060946385499442064477849191120601647392165161827778233760682278603291048448769454403958055298530110961135250485059574599665814903044284123278090674081457922365272726340029634223719714217750520398940609869323453921425444235642814768589219946437886271952431820758106063387414644756676388201897303399176402245441270579213508422984863392692207391882899876158914912648855148328607137459265162995063626667736827651105892165547832895845476199792120380285454890990890720573011202446088374725167459516340446113338788672951721574959096842216593557492970795084510694630648118964332072306430574363406277156178813215486640409665336766658421206693092517983512254677360391081923623379440447808524203299860842336073846700560027353986352543407439616652735472198331644059022737144182685817077361527460260461766014951231277854471865954151740635340463825352400576090501317741658176732935904527922730920047063746767698604218174927519475268248850216710516690379199773308566016012570755562255265522471237400971661552905936209389240169032990144285166311288864157283389492478574153807354381092453444201672239724836849226145967707374337826684699229793752544754014407696071260411517126684312820627333750115379082479827036921986540197726880907709411082417469062101234488107030150037997369652733141171238788154990448400911928383164582473355483535945701424375637121401316205647892076364078121528890861739946816132155855848698888815610276234819859634766871188347915961928724014514029040410690081666722099135511744053906689824456418889128156449880065264140012011210503780821417868956509783324784525609409978517534834823393053781010042616736923535433882422740982249861448813302647642023552233725923559692776594496776744364897880410668008790793549395144283074859890195460503058411823240480642745658472384698324703539727458880966362862929198167647327129533265078196303744599200341421602047533671516266158785440795479047017213648637179286982598790669133698709614607966174338810448295130865153057721214150160017724374454304796751125347452143407172837276858946904512326056005707837001150227940349894207299799595791380922502578383824932878069287898286733382279615075849472017078510001428273706037998177518272643333844293082995532735309757914473560279992034051892371365973237652257649687951799864112089459572004001616423762119236434272846730553123828638815167811151988858303290892738254136493879171953135858698574682125886738817831382336960166783553667829367282895199091528965121585983142184778888814356430627507315887194048054653532331179852664448647960224399649918793557084281611785338433906123808480734806046677616709682890245871089307010199216490182858220276963229596007359234027624154628124135895723530871168944036632978683984422353798286341672337877738262747186559620101956457582736828931839074345946270985636982638435978313970699925304254146074951585250090037206293413170845332453711262879385790179363422562895162585329823841895512162278837953821133780819405375144817784050112047390652935191083492896698773887407669348971715753162105049043134700664865900574701691602918049212965541759436090731944986978493631764532459758022606850571735498085850862970815219975800782767551891235978602022596812495446162414904206210999810507274454293107241269767946558771313247649296718353597321902940840772729424829364502426265437094977502153051147494546112584753571969361654893715550656707614643527588717395186060291574884769846000595930238202145621615751007142808183591310382157758188573837738863820412642730648191504170946646990493541331446389191809938059020855701696373734225961458036817040919081331644542043800256368145406655067894110831530571429860664859910417865045561289668575652737941325919417713154961883681201961042011432200382601640246505044298952874880934180720288990867805417492624092301919654034678694489908371433298796255839447724980743093206432653123390305781481636243184740820234205034256253352331186255341329553148459425381532919622898761316941004240189435245128406487743076734728619683038474725072120855824561861265460095862825129918616388301531270565355529464686805518747493238038236669235276654215437857413473248669577049150137775086332039521114193281840727672967520976521199917505685734738326879013886351430004301245831959680049825619157654157172732052816135537814772199531971923511627591233446839005798517964800000000000000000*i1^180 + -12063439847282181865887671092510535453073268107641294541145904357166071885182711688400114993300942624518658117283356439241734962002833900540424641464831037349829789224961581685245373652530010301386702354922263329289020221610849254267595889029033086835425133497364579593743449240743869230308942081256098728377675613202070920117456181406708560561876221396712050664670112526392274329128609422132132096031692657247554990775495020272018736740254414808233315509692799643749554073009798001523925281972124043752891405250259824432004225810282516503182593335938253046992787569059504305213905237512874712093889453918544965016077390318299734626169238330047718047984221620630923786449865783129035707433358532463127044922376262613351361127201839554964031162387900343449382728428479235012231836762958820201102737757912087487223225400855620567889006407528764838055130661805291751902369367498970724148698023142777239788718841240898305485411241130667280191879460278582430146100468586926163214433978856953863974213848371779510199575964777302526170103402575127519384082221903662334058105809260058251232855373728294466069189453602625774290634559849819258317958303098471696008837190335679877608432943848634649155491432402022784923658116457203496437966085844092383546640441133218158311517265545147966858533139323011300013596419380835581171669453082482626657703780563089652604553586583507772857224710837399573716884288981408355823093421797138710851725731933283429597025894974376690433075517994696302075321974198045945859112007594613000557356387155095968611789682044246250850012347576114916203317572923720612958789115556508988214827990327413437472123527937245801279778009601242223694077439710766540954218602263119170334086415305568267326253557398164647922658122746467427067117258331194414653078282843282631369587647882847485996985947414164665078390561179854788993922508188069048239752979622505925496783229174671199220947395433339525431422807296640485164930931456164470554434929479672528772976908698906690536164923482299085524613209509467650478983601357895896475950016200253139470403806687010340507418203527989689063467645392980736728392652719817893191662491636380855263641735678661087381533085085296698028251255468460876730732115309383320516758274207780616973616739409798353515461434893670300476587280788683337752066726081873334311267960184470559367166398228147514960184396498110513433788933354885053791223112545466203105599565316120442029728502893032586123726483456049898611538447878352178780102977132110753437219917566139936993532637978799984950770050345787415783855944825302078873117318733345067562717792651967016784771053113793040132116068644955891515445649024175577698369765125313353108100975636880437532298679373647828730442077876984347020511016009359826180533536086775804683809798490771623558481022083555759584511382951236277542233189939193410451089963452408553436566674854544955754573228724572880319277558077273030083581169112175800929148548128910340533183481918908079354040579623031709161613818839293539687969560608071654481934711110435579775111632304056354001315021551409281819515741785575647829164121920313398286220556834343634200610039674509199403531049853862123810641952036042570023461180978030134311054072448479366416016379013939181379031091783241025070275479765301523654586523418702702599103094316637869998755847361250965011414250424564185482126808787325456434854371337680669238022641081997455984809338600452021648538790296386682065289783148436520704033806860423592898918316269580761751186614566056510709532800727648582960603639630210156682684430056442594120038777386261253168151074787165905924643778282246479762804843592166630900274436801637459802786372983886065461030627474732113625261568272923253566365867245262595086852129715904263836771767727704172911891760943812375375842410447927495500629540664700380130932323377979969251068081257976716160549783167565381324631825341146092671476707889891434719332572750531606950758243862201863744937191617234536820483685157806711556931955006775843439741037899589575963154008696372686594543540563548240115362414506936504050158446195935422259074430695055692255128504422525985490563156657934000574763133659398926688875060150758485199682484278491610475897863738602570295820580269707467557633043795806145674224374616163917255635337109083495792908677253311584841381398735986160062848794271761601865361957644560677241801032195170866386417545408768225507706758217885354396167251799998386819676072066322597000453784109370370804603284322392313574525610079533112942775425421257496790361859686400000000000000000000*i1^181 + 1238204241093796600175423840620865832920601480312487021857108992336674510041121665849610149645674611704513303620339049172978244950838533582134384934221456608527693062752918978504908499475391885946414992999880048269365655277310401138920578564481724964816910365178870573200014000934674753584989943404372410802896718603656445419265218983217258799003400098346957755222872860139867276578298583951153933745534071577725963257470443985583560950199956204061580441241098209104677440746174877814178499138136244257478005874123441053715619291761566922205398199631358118305163880868832662165790653927747408401853942874451666723027621657671364411206953948680655273315339650081342653028878065149204183362188599308419623876338202364249019649424456634722898761121902063050930138395313051955803074820199953660879165968286099387296537589804806075207989999326626641633888570117934028211724043485348549864051372680738180568056642326247257694987148530326143492296533992524677801259221389587530434376366155658741369869242314911383111725839966574770431104383089823961282574626944516387443946215527070581301832242718093655918525837045865040504583061324018779928728723565541241987589536674495963930831700889171398015429453227499520604257451770045568432014086717754774316107033836977301231991497269482641858111170658089842043940937669673451803292381273881679167983222994457783615874270560337254170538568880882025367137893133099443437343390050031060444786789692519483751988299967185358563723409879821385102775367417806426450285138784966782381497056396587207452631118771677395447263255729200302396948172109928230957544283116703988589085187695885273466366248825047228339750394837382117900339102945078882770189864447685219945084953072347644260142387644461080660123514763483683822449240963822032120335130213951416172037396960245400418617701127327217829408615380758631851398465759159600149317499247553175830834527074373536996477424011111041636727736974028491353712987166337585041034566069937602740019149134521482214077196858428213746156458907456497815068960261790378560264998313976990546211689717638333000826201623805050904225749575779851764767313911120768947813351555702114025544855427499365367939630430580636346772796232377202808359538656281975930250120125436915530673738524397298195038367019970479744502555293847436677640499224695339693435266295592205383146183142399275780734648801738422455003760635767911621213337612621873224928786308508043087842649629983887063873856785933306757018065973235596346718529556844600934056475957394536094790008345674418208363229593768908170207819345601285221285320289663521805455771066249262532231158291944519710391203954633947414412301285568161640843877116191781472788483354435382403211757087144947429064374661032276410064963749694014973446676641058471377609845675236667862924645724338057903795466156608345340112472528848728193701422666812744532851716230588570905219665013973042109964622908312219581547470428052682052881864158636990941434726747573868169126319073804249154589584561691695788194349937069401887128709584582594857567076130809009625305146057657714562054986647837420940794387495375039597568699360959127066399987171246056879810832473552748642473484929927729643181237451271209646858999215534591244634572359074037367477503481886359769877258997161607789002119750516992181500392207294389072503877211199835907788512620374107016728560226955451904163336720828618257897395583063807950284701619947304415337111646891834905694462786876226356172544532667998065881617028467727705856161491795578223949636997861903223971155985942250440817025997821253102206123476469670866903137516922497167654388511860924839898565903332837042777072166939559567102729127087422653924371327523901651045572898524316294155671097049353945558354382095591587075493788261212814894972555717474930956052705201176955179218774622675292788354170300136702219701613210813978392341482556615594935839840927417110688263457584599777171444383049773024262914357147528239769994092507198565498485335284095305242483945560248230560946151944148797521690235333357021558158594490223814804303340507149601934223437224270980816462052288827287871139851709838974583934312378108979833703140943174254821386539785406147626182266693585418718247270119864443338288864170098828735463280934883753315818577143224433995882315921437343493964372444842274579794937651866176324056199219161494020401131550050983535181593188548547637058151747424426061635728994998335193076305819945615907733010310802417267875289204557205662961288298421820213724174516685582702617821184000000000000000000000*i1^182 + -3899261094240617639093288873949876187768552058263039148603352817809111262415454248432820290053000028115850665971196053248591054462791996814625874999964810203094010590023298017422744472454829971607064138377848102335068147921139243523255990869218098575684258844015634490770992359377867935461219585867963158755990286647081458129266694333389742954287847801923712572119826207584202135255460931420839050384244627928070429699890455371591568457787352620066300883323692789542642463389771583396478060866186278875991302515531394087170704856128452308623454024715917493336570686602185934881445633627950633999469473635441115527570341133176613097003164873655083335805698877866154423546425903583196239024928422618795163644394663708771395390407797557700807773920915545936125137685793027581155472677780851910712715183552695574959465035492304258144160131180141553479753950995274979011300474615775057282755646139640795402980638220302876108483744163705917892536469461838386179417097381374967737107718418536024857441844363297674789910547801341172309261607098707070147810630214634300160802783622903452664677242756875455523615205950276826692415756649305833933708852370401638335044221497619141921115664730033437956372930713240783798002450251159738836126604111432490664345883514425835381936336769202023335211860274859032256321552726453621399145410135628685069753550439565227836052119281090738584766287107516993473168972429344332181647000325502337485550476015528089673569510855614949183936010672634869986024267103443447450579677377914543793748953463188841907066546923460627126885765283887810048980256931916713089552305242128697685860145758884208994993598489671617732606346026852039172942591193462440680995124047180062257415130427167565999315148179004895303799346350402173042687584869797312028591347230610950879974300569446945009262129347483204632390096738688040889480626992840839168206113516254238659462511366055897807163183161037886739213215138363397460144925796712307065959153231976446586606410687741038122121984590513431540647780802896020436084462492526387673190781011200031706172011236834103493972694920947657664506037396382608151951559145132182912301765210347629572449107071224463722589716556677682458623735210964591386639729081673342599918714875264434176268719163922339164710765733399343550011518191256970264906876649164750883476083663544956409975835094634528143103318033762580572959517389449226933308679067954474017284671875416625594770761678432281213116208668689260948323414239118843431236272377048397228778560868140956188278582995928902419080049182296663498089299555500608455522563463734339238230668268535883780618069928298119966311295179732792043326871031438282863716915381390608731153755912925401078741618924180926575476849542189496079447555273428360774695606002347154237354333693303446734712363735702975065773047214546627095103321420515443786542963322586909272935932941897578565170509671494083074449017747458776001816676801415399657221810502356594820026627756774493746000497341996214003873085920881866301904121632451640897045262817505893597615524684768522993356428382945067682999508073223692805724522778617539857300502337165012933739841213309324039142396459507218715382091352825307466523589555416114090844564257373358307918707834854567721857763778433423994911107291210023738256004594692701766395259821976864165474464290978864422384196670697027494167621959222760149643848391700005384137150425592482871036992745784236533471027379847604034862951027717476113407418475032916177956209928936041281550506984263639874302142258074126211277857587794936483350674838008670768134099855874313156962137253240015575793683468933157054186020594658932366831656286353402756840707310507847853671814643132081259320246842855063790553860440016341606363656487992308550391669460073171039966354901692664340255276186110354701941054703094307939313246866134664709162994612982886404587738373683405517722736496701657770469956401750521319877428138502084284770408645861718545318097992623266489134721282914559740275784315637461754404161184433721914930956940151320812649558886762568532363892785245666847068229686538779953790495792348534057236820011294888782720541951993668392456087030910069076163787888819212598444146619597302047626990365548290663567154060953405965207713546049345643178116995719595067222754897520984565919957426787912168923353987971977768818398960391385146345472807660415509560033387656140737978906362805732397527379455636097003623098221872061507567845162661675845653036395460644490397703385274216821917587865600000000000000000000000*i1^183 + 3117513095894058901787873260850475501352948186590348784636596409744718420155673282396900955878929547836043341464154306772909595820426314915926984362906181306915780333728877859819465207325208792675537974478753047494220879731660476615458069963827094167765482640727136180224287339836331699627993078747785555283730506916548039952814285895615549532985409562754633161055239334413436162845340093205628920434444655577351526146962987130192934628363656542698897054791720471754900694340990880432408367038169391616450764005118026507070765183193662869886195332690082734951384048632388384813132630016613290168011535746430498633687842959101255682764786776328546792820254100484184423531590042049872886773696213578720009663699799540871480624321044400740039790278994902518297773082835160755812444519176753084159145096660376113115128481222151359698261590595045515690818821328602494794995442104637934289244214760879683712031300040272649987983139050063863581793405836944331336920861862306646535744821599519523468610045204291108543166223797367419276185138901059830058938403104722962979470979994854423045509194500572655238746495787969779744819942442058520875211884812083352800866897072082925962265789163868791155076484855432670929230084941801631776613904056613594309442329061268155509983461315087283971398428874343526483110156360952487437709233820239708692790076930997310367272303694322185703764082890258947321186173530461123983303852753617081019808326114136174504184994591516071272180693313085144423059289040562934662438126188644847932213470996507136404602925422278535996033983997290270042775568002426407268817270483920096557260930386242442238945386903965667868113597988033080725293797482307063039880855757488918954281268671551580200375133970637902310221920434675147728903261102619347013457832738370967244089674632181064225026169384984497446544086325627712415587407698615059239792833280978341352201607922123843978666014051793332701753580952493354825936302563866845749133487757204380103012616524969046641722352527681586988334100219348792066506503159634225044628382253627581575252809008010775014763712693355715270673073296622370708724527804247837357444048189418893916136790297991801721172627311296306479071793268798051582284002928960050581124405600716556111790174435616595781734262772322274334824118708136234798658649475759878198335213104058137880427949464959138092088807520319292130744234820451517426076071301474897170140068303636124010336559731154272786134131543249130990135642805327924133865717691489404755992201041884271805230333455414064553711482015696713911135167606507133770415453994279369174713516930868207529312362875412812624500305416814783359528000748601398292786812274041788463246635720625294922646233982346668506181549154909208327453839220775933644052202886575979376963132555147827581261603679624118736559873677508739161787102653657284242101681837541069864482958669629113364577201293530612739655183427661557439697983150521838520964305933021196929444347797162468386534148593575768386225182791255700085870272428328334217861279598845391012766610835175027541501262932108115477826657645953488993576991488302039527999076871380880518229586697957243250207138710067402749373364716544635822984884484953692405685884054560272537608011196276861136150435584072314897076843458269275605461518345034250423671945310683554668629034161616568158981710322389652390918492909168175438509516192589122601384109805682852608564764259943499961859139814368064418169225484397080372632935579843927842418094372989154787739852157811841375851570613744459222562564844356869462638717327487168653342703735659032201049329963089151728929111328279802854806657012453512588162709642450139478108725660217107814079913381504299461546463736034503279669046300912735097925014622785164639448862886160348388426363395704353914578746693840114043141795500240716241569372911317164449408215378210907758609270771276748069074147898980068924342777246199735284762385886050768848823783293022632421069807123072006026512705257069279177898771058245897058755651878308393280764786109025095108927098298672399148543856642371715976715927578282947565183512604213391073267300738962119882373944617331903642008620603833341326945796137675853738686094698657400748821961836782178882259113041943331791173065294773301983679799745454301765923530235443136966384028580910903574848867694911894025738738063982856805865656093094425555537551080445850690341915950804741401920389421644417516188304197020996992580233749229522605879758698338680060331950080000000000000000000000000*i1^184 + 796483606456156213547186046079505241878270168919545074422418600044950829180648639247804563550585726212425369999499664302582094543921742547183513321946442090411182776592913251012644801589376026995266595068062285102050332563633833104698543421979732945897199498189460754446035629582433004573284824306393898743010082944254627346734447936348327063284152860446145361454501170921738297555590049133690194829183182862762434536831667699340324143797896025969904603208695753221578235378167247525678303196228891855089590560014152690951803948096380430271949240346853559464641929735371083865446339537969754088162058361562231957160513227327824195147951987974242189790096023973017908229672325653122072076012040174165156498645081445657432416729046435321478261574069368018692369421266676614729511196390976387575036548507045380478184096111564707090361425174369020192020703738481453252256062199224090310406636496157162183490438672211868934063357885694422926452051814447793840221374574172597225469341197755716535173573450370566407818590943591326376653133881161093631223934964122140487752329753961847587491911761298564679821145942000839808190840857640142444036126207508674143018362751671982923750970167682357128501309269273648491720066975638574255110040352104550388499635089024363306499709603606652039980683769938099754553005656130988322602139514944403229272736693027729670358210228204767951006166909906965714563022197012358103714377596284602337388185150420535565810714728884124341603395743673023288258886405393811380571333454783954614062155307283519629363354434415154078969130445122096573226662103401760699401685736380114485410779907111723720916401849956453793427250742546985424247883397127092198902079736041240647460339399120238176221827999037645107849624354531657197269391524616428525868847989698374872314263980464401306535633695070403181979300981306038958326775150346866112070483993294605584358370714929244459339909364076444469988316090409613402369011540447901295527632619217586962215130641810924148147474151877288417035350081175440703229151909922947359069768224868536709392590618687678568757924710752902604956361561968053213337768054807932378461793105712681053637195459497344095302459833414078888710242154899938575026278151960819122463133078254965611566192427441067143171210425458822382897073422925783520030755503924385688872715071359335115850299590032986757532943540516820154484507012115644168843466946981026074879934330335740045087106074214264572919303065449022713703132166648284581679728754525255053507515546116778296885248785965791080325354627574440625831788054927624519657200630231149663937073959936781694227280778067877583297803997819427142688176367738247816628788043185744387566239860704530021674643139187903199213002734831249846080583756807143296259446438733557849741300324233490356063634378559066263623315573339346456618810313966083014673417473034191578008196607376623015272523638845074115444881266679869129680560467358881807828056175201611609847193195419955268798676660896591221510022652101683076765007374915825523674595826099116831192259233696506955205641142565094931257316803574966970621605755994391427092795296925605259653061148877867527417586267929849936960382989116610852808466171451775937842672865148531476092684529052058759140344665288317214186627216174775849466361689018515051078921860851607095766722583930823107655402878591404038880827638637664763040606272375904283891907895929283630912125593987454561808377849803701210365721772323624164744899112527605753970108476379100621951036281493427815197635589815112588048436991763582572075139367345902396174359701708452533894637255526604357888905546821967438749326935862702256815863226373669397351867514580528990849434859311778173709419904024196928018998033302410575125882761315936336928725557938499904165197316229094239363330122514503751157508792094240701734550228050581845972914445013703055814258388105326285181943769036892123674423006201176752998570958198731243075775935157331074505354897726739931753373388764061920016720667201083216760179869842996422188568121567168349757659759133425683498971180275231691700769640934521405544158384297500823937636767739348323990453528958428395319938705977408868122247296203045954551237587269352474225013605829477828418599849221095528734776615130370438010010859180542565507570550669563238608725698836620470927878833719696915742328633579519490426635409939406904499762235220884698760475899405276500748496641921348005662193708513457983746973600687737171607552000000000000000000000000000*i1^185 + 1170704285144511158439899703028325602803685131284250965347594295887016874327528377363522739986995847091749171919653921311632308227965369768326259719901234802942506094634869673141666144619473240666643118494165228092905031622449922731659985725258674609118511587873954793748145147093965856416504398741622636445429707509725455280737701083091171384863821945463256662719825316136713277379211139251018427148671489149471105396202675910033589171412274499094280154436548493407472268533772273607250391024806005598541184630748167332013796020062881377829888754066049251498049737519537774892332767415934208823554991875176175313412402645703196558801130621059167829262916666317016255395720024450417804768339528248704390880463584698979824115665026314289845606792971134252269966307263319159251235709067470918166217250046143252664135157324338516166888123794624159499971318357846836234154640908397946635669781933706036290671002343325239077735438593235493285824577779277185281969114540568566051086510530682933110284546832414338016079397834640548748852052816403138131332326033198297377148639393590886274329459851242354760143024543536909735472814301927291701227780392865848486058575416559756601459698046486037637274540711855861922128204044805822968976139685118929093829822013734453499685183380173793903109235968120844674271279185699913692803721047089531319951170342456240088412854114322387381969484876837729838001595301548911538733167774106616709895404445881639161624164392917893297106169033790956820823255137508121984397458069601642343351096806928470722623621910865308051189733829344045896633067387110266484316046531248878872829937001663418732946392944467463246832277425204446830890988957977971820725972467742634159417847717652250078618462721189272863238103487014299005715139224001963947741762300283144165558221309470910340815487212362346104998989371976706511362160603286326329605655652872667953715895034000239462848330296149763706673589392982027296028745960902187631387922194650910812777699516880218755509734995667446455014760363546077889499945099700981595742260090555594542509110674049348428744445976743512056667912469208296804523198296916984551725644665661512023220598932617234410913999174961804688098734838330464529415483139855672692843295886592785437001228552379501193192674555258337613946275506487742785397720072698778125511423322103596077290137388036639516990581907682436067107075005738489606754035949158604027362553518151589811340013339653138974966037448465536122631198391960914377986580633863361755222169050704723655309780570156939911846173020839260354932673214928822769141628909769561316616181955352438945842560705406332972114455595556770026826369608995548949631496199426979117294311704968386952070005966669554367018249790150941609066216234938871139050913185605791766879612789876554355045629809920740263502598668686282357231844447458111748263641211737385986120073073559667281968510944248990150248470562166116983322608239077189083642123655718898191023290662944193752755997303926484313067198892933957082734121543632237930378546376299751587573480240473541853805130603720593561647658706786735433554209196783497677143127957170298269078869278173345079113755826607762490166329128745292893033549977844866313752099604257217817515887537702017911558118220918684135018935323554404118823659215488698560264931333091180361121441573490994273826629735708102812287271356194811203419371262189791472804525961167156472115247910540220899502491509816128861465370854973565115358438030233134784339149241473789136554752861811004860528976575279454524975343744973589474681858503536589730475807697293212699286870286597445412797586067704392727228213139720205821439054227596965939572487932131226382583989220299621376700430812817236610695823767800467813723141975436999503706158796216002571050604600383162814588451001869229950388520597883844170741932370779567110117990651718490303017873343830199979010016659868675228980286212415282040932854606072235723599908594759300274413550800410831666681613246717537648447134540757135170096415885869168588851114608118630844189846783712876813760439387052745706880832178868981969918850140252906616995052379371995186169195352668776812135570521559314423572705192842420652023401842206713690142075596473365537138964766849232941692927897075786847429415908319670999263976901186171595541686461195468673522261106287755934497993974440113036875114776696615818758625771357026287479954914419825689510758200371233835064997582986049159168000000000000000000000000000000*i1^186 + 138642056092724167885837227503391072342976305271295689684103227797566220436185943578668966136546887522705162489755575832157272322601728672713425965308779186474203747938223625463739765947899162783011995864316050425577145197836163199702048483610777850581339333512635735864938231990211967348293957699874272298325816714852931415732773575356015240100058440282293670191464782174155049691107530498814273124812020827024063978549188686027823672088654196270286150484392012565961588007283900139540121072507801523497337054451394779617829244539784528734087256860079871103856111159599795421064243777788620504274784234109145029489260433992468099376128800075598451090982819554647910874461510194230220360340677957063411528515675191659602702938947560144631051620022472190268678317396653275841003315004760074320951145519675384461198464740173524706404179702870276449780397015279633178653245832947421554356058562959415051877119769564229935223947877415797320652904525402449947584353610471639580329223562140676252953002497162375475898965992294879952995906749384344263848989187761266605813793725310569342754209091744518671349456630961718997435701035619830319820162843857384279659280639077087608421341160167447351848030414231756929294660404167822553297728891474630525604361054343936410113274835360005795009066014601976622481487523048347895748416225653207340172433857279075887985842897619155134114500303109696877571547820090680013602849702372576409282434721146987033869627782744415339680316080880642708718711582371400313250393266379843200741451855645521006027426705656382212687089536256583989048441790387570660098834693099629698016204708862336681497338642128640332823679164582727752103659429054481316065018224299046141988164350983249900816945427808181962990058443933709202336862685266981727817766104512791904376866408558952385772934898613324890035315768348328953480972859280264013281275930887447074800680147891474272993320156818681618713139370504677834410795709304594756890545813530290624351026909908768452538348873518035498865763705850987304752230558605261893168698914999147433580122125134098828471055309198672952181215468768248109696570397080434123671179975479894887817997775782011112005053360284619814970823823247194211534645371959958639760698872469019209507378328547238970296991946720405595306892096044982729095907794090083305507569337718926574340789551800328713678519149533117749276327851416630609158140679220639742704737005511900306275405909548725728948941574713572645478794680507032624221671994511667992795617039276879446849417041906927273794093076675427602404022008774196389035989978048140397572294362637040492097572700997794607330371319124915165929781889999721085777775062033698414738703483367152005153248487576080146835488431532794495793075282900480634953375353599527028579603331169605992784648547120379115674637532795674348341587729445513874121856867641738523869114734128291862788657260026530159801210395213814423049898089323819505768193353586141423094338886087826148775281893202925654111611738845293118719155365993033423983259988550471996687036970528650999451201374646837672118641912699285584786324529811625526358632633994470841456915589883652354584933239660707747896603825985475737818593730529932822975847950281847588589013152373695927591090110052656751747121238585572105684139881797516842840240467334181446392378993465858730904638670971665310279438864921846875014976425089489062573230721457599934322695064173430417907615805372834763185335919437880772872608808718959819653487141651873095243340866686946139783994439217150625983889274502652596871983288573793085390762397823211135065744199774223187078008021078591627620752885417632188506506081448099889593575268822754654532196409088026141317917135309059421303033408049139463716518593282321292689486080073313656968333215872898437782962049014811680957657087243113041602509589397589291097805715743170334068548654758034214566497188839929687810568792000747822850451876532021435496681970617115795867541115967565148745844399702553697083594669572587784105398127460744969062923953851994230729204551279474749536022024908354984128263982703394217763632765622185041178140524016461408666864336451735364547786011453315866168332999985573892985080652900650072308275036854304338286676845301595755557376912845297571896330757887438633764786867564155612816961737406349102602139731083097664591819438197090010967337508884959812012880904751029690045867583136471975023420658768085831680000000000000000000000000000000*i1^187 + 36030330026868352715779679777168976966260970854657987684729684004857327538865322792482403429195423527752923669271876354207490633602920190941367153677589771987911468065840211677522807866447328775550164279028140125809330623650718060941531948495599887649044431200403012385559969450674905404212701757154974220569753687713117325967861494234727090828061590155868863779443865292371392353948379999077833121753447178021529002378902747104913382718885613917114724407081544741427097303567991672268687082472596091804139176314188695650423047906171109635714655869902960773741230155156803615617645727756809374822788646661526574278565382787463986923022531574426908781664792698373221033427136397066609079640431548579429449888593125668183069119586981401264755254893507020835950851291692228845315019671457292888867074137079991975309423628543378807339294494208969915162375730031368722999909133116276769037566648442754243621855192156041852755233654156076273938956986480187327540096119696737879327839116017674512268159335108614973561232916670254926411810757858069098448612993427414888103160515073829306629377990311318688873431314567201398871396901155639409704782801768688925328388652441441506269436544877227063815014069590585241381636305737853913705801864796269946123913226063816242159466502476631748410969131745257586073453976578732445297255708232888345000175756294207468542389967173778177432465225874877925750069873495023090482776957185067860623444909496606100783722193654481475711842369385230412797415417053622147561776162620008251212888669907528380117980876641857065108165339603426055716981569228808080336945038581886357973886945299968059592799817552640520410512910697814840654274162788770605660082042905828570458635125724048957947912876876419815926559860984436500580802898600763887952621234935806076081799841883906249060133563584553420883211660599744688345870618061724291037696156319871271520350162198347669737193562639438961471301409714478848445601955076230329040595572936406983567317517054136135583840737198471446070487509512804845462441799286595578560117253642542231498885875129002644099218668022407705345859145186922556407235933002199548061216064609022299298659239836835876858316032238259024662597546972846939137637325446510862135831446135215910892437688183247107548817367459414085600174358076236502727171438065727105429390410750831040960376903442406940331822902775088508068970486234188475977477250028654725016245909760754095777531921716683755857149018765449866392282242058467242246435328171455596300086812477657272385567720775071895932089946273753426160169109367923325047903648805948578475456806290947308802910963481174344036691828261621489392162218299601110792865827280976704287672405218571415749339013932186266242562007129031165914571698902172431444578860206555863317302879324590382207308689566452930989225418253933170351201967253804929689954680233419943677218845644310650659153244540137182690533708041088822124640061823826039371291977060892405789061582382647704303996096018852886839466053648916846419712260413822674329295036392221579345368146395728068087513608239851741936867903681465479156741478328005395826547918245995640459358431041829199874686280245654108500014238212895506233171867323199932344931872021641065352696501219795696181803796888585833169199901630816523299310265387653979196749130968876276337173882446481823841665892385438109411121134749906881199627121695930034991817378110122440509065741826772616123843903300177642218811204407488515865117236975205638832066089791600723539164760658214904997294713434441844822804835068157701057325191229861355279088246831187358257151391276765273973560233576166561623960044220839930852895897167481557694632109026833935041672054126289686419030205872777921493145786670687687253666048535807739340424204550750091793870955474115369126635100604488674420417490089627640081989198557777172930126692358216149312622289405691732777684204725449647024197854157248808612745090978024599440383097300006633071168718181650279574069016811012850068669614723707926126605125282871312823088941840894351835755919192314787444389149005624060659613488100163749443139517692629643534485002822837927405058080703677080192070094289869723800431044389132579734545342171402393685175104655812446393472397037303211365004944563122251881963145159347129673554458317726966356436830455798497261383629664878359715491482569791925433641567987113330055068961557903057905796506664363648000000000000000000000000000000000*i1^188 + 1361154817289767463330291438339212394007359141506095469955273073955822708254955999359776213121844795794480021418285391768823169861123711265098639274855757842940099621459513954444415769301382999098726945452575818050013936696443473581268507086240017070007580570556914420501658327052142905651787184924389201212682566409624488013825593349502401605623788566081996916618854886449406485653411807429752429920475584547539491191973833559085369852965386834770534341228444380348509801282055125441018658850968005467328234784749704952468495402870092304091160667787316458908139447587366363595061742558170027626577210155372483517820356416951880488329452224014411777338756153530721598646106435536954057774163478238729059648929084313388933075843959041817065853984270404001755033983221951340312911231871536368501980511736878124535617425354846858813805853147359873452743774401205131877260364231818386529677673785706732901698506028458007644867751743533840952986259849752557729229953231070761991396125998837404775608128221346076129808198025999854474565928881360847035924216325420365389914577272914379837267533676253163191069495942394383693591023762493165739739006255333239092116287455261901201668423565362501807238954208203094094776005512158335251176715183421072539700408001306016891300998827799215662349708766806944593947365790508175914279127620717913658812823866891648446523758188647487379339065489641153827736833670523546857835282416540054056895093819765708403051060937889430450492455813295556731629891198473847042611915027102218757077772350539967981996072972566886771919160137894434283469948652449572372897297065372601371132677687648583377795447167129459520049877716270946582993525825185592401489824259694144666234174516472558078109254719256738972024617535949896797398256187709487958163760674609505546438446500482487043095311302679317590272268618983256021475063888558655487383280637428562711158803391427209775025620218258230113866968077751209879869697727502119467941082566440320240208372696585163154218569599380166504399696853235895154104816787869212803165286853954305927607912969587514303966162396058988670590294151134967271013877062919326016041274937918257549953095355548945668771631700661863010460780736140763813659263304637573836295599538671779230972831667738961571738437691656093397568189199779569883985124267953768686867624438158676125378698186050173900857610524548953647381737774744321779315155655128622027876490929721056061586351904094950490796174479257197269046232502949111013224563635836928653810978480215340581477785526397519847693342556522654560059229354400769891936924251799877759349645621552320032264760663782073004230964774900939114208713502270865514251913250769494136690229555540819205174013842617985920207052107936975496104423621213435198009418596629409272402899450938021365840096271976414400075580438751608180499323299996163341041439398484201027212444655785995910272606785385858396414614355509302219115076802000086985676103912251968685869791689402913844420020853220802151066699434072831558896487641024792886788788326939041984317803472672203035022845829653227571054273202381144009777087798910393006533643367169877529069856877571763606134493780783576139093820881034546437600841682331690232037747991035709772652007503114724640632207518258199959498869306023370042530455768674249719725504536976675505495666234038728147017319771544286224882362298654050392488463902674561038715038988366368287244561654791374898665664834955867988849952350574475357613263204593476870076696088524985941281443309074134029455128598501709920794033912039276731906735413187462064555756477413011438958151698395555332356246278257982129800806498018384999702329185503189388478077336354480478169252415652812300660785494814141602040644440962079428331025621265785458464372276749718169334295989006899242982503589048654609274162249254873345364988022894002150407862081352268308014979188708813875707218722242193032933072776489722151346687135179315568087062145330607786457958905639228014720694207730075108508509524662069968651208742752978465148590008182760510461378139642170261422114325041335428064024125105673334360746337028963666378532425816717214540546237958084203687826629785631919899109546820559630377841128569369305165585679944586546448352161636833725351481388545252212781798871101824167854369605315181459918961621985629441076924565238536342132523440399787023121595209362896853437857030142600000000000000000000000000000000000*i1^189 + 394609073015511070140312274852364293900552407045784649595995636064243620906245422602909258091061960983193476239318431671850887922408728309150148690189750977967389427081134405944778957588358217419334414550063562290754594183021052937915408660266388936073970531449543807114878500165994474883897785614548276893930220069007481194371357816740305398977419792483985339935913800854678505023955911812695290706001325064612839910110709950088431152326828502110586067988085301472035439638680289704026952789788524970854998343329571727707862465190889216899063604594865201885630379671096815915492541115230851790953221043043197942503853481783488876864617175429285640630060434325608091595979810854820937399802836493753266336413878554267875425567426235744246069007431266257269281210062558973187358755582248988957885714572953927386125671199027358155669574050093639191166786706956349901979153523717213039567889044802370311588763698724559182187441254223026849106220828893970192750496366521953624412345196500838246841397620897754192774227892264387270229052648707304220929094324192397309885929557203006843530054421365415446128887342838638827441777023993314702078499114163619783924890062111782029035858720528050813783294925125691692596373916504877365899834002177563392187271836238988431014313133133313318619641711692824045765534494304296960087359670869872108751338037740138720571209250112242979301689757875751985501181571871719862629093845922724696637267031049352860407416596735609067866209738952486831964797620901101913470288609842854351848968694626433886957382455058738965752781429717203567970445088044516442914391629087046753480482077463984334875898621932872582464116245503477440102786610723747752409204181191672036999977537198038612245132668468249344442045338868717935820978236941233596537621220255861998610256976007457789519651286506966096204067512810684166542481758259379007179082285594097129578816441549297598457173075272000625923228646222823291391949655180001074898480024428626067114690794541012492676291276123340861222096435363953337559998342867865893533262420293588178743686969959912070324756723980384149991456750177727344481976527853250434731930409841239228090473813716790552461683556735997184462513038521883774284946497791425635250007742364013965162312013329716894730473827798877296268717397199023452515721496489255152697529660140170873935422857489987836510638383315183604990646723219976943548709711240952075381444944523189910253953298375031603295728971624104171743731763700471123037100994760626120530283421694838288945580979518530377086361150289412889937713974443906907050043824799792271715060541365925899647834796468570255122231341586403324104916648702404516272794547725059371812656434960498652485756015119035931537358636658279800997267633718458234646354905836640311239759392376134620668040119607304096498173159358900114960002119239267755357812630227738434085775410304777759408558337459616604640713794714706639628526367220027526792285393286016778712075491779105932385477405179954261786893809049456740053177360518206517193423402442683620972102387286353821725515510673222420660050700964498182789301642703629880804000504566146319836866932083609855594859338217408865500779966537633333721531693361349930831024908864244077369396007252174371351032634233543322785471626743539020164364620997191515948552059902799941367394337776652165107952735838849299618630251252378547478836677099917112774607513335584293991703278062713243022779652211600486287724317347086073233307810957586782762266542397013731201184530672160506994274540473862124856782336142826187973612651297006000643766940509435384626560376208731822006915599108076545290197667001843604729150679719868578077380924124308470627261456120445928801926103185004014342494355812835376654476948526936403084973297834758248702195640706997237003845501659571824953815483013890474617958248075112320941714063082250321917635526167728737974595913122877785408705345457291456477524833130039042323440441195431489068182351321593815041678351522245956548591610708358293231901708458545475241350498227356036039091292443485268059588126234080386553296263169777917884419624473287489407125279068986881684249346958796436092668636456567839286180567041553343289710750375460080516471129594730366582789031505572812160938850108552629552322644134917592440562275286636696867035983861528477931147073808213149001556533678579287024438882708750000000000000000000000000000000000*i1^190 + 185366691691943728307421098598812347471422997241570879799737286253970818855885394054089303763381400593193584750800508098087117451325683813010888160433565173668678519855739201028658157407538594592359359502375751134233179583462191633526259307386009066832266275665309577472178023924508947879389229244663305335219815415534072193419271565264306783017216930393462889793359412415902266433923288813985577045711396416575353635293504652748271892609893524193280743690753382508493680354558603379504969068552365857923662555232681477301927595387985472083808402146209345367726219308752594141713534936485425093569289417358560027660935881675901323503374970202780367003342691959777725776529041662039139937063444401991336234329105168760803648036517661131866648607615883406306205415858314161164475201164896286104254558906510788192740925668783206926243145898754031245732793166789268703748001609564888688082810511798198011425920656069506615295073731522147151851968852080652577545043989455714880161438213673378503954945886809707764794437963407446801153523873158495840680471412676499762498414536488477820295274227699445637537234196484211247503773358377044015059476176625250942112423416240588275760539598075953434129949776072543533175609789586954541470390462919656220127327072476644390290789678046209269310776835927901460102639794704173440320776215248410096679102675209582359496332124178750177566150926896867073197126813076345326078771240189317142649101551271289450880441114456028675055870451461667379480774931727641906329429379536792769506307786806266580921618955192459155770073415731860527736959570147127478892802870014377657479263871369180498112792265137731907675683794881814426424574586640375145272078368697648391311770775737828263250767998119867893617901909074455859187877615194065300427809667219541489829481240610654019973399390925832623491381701661513284549716178776681007365609777096864517685988388355948297486544415922328448476402835889018401821888675112838083041262990745921518364154105579378084830921479478715891859752641697370062686857325356340154608004817033364573228303163708892800312953388244788894800087276133290327292372717344628650909853365299907691095698127877956742380575670882093679947432855986905267962101233150610405669531082368730114048677825851469457833437098350184891030091412871182285016245280564238975520504868662135421785561213528662559822919212433409439193949370748236723735301126278956381852405314214881129621426529766716083355638612056255046011228435316991449547101454205402854443402717302823040546487578044861426794132962272123589924371364567168211882245493267257624490495490544135965352180983768274483934283034989020776932817670519534067727321393884929564870477885319958954212429103315562045180503776948458722640470944150613037712461266474349979368445742138579292631813045943858558511251550843339569172136114115763321135313730462877862580570246290706795363728606206561303542702306706695977128415148474366640968466610557565397980404276652102420411211165616994284670955128467974824148946013005972395673248133756587353227519550205772436022928964912892357194584880988087148338075180467624495338286311738586697543991393730296838220761626702923323441396093909412062450179529847374656625511370374255943537998862871480840744832242650785868639058986477383682572852988725132362626359851312028527417904558601978471715357064203509946616492440545652529891542674481896808436159553753243243637731712170158421298011770924626367848155306371199082245043840621496730101293219595613360670538427824001659980950713427532588624166054252294898420709272323073354957329082731576139158433265628369918027527569003280044489167222380876771072905624523915597772190030422200600363763919014389731185748842863508602536173600045471720872648421829925774167271657780168872884037901572660468652573371610968498701065607086348048226774163278055413230704871780190645227170561908648229537345594587275420439100589726678252321933166066559862924128328554453348856683135294837080193212510925767611206487744585779045019688707979808071969104411792563469228212519022425023615209068058394291328882385126026197787474710167297389472169237530817912274407993333532545327038268819881243425550454053612734245709467657545396805322597576919236360354220419957212530872857969943361133696808657526381434282034238650048891364800820560217135440870764219655899388974609375000000000000000000000000000000*i1^191 + 110173976527107291130867463855041110788629004321062479852178744153708082023199410797762469212372438095135768148699091657945334738718428732159498750786188410410095108894702623995565622190814816130315895189484918794357887526055913743446868091080310009092605531743378287612966818800496975163966118719479129564714206911790308730464792176570535933625092387727979474585952128530857624571037458920726274165253857842394702376989917594660145194463459528728698769276812564869504895337218302730403764163864291819964979333920193041431888801753493264499660275722496895670150453968048496155662503830682167289505103861205747030658700212004097808925868747898469787943124472521699740256351588291270700345495354942134387431193808226193914336926214714937662635020623556918528734355694960037495833328017503664158098960644746542228449593003114726447146454364653118424897105717826748040559216599644755629048842180581391783590641975242691261506938229633669864145165344018419183478753524200578164746350320712210876161459145516317624803776267874840053536129768554688223810188661131787467432867267746208480053252442221671886568301802933740125701053214872015215737826464728115852838901618649890770838725080000323110802179827230070476725172507744042584475682829658997413899953921528670456528572878294984804455149442936700311429249599280068986960788428232168764068432437547930691152619130112479928694400375248095533658205950915391740783727580429177066312707397442750875524038948244550503626425885096250892712979366781615589119522915150323729140777557427177077725384827611677973357892457381896416995784803650312255312978848547848390811261569723844871607079603035287059597887770337499482297004140969185998447026533108665254236738710480346037175006718954098866493212569611247987746450412237490706846773410341245935122887098166110414993947062927839438443746724901230900336976275669941204749393556917396463953995060927608817037814891537046372226794270919435315923528404339595058185777500337877298917990292941947160380990735219482853621508887303054417373303291594595216874638811499578495310237038641645955240999996493178797294923043742257612962191753182980842239685308499097079334082860644993935576339446464557884571980939656701355865582955847785170363950452337565569178504321293708968440033718591905394934136442567401223329209491896929509156874079098672302839505553153542505127356658344832372182433312389274960602320460137353965372183756422302990729599352651409116291122655085271970762259401804541445906920095929591790779282911774966407282362386885089750452729002648905220490625168337341940886427354155361991309236793487727286919241982713928106006343680828048570146677357642279539010843035699999837849639106552694129564611802926766565802830921768943335262963630052748120367567176124456882342018718433284333987972863016117912242748089558564138887053942481683026444312219755089261221349556972324070411707798019984548018611691279710687450908953404737560740432139979376131928816457122684344396751865683437302342473834436491696448742108686773636353354851945260375557387332303554569433290962904555058335311914688518990286356966764001878389703898828541908570550701065865000660398208696513697728882409129219487376392995974678607770473965187769042967407793704228765966116744611980578427167369359122677050633599214740793051078820667538023610904086135887399957176877431663000273254700891204702701915460166479697484053482339223783224654741999881280332693041456687864735743715560068467086565390049770194721647421556084486551505101194115543170798471747198880150348033431460928669759458728300246709305479518763504271932754604595759426489270839342038482724744582828590894179833851243875022109851516833469714458333063820712150949929768738710223492149281178094244364997999811631745664813743404800981611504263504510409235392992467360699034569758026239569234067361754750153524529897451391844824069335877795438315867286600363389244315253801378977566042819533565386224792036711587303225107951613916079280631169097961577979994203512502475613580279550581792562564628816216544617589521559875901872400994364262796256474967219386811262989325684124704673610056307128623782207439793474568127498205271911906916220254677906629933626056874822184688273903324054123972957722930392696912100323016478342023504824062262041952902736523518295755941318927546034409332275390625000000000000000000000000*i1^192 + -10132311958227231970470958368564567035087714739707228639325693898870701643178251324483122340207066478390663654412632951715933312060077092308250749575258232221993128379361965391137305749294617491608531317521980816352805779811063638154309760228796293546797249728580713579049358521654778327104494280092155652578519282346438688482828764553318232941678728652898037140467508230130795682952485313649587601267932591275764452340548896059166201161433879195757101541751961726089827186088897476919750825801984146542495117914782755082403346926288495746550643003355794116722911652002713346050675922534147378551288115318616589662644198217937643815132588405381157065116042960908375486039082549903127669362465781127771144292419644468776533473567225102046732535949360873430392105716338001142340846322092610793980516066840898502820667911949679575143363981661309308759809980347253435182066785989846607331699837350159960453981091954510995689594288385451641300613946243789504455725647780715391674179767861982704241461095219852155841798038867546703207118998022734514103017701042374100657342873814344716559671985586996612252749773995387408345938316800960339097071319598328371458722521069426939951295523059338517795712864422578184884368052099031763285324545504657582879025156140760742691888896340870404286553345660435750581345491122107032787569700320016546150652718248439648238361565858946687948116700860998861613634188063724874656600356188509143929609241562175434621919325605223352154537038900717037836249608378756193137203955726493379358641545490672427503913386257706111908982027383483117870716456424203264017674938296619987001994682700452037313956882704998816952664414058075910265406906603641847870866653617883064104826005371208301250849752277949536754665740066079079962444935264515768590550366983084720190019498632943489521589883705832921057194994568602798244014416255078717792904642989237815457194033830842070643914196536912791432637679070884738237857385030384040221812366860555459489454915820418769389868500552275103748532832242663841511591876481577647224845594473240706766820194297674227978385192154521143541523456371562282446759708232773821068436919397257102476520890167833319424862616060825669627043661951015617731177411955129461609231148460455409567466598637055040438753736348881232178780413299289827933931500454211981433613465969039918574582605933624173077511638304551784462304309398513245976169850203510753583678861632570708030447758429708742570076320855959614318639961955950552075966445749582671334153902484675301939520673549350811974671001201331453370378624826773607183028225091742906434206614217215132130908058839465460107917062983751620982008257420699678151090757949541970452379087406974888276711746200261277133462455344355588978588409459658908620989437727281254528558898393856276111282115672884394296518805420208578132595068192338707975618722639595768277976642109166802779582603669986647305813678289764749699542529886688463746486363100850109673148014275031176189142907061395682284192794871514956799883960713349869310785765970922468715750954168596786579860145457471348367939387190606407888255739366047981801426676705594317570359706084240157066617626935311841441271552833920635012741229030023890151192141469046226965453679187976002945675612981743632912945018218935059798408342090383298205894925533479482271222163958173386151917463410148083226939322443848452273246306686263574064440780231633689960336196288228414911666064640118290313638257538500414174891654591025782201775152507984480653479744453002904490940240877999604308731879810421417329841724681405471252984562503008176172421460514189371995323075094200922745911333178003856341351382770515236336610323264038639744201657200939599972850336264316531225938914334116351630091301594369365152913731957713696842851469294061491613648462862260065781291571988719888972248996362718210815411028452861801432703740173760155715982172457005545441318687031350565563989056291269190380429511540499413375858792571510299495498917820427145408393858265539773922943219715561995770923502283428739935994143852032847853185392570457216087771699168121687001758381469478898497484410973279178803791760553944691617099521172903970771876948211305660721273335198348593240009288021523464113501489263777935522093599472093314390482091118249610305435747878427994353771209716796875000000000000000000000*i1^193 + 2492344878134356443985812921803665271028420049137964323011041197117027053883295199263925213725009358014333269139552221948283255654873590680921258305102237776202076391087880686064970149340969794491458002475005771355092924465034612255268184543800241009214039969676163386984713061887805302688889947236766011044962768266601380677253715468535955747956816927318921610373840624005297273313156894003861077247119575974418096983648457132541989383148058425483523340864913104561735998506384835744940771983905855963281593544389655728236785430507881090061854632303444414910950704251382526554884211591260331810103508130597721982543550614536343312967663744631570705987026181416887248156641644711792784235140873711200164635263985923856815310615167361708905928960629630118689024828776942125933865376196676204339257806140872925133212728391075706783925281671672829170499259533787914419642875118619920277508101221783113609262613350420134307362816339053574024830819002721957246019768666359595155281320082170400374945992821308623443861064055113791636905336974215851223768392988146371333504984642943954516342481746517762130522118609216381602515779268666940259367025960645238055700063240410982526024097945609381685836422571348513388360015241158391094130860864984779604816300560677907545918370795544866523993945667384095349748057286613363703115797288239812656884087156642794932441138008519678237766678731729080339422176913080430161126987345465678427569985949229670781233447181408313778655747582842392467131775045956175072140139937558591454542723771973612607388550109457045645491897330262173213484341015962081980354029558836398787802251696200653303335005056941398893977072988829318942705613354220039094489982998384693366026948617933934336164339496526425909886323081848321369392682343475295263692622776677396857582529473718396303053139611989813884632807089349935861446703095724920565523273759218944636950853094007421886483655183864051821121384487897877093515533800605423967991388526050451575485096417892681372512848665426422477431286933878052747998883676374397199620759719039769479245731089765366949712313836675278693787239354512519097644453405354667158022837648863126816101815302630330989574310499945859150449346290401514313642984575030175303238819179414404766243375445953768103202615570343075322688103901411823358931242325606827014633020904814662994136076351776140027073229772573562747500453150992536797552018639165809208490425481219853798253306936671776957810565465949154894400635464868979862492875907349708445446630500607103671450587342865562060255477322218841084267576548453513402877426607580584021048002580024221743922176149839005508673856448294596196559584977939034048635945369856874644763681727587067521726049098221518092242730678499707941626400689833131371197300893980299982336087072622925185080304387756239809218607422303506139038387361461250185824510269615059359282415712117642789061192533869292753926125983414203230421910661276641800108499530568066661260011651340529061295462650839084186146573803692196965763662553331258580957026746695913414188633473399579707927909923085677821310362645661553576674032077249679707847414554004192197190093268526187550339419247653771673900423505117950432991434967381434064130356941449650792258258520758979352736610162765919585046455017443879436042441514742101815143843396351945439829690492946626197086287130738302508275701612159457886143808336011671289901063324619778708468132741314672802044349746679726073765395748131084429501394258380711489128916467865743696497414367927085441970134109346055267316985912064267225256950793707822649022112109389970358167324584379725780336617782069076222884655251215439883924215331576688784331472685521931596809248045687170363654792659645664535084994502760756302100161400831268503903964221471034155386021622054825362025444117768972010994390613422378847536041833285423425472929594193343446413361200350668171865847602066647031876327688290234420615243395163905118900107312132620776422490218547319882434498681755205055261556390803528240840853593464754521115974687919906780142767827040820636918207373306565695169914066717990714996839781453195854895881852094202549921417903881497277062970624725761265963819364633107138723299370357278046439695610660812405730646715896239872129772943831946143980587050538197159767150878906250000000000000000000*i1^194 + 106849902680809602093071299376524981305282434899258809097110741917424583966951126087871175392960298629886214708195626829416106962416937259604214853485329472195585275843210283401749823760484162136830562572914743780756520017081401239064696325332444957806084730677878829334721941122590850037147056540256357846287484493041958107950677659302973968870706113353188901451086338856686857423959258957147631124905100433679366215485185822319357524639226770820089671090316576757026159906723384248699696533649289876744984503891242134902070389272607585822156881688371255537140132799074764711185857093323588915497257290559624639009593903074845706265175170323514384436820425761942611335931239423105527441798364492072366709740293520138515940874618352910957962979332595664058773434182168295728105335129206611676588352875081629309457403121510081444511240693359657294358657500251924066021967860810492317084510001496767773188145772239480823455080759452422399036216962083610551306418889676389310828601482928550041774408335200714356578965135020155150412854868985867087933027538764774834182228467392044966579166026308336768212694201936970546597860481318478921066915981182858994687141425742593860844531791394475963704810013171818695709535603928570940527037189081564932448090563513389227512929935562911774182484957788773522489614109652949591786070210882473817543962260143214253442560523138369160915513729306108229811639723258379886417763421905443492864369067198026823335121590511153698502297034968419527203102732911823224478790947660228273156658302991429267118353389577061287407240592243221335105963083771601973286724672945489837194500542815238973615081912139702425680643975358511251242905212514974821183511902597831132699760314697050492553699593076753024380562862424577846017376217399790892821446205988405169996173907019399275634270999550648130175846481596569515716405355561371106502851918425630086740415128403553807106133048800858111654586077724653563829031824930274214294647312434445706895419471161751419740254986560063730176987505194149814870097006595639127062599476551722030994285162753403363638120034310896975086999532246479932576209210677193070795616866498267836602015039076641078168779285186943276482251417211791800226317627079146231315380735037946447823635072607975456939964091935482244269636959639539279652309620511947062780628467166270744794805762129216913022559604337365984105872729290462250888418393010653287050996465346848443876034766681190315302926421822918704721565275824631587085924953747511681029931781235330876437084040501482091307891240354659191683849439037572845377182123228557062506768090331475780530189806532394733830528185142541316752546760015998819443970761652086154245961917789185085838608102540278819675525642377100653270667862286749639737405622879464458529043923654520595121722869450504722351031464043634369543094141301706225828375941419980563648268739633395571314569207671341760686409842169447195796453572250895343586952713272775926321193162332403378648933987998133607869816070894264006854030158265157647070776590061269419723748128413752295482771180546676721953763082818350340136092721061749660285185207334229801224629784510411437388426421512959040774689687806716790200394932040590477617067092542506551239508679102995547921488576248816446005409232940206170405709872354667500645460363750006148462361311842687515560418327747733092848746736424726928436893448908400538810856232465870093041075210557448530293064393303559523587463880746964593862978077880865535360145514343305659920469464845848162908755627337349119228921272886715459419189430941963279080751686279708152763718007918370867944066102966831522945794230025517326850792939704036146802889089971937234349202724850848367683725188975241473037050464107927356435747068834264690772456357429224502135639049129104682435354630272681755933496898483421876520005954660672911186667708017198954648026577971498440862406577201745570583958356359385168005588239913578844307394639694526610242968489970430336554413277677166258634761555515659026440613038762680166273075026691959948857093574875558484005224800624550179422038444539085753330272134237551704968195491614563240489503768521600433425046569729958720529260088162001285623338700389799931548133546782274926058016717433929443359375000000000000000*i1^195 + 6706175609274713791326739992164438967573090275974270086949627256542070230939005183439492469641551614574192848580821981611627367105689767735607250519735171596869363599109741816676358687952791076971911606045717322639291291112799575148332266587027853428838993121060211812432587554221299590944371829290963958886207893404360896000030180200034739045981662850189975359089617559288059744236804150137526727213097829405049219587512478090055723159537680229128093206957819922294822094348482568218767862173373166712066883169890579829852298498350777605542036528768265825350963637600256889114867734764675778242888338571099437619168623187530874858645358150860157715062057234012760480177155867271194229143479143413779618595297223133072280156114312540053937855788631771554471258111049342521079704378628484614776869489065278256395827067804893487005042769083498399747066933229521789506186156661366215073306036739797964024147241247527839581427853403661972249280495662061719702799101101496339673535906538117362042660749418386298228630389729587726160920428827947416969615626992693226845602995478484486402970456532777985311749111003271751889440019351261729325711336920155531140835032779603239000712054628055543740979249136522185601314924649977302605460479211008366810937502766983550787991353125035236723680035004898406633367249466570407903538827006254218873094812164342553276601282476916658382301576864325486390725482124417530185983730541437196982950653679119372950658645714551385898675965999789696130737279227600255533394279548015020532937539926052279840265579623443040283829610859621248633208284689448292003886817483630378321809642044185123983726395383980594767073643197380358981794811208525658202529931623127759759723917475011746834776940488535581829259659369814109123852894655026330155335874582896193136769413691967308259330640417372525144350265717884068545919486812960950964048829581153816793425068782493991654160024550405709498976144471235610317464412583124484734388646011203862785894337380037502903235454274705414156283768007554849862321889837880078154473974627976472187823576733102696186634102788269128979325844222049199834334418280590188405114647604193917808506550268049461277338402220956638647285031057468751530828885327201050590695803109440760492933812083757601474139370401941455849268202597088858127629921815623205541383082861359570542147248025708468429242067338583418585645544275591771648072816939158969979708138299107403292820865328309053102915107913499489641311829756391322447793679656842822896791633518322914035578584423358675001277354146294091404227751416058388672143559358023792889813197543911916890212288153798883011385662346755371352512253190555773487874820655374362292380013721616576215870967592012572127662057806259566748585191994066078664120170021140220648953722576564734861654070305537431584108316545958470198143727611182119204581303774795930326389813559444736411963244913017220680550557853182344559517938122546859427206256151949895175916280449540346092938242624149111881000263343788436793870727844992882411357777065146983546242054596345185265728636192381314654312801985102412037774016257008515494628363794823621907430865815889676976873591297558447261540285432843140879231896771052866555383210930476228292689515792664855261182123274002783539882694376846856392350572650341918908351298659423652854072891916667305489041222933261578749940601027876202005124339643307596776976416969091448918322776348462778624168690001967492723610184401788998201461310602869183884857889137782869953767867432782643619560851457211931318216192619363406828225692319441323266190579542754106279217789539888050962521416105297633842159549089262196714468660372856390123091057785853557356344995824045637142893319363314557800766107324409825499728721643902697391367599622423616221851974869352358256226906622920545058533678845245232900496464546492702397058716633155831086034535699140588249281979171237396643146947853876293991026270187744926680454366493399300377091325238258376900144322671097490045678813442539414400700270880049501016280865374569442693774166062028928712221377642396249273083254607335410692141263472103699797747959425695894488029396603261204164635316058277823337546578841283917427062988281250000000000000*i1^196 + -1842555570001122383863367237888434134883155030689481548997827007543957421890942424238863147000179581142457639999033053745394080912661399582390774563896163983003104775891727484307072710114715401149407898799791584850953796009255314358315295012517349992605807023106923734307697317280557956385808187367747417794297275425995159882963306986458836882238694646060951246413444149097347752365810277211960258171172219310326277229217873988310946378135659681106847638623604734959588483204226391200583700675366085460981269660154994384524271252833488627571395833061404672717002269143868121270474259891111861827297080129325526901577472074287414346030740723520835576849473562534528084666344427137141368002825190405195503785250272021317309840137336642918913059927390144170465194852691925410106269670043351423138355380676530894401535052026707354989127234812063991298512232358047370208044452101446822659038988784172334892144477039439358899827375800957623240321472460599529848275773248527505441725655355078958572790139076072109099395230901445327505003232348425805095751862330166387141297282269714979696428863476083845815380395146928407117270607175031632839840245147946495672755412854221400896477947847996985956203445413661362476994241748422615473418673015691229773173232063800409940550247260757952969351130397214151514990379682505968315655425716588689575702140720921211394476684884615359634342621841665802500218342687801294439560486364378242380047069085642597451376042190783859340504174255674668606896324420286449427519356980810841684146282118036440768489732995848982783644580248768877940101683441451193570956401183806802072613091234978027785997455044243183667362997896851483788440954422313322036471565047802008267400249474144443308633479865789282569845443313136581518659616089434998860692250474523735938616074984739274344392637808107473111612133328897162370610984599250061536990319205278885230008690107414662421403260823308500717123933619306788747919128833917271927375880630024076492012161553026577370427656592788614089177677015568571087027796989170351767322731779226044348290406051736035065652349621664321550668397956239570778450804918311218926454433682109053220545880101832227109417171050782966806481449438034645978956311952523315197385532073765955457278332563422711148820994109113109941921743905451129069725482887840277724292318073841497124412877300341921310184136540777273548822976723306958630107600378286693338626300834988348532431911371583464378145506912337697612069606483115968609770867146483503078025595100095017620324139511959344517829580365377229611206385421674866485916999346390348264840082588608016397672813654517980948498804412770532077085881525593669026131605266997006292279290428782609225471266210860488700522919266054354056850909085130759561526837888967290175220743059222192078167309660016858119629823058943506121334273464801138427586928567330486296413179765240064501917178441612381952170110299614565720967857660305193558209289871315286976153973123845157204792109659287489363423328148022355282687126256969620027943738902429849339709960723568757609731211214489503137885475995181153017989783703045721800961287672041739061865578683612680049478126005295700799879891477409391141725330059818559237918284223795221769966107737603677140568210193500202334446590886045289955380052110064144479643151479738034142209913949547924239070723145413769085019174082410929364532574280845257848494533322490169545459350961166298916046643178523480375975115008600259282685597674697847676829271351570984048093430654340521563944057640245423362787204059842873803148493118250049987643294512091738371946827983019355305382365653331301281972046148494230106806272665154449130763372407094137781205699533126891010011980612969137549879007253112729592971179080860448304257058836440721583339209217686760032481383915894292771465639354487857336941762787688888361826586768181734466758134640363649524524213806331263070823810531075512427653463955057624665098695781912337473703024554615784688268834574703721298977037807493811230875642327540776189422707393366064842818300760519942660367942148428033100997896651623026976599485628167762160956044681370258331298828125000000000*i1^197 + 45293226942500194334128882668118986265696091219243806648341945560652429156175409183941118033434206333191386109721511158372298251994419687314676335556160798502276196882813840732288931901470715812058171492343634420744812963997394762185928949564581854854256035021674660443527549368430575599926078286054273924626050058915864240786844186906687356771366317298460967176091590995392354723073147521360265992405836879181685136631325444724710331069204854105609699419044375822819320975691614979753440912440954989182584847559526959972291265517406414858820586146673665571224668957046779509699401599248016870922187472366176689616773661798071836767809246843056653903093370532596837557086362965552871486813329993880996014589119347056146372121071128159669672431297198105818040115433941308820271980278901957707209530699795717448889662880624812419158992304697242554029834298315119185773533358058169072388238685352159847625116253433425906444333757107885761589719853056229548901473460573559182818153559284645444538749274010302139355285883114316083473334450487453579057753301531789958537425192723575519463511211038212684903565623031505190635176171882233041478590060848844993157540059453672042010849402458957291744447941211325661233975247143805985395261374729179633475676670299618519641566405722368553084059576962571270495478882595081321956398873698459094068631281063927885041116314301073143327755047440573489009163969810285560917807528212730436889108025500070200913182941430429845880873590882416021165142214143840940851508467685903709861485818639417150886046616624194652070224189966212791937306821587250845541684278738700196559817932011919609444973644046181142984346721319202834720275302681113144390767800042401573963719993463754806001176716237233789712592383520708256614752852465714071684375562148166225316852229125934115822527427011230131754605167774467381199965086041921911367576210210587414853754757823477087221144703785126537010355228196317892445994162689196016068111511487485269192936473685801861882072587714013322778859256556293040308291768521858160349410189251873790265507976856977719652936868772341413734620706581413901759989695599581307912606182525932605750559249290326842192421680753406812656948762075082690925616925380544769949154667960440503881549142224394118345998173598389384845441550599874922083284972803682819280668076070580948200663658327578790245543747928576845732749783017398513639640928219512251718026100308187546602283075089802465223050451679465916536223909645980550475766415321161169296037742292642526624597795157421154313385194253253767591238850841496567361468695976613199658564398347629331251827217100028292282448042084479823568580997258970676319336559319740273284096814546490838424013983777765433172041712947464784869438300504150325379812894201343657195627523721904406650770375354049148637346561427315413220208139411214104366172674111241585455641785758707502095941742740703468816151095121263760998789445841557378229124251739659022062111715465628075461186880656435208176469540639520936698306926059719285184722443831380350540231113538447618039060740973934024581874394077405407045477103405952713894442011978770134863673302855551440708302414026149678333108537107633475622192611627563202885337831951327303639989266481965984952139134818789217338374111445355165065898858532595465425151094514127109146226414874497668047997768500080845377425488993704783584590424726705390351162416619974737370905192384339322051006513760188896861675484076062773252211879193552067273622007581404000748854765213488682695639499603380431643321527214957453232099697101716409938232117798405324552613670903412005783514623139223761786795229268055485219319387810095297032036936267955217319781748028242077560716532810336211532828199389909380381450554469999989944637967327440907722316777398670101645962375105687360549619237064447568876261509117853285741504223252861805085832391973106223117770384573068855018438409559503509156177328665161557422979035681790333273828540025474098079192891017754314703501588664442372814843885242865721066718184269354810689094392728293314576148986816406250000000*i1^198 + -28165822694665868342751439399539198707861859779341829280850874779083950504650316944756455473104274445048051082304297186183718494774128463879743595358115170476538394023482867621752237324245979388837966363751622714464543261544696676926509811644486880182932785333125331238042391073236643069883960741835350371495690191094628512241549462789875767239637501122670454227646617940297930329532733467881660904705836899530087608921657635333999134064506552905690936231424006978772120963943552493098824182262320689754185492681713163853212480522651641617509880373365942327897452662879301264548391823849216652324903931976005004192835434015439074481329148480281086552199627978690168604896468627948378243714308479266098201119798019819917595642298748690966910195267273064408103924659597972673528123341815969221634936856743672626654621381032807888747839260101346854879466680746591666919287168248262387664547013837256372791732223673430795278660709133929745807221749692472500116662064401807679458667598066045368746073864029193723107825792768601480745197917039039530613343989174664713108941905842115140318614445766657185061021593629882289962093518410564817091261933418321103220011291290489151453091274615342562749733008204445793849059954066955832121022048748678010233594775914257485196751524591290995513908174772268798248446025313287938986240256486918496020133434979674686624238412291499961977260464469824528953941530232656006984452263109605315367805415251882842309596013420134481268950495563904994303563031763653574186629236126222557590649965896908492391066064532162063035500151348916250619757018485337639644523549883608406164293868018615920134795663537450894354278151621270506565749836367421484817073261482164066009517108847891996816628214571179262200224213730832702800916933144435573509003557654271577411163346396130195706910407508689782754898627009829774460345446866692738139677076445672495046747177424527067710213858966275067137286555933860565893881618576307186070483603903389780325476849146754973776103977861340090002140845021527882568778971654818048103192642933424358921423139609818542533954935203781737953214092665083731549457771498910622794578344568066579393960440363296593018737561405901620646303113786476386733814349646050211231918819097964573940200998898024624632622003256484683870676929771177383335282528840210612339957430093501974420219417244976274620824427692639375137839924392620333598622769265723208773895606218465932780011655997230100654531677003524762352956406637286216206297244161231086479884280679979190887375280568401605966544038766560790045563584656685351364430039877388430596766598815030349079094938433640314672620817527904253470535385668400311292596871750711001457652539891945511358848742906849715533321556860824274493957586686963363968443545726040311400948424533970054932331516644021064043443734906841917187518649738871672255150188350833542508648803976263308008733600967248277605041742817748275077461722616205026083287754465344017752908739299086097004300353018054584432160033406088007363612577160504278133258001364284744397266771390787702842883302309725504852134407031441116934878557574742163662186507212691156435931159777602815470589335755917285206938679645682253601574619824994944897498399921318071223055535444709046616992726331427301425871040167498075913791386396196701222311458676513115111526472162694160958341984271717987251785330950313106637760195770727149564767625670642961092269818769611088275416197788395306556336138218009684664238387587187860662633201976225010483246469910607880389216133788303716516822982794357346507878029359453241639674441126893310560274739314041333781998737892125491808065525293626045331560291195896798185457997565332389268336742276442832698378000445722198123929828172883697167281138652878299029986334953638686721591237532071541772618794149512693800367813969669748594267911317421306817819523167989216257319919835112405951028413688630788624700029054682929757517074370996119340828148689167329647640048889660812384613475245487279607914388179779052734375000*i1^199 + 28133372018386930423387698209477492587208730825611977961726443154404307745216707506920711034736509143296943647263527918335313346431233451202893966167754346535344455868189775120610883837673793944771358916351349527546252787748655280142838897909259637262714785989615577869148420054743744584387994216291876146904910815548645458462913862938004149737340468498386659067969813784422537602690879366383756176376822062419423015412951734298580241725984254123795132356052040246409821852638710461737709979101173466432497056783493743561940576137487227450223936913465923701152394444829904500983741657480201795122070350353782418838390519488838822408234399545786077117851020362773984034003221696937402342722432038823227535261090091569262127151868060394915816581467769263047816034675911975026142498130947630138152475260706811807130249511903502674806586968575944911160794101518264848111763107070783543196070873899109305088808038627352542816504915801147345479016965500629011121050760468831564930929358981486953923571250484031477357603937208958344197288493045690419579805272947157296774867787536135618602774499414999942544006356409127084672206844389894506385120394650553151497955552447201259294199168105027280429436869891756989505661227694514438170185058893342904995550311987777206070712734782331583247765898804187488778854629781755205971991746877378395018900801262388825343636315966186272159072681994920537536525808991775547636953726068865053383975830785393049941951508373260233552492783246623191014260882724763563186177000758103305540723305904113448104356256941419315944754780760052774333807658339192236336501212220978543530891461917525874594625751951508208997239986280052778595512664146861095304538506551909992371543324625206871509167788466317200923082734183727181989059726608035402013937378435368183136367308526071729418657541824859519700067489604526814838491942827469540610427963967992785122401811083547530425319098939494044835687133507964266215634466319479959031584363231282620149415136589354496229977751709754999815653258513735253424646324887798478705580192720197213007131844472329183733661609148678371719039295426773113811585548486461181343624941320685390988066134255834190934924266932228102285071987968617222128959883728124232392365280294226162599014920413054034918746381228111741493130284983595440324792577938905444415376540349178916936526365387701344977795543669309395628719084850443093243438735803618633908874981786135774415100213190854686757154237892850653698080007615777832707050246112987348290354934719420354878113595537317172395716130424444896598708190396106440316831586005266418087025698865947240812263587938634514787060222480990558136816665303342201986436773348964644095789597274076670659105471315285920014597802682574039110585326102311507695180808503483322050302844536834524385230807437478545921744251754767053260190120421185511573681120984977729168735487306397123030777858127452257264394303660190760596334379126917611195089473691589992903653613725413530026662467983920288221270997575475633240016517748885089861571981658556774752819648610323314557740694601533772769325346844267134945756636356284470013616015770153786656057366992531477291113411940728213723065713329880495540691982142527348483463603276740446912648799292162118263346567373424393382391257297792491806946659241269474012886037757306047905850359941501964653629610165532294801618626426892592452913243580127681238167054266705537007238792500252254411051809921296749062766264400917124532984655123956769291216676625449069608910323016655760740595134153406837422841926811454676860311270036838469788293636258893162775253991306698017335922534233378215409885645835928698286209663992225079084805227524148515842487715529818652359519920096215219181980897419554478224283723332823648948844120914339957597029991183304032855190643163070884718125034066735558335725642109537147916853427886962890625*i1^200, -140437266357538779036153728187582061450010303101859194923625282584230292271270331328238580305605104185848310299888688261225727674455526287592320431113160409422115111195048953083875071315198130212352067316824963711906833258994509200503402140793996007230585506158156758605919414061763008804742558340701279079849751652334008109488141436816375641339973254093340914043626246501018235414960845709043797889179600359512101006775066745801635531111490713606258020677528906795894385747321893301046698813198936362500023973405398982850629108077685164329476665657088278136090244653395387362423206211648829134748012503162594299603922916183169612595643486654699046051303817722753014395713604281055689197426780701941922615185365906931936489303418585334048007783938810057479189805657208941648076936464490762217963039287136666312175438619866588292805409494475696255033578791040975773452142102212708697853470831981217239194810391356449730891907325610644132383667113323636083014720104206212225204763188921095266396442738554596161510801551145113504125293119457053595855992421498476562710905252866717707861187397444209194263286038336793506232907862088730732566173827342531254876986615672726004748280729844973534928449339698886623786111253863292048085051347383883523268305357122002695846882032860222874741847671394795124618566781310364955692751138364275271949920528860136383216642472477441311877846359723894099653626535521337449421118523075589496780812229209678039908568210257880008766646749769619598464412737359150741737837871487532825220911075697966262113517584092632359038788757817232811267856262015169057971887221557352942483466492897661938853921918718258149955569413253646763641034641297471390239458145513514918043448896374503451522261746607053318416795261443449059176646178248322477389956145905970607489764593578911910200966621228264616137732228985952379713869203345092995625466364789971610694452237423810948762140125305689874268939364187614004200301123305208618633117737049131647144293622916735496838828973641480495847673795075686506725127526848987451046726797390654306740705514999894828434895709515417364685396768405493003843433866449248831559487505201087793679036518855632709660602211940794576154847778006341706148350399403023583793833600208987156638280962384617299054416124042540877732403832052680966820496622825069357080449495809008456264745820104984411799228064215263519523655422450508921414992792026095038020345956587317890845588097276221715664205755784174287291513033963620627592325509500002277352723833044659241829120744036923960427154761765335411988994717643628408035134729658044116683477866857917600698973632700450088978025357623614435778426691496317028717627251383332598632937547813215334509632012555932832440275979512308216378724064348202294640117370482002441365871047110471258162980550491942079449930387070285158275715476089530712123378697228698598270144023960501725189739159566954110919029415512873985805975355862942486264499068301563778316077998094912016780102721298633489594241517750786345013677723437623736589626440844465480425345474013151802728490200682156654651962962054087303801064279919073788321705989348817671707728995667026864336569352925957366105353725101269518015520633961816090011874007641084479243381206359610811994461678674738124233359605388429066131842046668872194460700797380932048794500520698638226712436296544383310146220625797453313948913632909925968106998002390265684990307481260110285389526924060614046356380586310810661562201868587236313516172044436743044220472108864737730741196429349568361517924807831590999502293359882780532476462072525885988302292573554292985857154532587805041523463883509700212250148276376513669190757269574347301555493612422578935436061006104351496379929926422534692165249635324855442398104455309997658154909361152327965730151903149020423209301496103084193295920067006409293679602759867508532162037705362840522564236510970236534816814998869117893927822175974357572479779152692859724215095770371850143635970624834642787568785127231291920324313482942449813491917547652306023730057753940092056470170666838763266365791228370132547153654405939496634210079470013822821265543436832557605602650653303083466163009256799643089917487341951192305640063494558594505819636062873380919363582572932162880024964125930017126898032832845226203889459626312961917602823043052033282226683202108619465089073923762065181560212943090295676911566117027944437034462709185661252419774529127097151387948432802188717617303429580024668865133266290121445833701084594578200102407173533531430970208891714652068221857699168819272898155467337253604398543750564028832168538108730560009219466344695805689133110864045591687532635307391831961600875511431292358036488471799224620697608360926130873397238215712931085126149235031648393768774602003982837856915436894472772093019718629808385699712394235416592970277210160053399115926292406205718444745105542115757470805440048311858447001741534764224230021509970391553277887889364291091356751095673534761753757877407394727321475012342641919467265121066295715119272259723091768265095215875083967880541000601490729706721965752453992091375154498209581018189550934577593383712789376792871973279974396132804782823035835090631030044073454069165089754112242885613453442575206271547784350701278598271274652749428176716673296662426357781934317035529652835346398349974060431129991573687750651767584986402955129439694732742964392734586048486811832903997777862524486600244741875566854344032307461366483470721586205655541011067503537984694162771581259285044625101262885088936432626573972131091543899681478718700232589636194550832621583932241170598364040057762367499080448501480255500769910826327859056446577167790773582255111090243386912652127370118235093634955372774495718480513138681330035896483742320732792628528760407048542164881516466198622003028440547630911879532971024254945586415059522023901281412036005222722381576260671337075689511478401837368599054015394689826238305222875416744806080250892675936274238081381389315780864062630997279008050505670800326406196357663735391012790243790569402790362649033543252386608492997436268594884757420401322477144470038503597740644110923679775251497607103318125449482821572108368370000313442163100212528637187990448912786491198279153144373559373588250447692648025568336861738261030619931970075631328930109380271384247566652556748537311446905487646582168191645121652348803141119721539201715757756807176656696425589697389408104444268361163799137646397930840109548716000339582360461386094363644123190978563642248459812392680294357129796504408169024062327493724075317602996439920692197377569136536808223369007168137867575152712100220549555713841372299581702865306808366128275447765043642722753394532024811607906049486820697451781807215675300738979011616923507968941333678685788145191810547049023713422893645824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1827095656955305955759936963009377748398506763542271440325592308091517612223054148553960112216888292933341785717492722367210352050736868948209677599917608768839119324761778222623743040425290504915872767727350693464441283729532098498150554434463407692753560511384115280515006957210306701245429034000622204090947865913213390411928400676964972895011718088968453823340571493443388446912401117966548031689151830109633274747087225499719060109597296505508205425022002850561134767249682712263609175351366070824828571112659137229282559336848297279098988485139148220918579184521160708467519395600844085429794962745815197494195176814721844782103341153927700965873211864791711620670603382077108574830169423154022971097225580050502122882478039938076843959889095368995345233153934656646510348011426769452254884489155077589774113026424770513154195188417124815346999227799376736586187507697287705157995913894338994254466982171060812593699350654457477234163516182224960752064217862299786800289078164362122359979476639945182817057166704267415127349820960243391658587085902783501570295547683365420271853347031587958001953762371977605294243066005889985013188302713275852365229465165783620785898481147686998962199067850682539506844876838882125640824542046713113506303596370096469095514382847356394788678060206460287192401348995815955620350834263414912793722316090860483761572919335331461933662235766338665086016009949824928711225547522703696331191941128388770059831001037569676272025629200610753638793761780721788284428182139770562731609882877590721033489428669790314190784237230342198409982176866546816021557082937875907310908401994341106852968014017071970901094778033944132899161951970286088758425349786340609081763487702039784076681731355507275958449772631471187097874502562657857638885211646623444404040567520476553764787905842280812943654641545836743728969327879729477429080809490571731658008101694060039969530035755819465946966810608454321157814459698159886381586765387480894758800808263070103307623016947232678995257798104592303481275706969813657848320922178456280102963958672985686226909795297552203835074644729231318025477381101075848090962478138121422865675955537449959152326455089227133970258201687205742238716542467356760490328434002680224357083367841319094417200010149617466475721061241991939620444289578847113910994071091709365472964461584908398543528109326693152046764043674642799410365145822273454222321532229439994828364509483520243211623824552604573682340103766277377381932238497214115737093183442534765760576060643625218150813265270969782597518098548683348028649070230590189230264024812221725180871403516222356348623591783969370825740711750495022624735951720903239321196683832448551027094422793927169084238252269784079020656771588763957289547811816199773199927069415778000549744566853548367221275370368351789714960385018830973528094665305818179803454839628181859080008504733107486243519479378526444205796040931442745958368502007107119781283142034200979113026571893919288044935393371757258771117862965898945622149551357934646574451790506797652824918928485594708162735598188528244675179664413302090653634430803165500631307912501859012756996405767749980461752251589600131131966000661965678014605612729898651548408402366401792430515061899488874508711568693172196631533030988225268322007886516200320375508240121179551295274322948679301013287888828985648183616185753478801156494720532331101482636520563061787115433623742043987496172350069234364926225807504077247334372372062603759708707779733279961607269995072729595987204140106708254703548905962262869670753582202283268911588006224219309086748098434134031592392114716098722631870053581428344566564877584343888082185146088962792241104081068816309551298134010811818029649917749672727087154014519737625520128221956725473014176476909165076351635221134540694084533547077969318884563327485201759440710282652275620919257856549020998261986394354621090088495762581482588271198704207496224611194180282422091568995892938925829929239232114585259791791320287077174706866422779316048104304235719359753454279431444976002757482655997345639509694830811081200834725175143717117876999143424974545989086844849433407225611750464042190576039947780387280972246254354346820057597937230979955971994240334214291554299522646964655071535796051830134973788303013694162757352269769174718529166046863549715267937567129522697370707502874341062918087188727811980915663911411384221871873176103695563471860273387731864703101665947604304782450323885437648065596294199238814198946261618679621308196266677101401556743223460666447034767172573569581839183801071772768725005678776055133121316085006071249086140034773788523130806776490004549156242610878819137830723309092431106472418812346723873864632447924791741371437357626847204159045687444863159962456898055274568321426454068000042510510646132638376641418567492527341464964399660284519543573082833342794584380811083222718923604137032615344506663589149755587073986624686759050461089310526467007392418513530951454723602575124726124190643563348739794317633522563903916785317388062287838855001810400478055403940242939523591352023155949955647033215197584905008543567311016383744319433397389211787013415296109934829659702492504808476360207676182889981945662441239664183811781092602310632776865776873484564289935586546741797985108945971209470144827518104578338093539245207967170227551999488202397881784985473173123913410642051420020394194110747639902499438567874400424873473074159968568720420547498983855228520384830236210598039608754644799073320377841971501153892727685418346498249797855932063861910847335570391400241449869034211703916816978234592202933312803916088462204420747437908451332696637702479500212133925578885743532922106555277908781931232742148139484822152793930347975490630421122716438779305068584451846349149547382612767875816506825633363101081658552535565880990234306140932121289683845070600041087664479900977738576795831996319791313390344037945507643383734565053606344314566715314740525403757354411198683218874731847291486240998779387392501976783029942569683923597363235369161347494577353738834248370004564451657965181150379405108381882425225236135864158025713992771830699168361958456158355668546599905659650850663956716370503872013776704982131598315737139602256602456308186132470353222518020590025644385855975765796608052839908250500412636418994719600390380151987633831783035585902481743891657016573302734419182996702846515369391843262643859913657662981078183288685909380794927074063158575607548896420276292817580586708249395182992258456026152819615648329082591846383334026565717091054124176700437210482500410759390928007945205783599159672950004412058662185338415129719057230814006860609650282514426447491420823473051724856417447129737274994154154421555229165784709919122624191108818307379442727883901994440430263992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2156727528636514056275551973544145524983815820632397404612882104650390092039172833519703082668501705216324846747709053388425548507944288559440408797861388133324032874908100071983404053835521639363266640580612733484986348666641018356620480354557954035335354604086442859291902097361207741037506901468308149776666721778203222962004883060803664325790442581909139120341852116740476103038565438894841097967756622605383518188297484067292633143918109371515463200006967646436737267365438369499138826710173324416825934982071703620230068729929140681202548942868528190442113879092898388703870428023127589800555245364318197652912518672552885575468829941472655137327905660773792248940346526585910719551880211886155981607183830794841989274016950758834104383104069615692922336055979861820848062763125159613677309668487715254123149751991978829569768277237005651984586431377553525993036199920724693900377093999215186108783244682663052237340302138180040023321322113621691049949852147563304098090505991326450085056901736679731482798448541691361665593448898555158337537030822325086972553214482016345870862045094802098152142664565775080026709151378116774665394499167710268994464072544536052982027073522291789784496024244843094391914909717551287095224079701695802226058292213506973453282714254672345113889939979266653204942707498480493465287374938563736585687318382627769741849479614109903916116271882640217442428845325759070258772539131778308124319275379069448846192836155642635078195811860562687894178967028344665984067511953866013827072316991821516061757585928967483324879854980005740891311369266422776808619087193900941338653351261334421740843051352305577792858299996136654279432280328530715705720397151065895678528946046634190449202762188044744354787850862866175184935882733886588685100054804767390803065286121578640500795149688036839622321349997926003912426702147873763220144513528578501049495688045957775174529793468062762825880952197842516365567208327543139924667730448368700326949387062672773448401819757142053526219062583201752527597631302096937913427611186984098224999752869693604939643993998063973165967390015125719474499352524602805046467875471854230869583497216501815997914011215440694158164661714971795182835761504914961061658674221821304318543349573208863711515961268107162136974588453211708694041579128558852076631041606927672188391250092598963200013480916649957285319214488711719338215156104475037045405799188340430994476962864041771118411156623611715787639449283754883940599126153542082776861075246683359722131638308391617305848896305403131245703935238282949115304001677577101110432120187574579580543289121511442873994818743921166186554449275375008677733212573369425295030032639577701343073126681399530639438668890761202971185911228861751392495276558152295580286096879477213549152809057320135930428675703130892316915124509083323260709712861505181563897439051579019085565782129653923173761382787032902640475221274625935209665539548405732094638239061283952733786128551379589215315449925413868346151161828946270760641580202676346715451892137845255183811848817024063049133244038425256865262297458655861814356441536711676752604864889265111126758536766990606234829752434876528057357857195989149732235666538576501403724945211713804994711135640690135549784184104079505952108132398505866920717232751164426810362123356057312322079157403830902365485662158139246091247813904246129703993140507142883899220667445162943468844805940065174021917215444651676124677133255821217050316061481727407844352109469324465145519372876458386381105654279233033953229410239854289813556506142103428715643911531106965182217686058540727089990890012185094816023133115959461825975746639940618016838316075653837779231846825006958165461848720727485721207600885030940566193085400985569069627385473583571289725903697116999786286270061021868884469022534058496538398086627481739472218168778774116575239963998733196997764014927828523316007562990664320966596787703154469000194444113775058587296827824354611180078472634501279753352537154381495104654743431252773622531988433713833505767843942930560813051940173942513678630382273090584832870740265561736431993843562730518669602259075835774828251235943397495242701161130273028860335880601711268553648744552242128126740757812817546607186830503278256597567695875545296426331936406947334235407269992883516368050469966333730922045127255383394821058434241543705449101452922858738599295887443904834751834433762938588750101819811380990063461466919616485294455173765542225503817380372344441849944165700631930473623399394176623894064647613237811789834880994024526834053392252344670597653984503837360733777503780949889187194886361114859727117198458680741859233354727815554025547091482923719102732414562624834561126942590766342395174771743279870330686560355982197457620899034164012249842224420937189996091943191251356274151629230346580891340581602117239946846240602930413597303250188090729483149042798733900155823746624295194758337253451015303515577287327292553664004655700959694840221775136389232497512500523073341164173805362607246050031065713164168229605303579061360709229828860230233545028179270923958315415342458635617560927937246488003325031525897725299350544158659101998689701334638252597604936228024186085969247245972301177967670190728044033156488158138261207096465212496680378893034776583030608717361511437957894148560103495295170731320489559446234725670804465936464101847261757579714475280646793956701060192345479800623210812842646974075926401042381851906203773414756918389043059123581661465896064635345420432687543732151391582483884584671771923200355869419840179586188064718351393570592755836903756183663538534381144538302256080032249880993765535900634936274979078399459341584510968182021039886644906857496916005489119808230026201278114594042152397911717478002111762198081185504728063158762261425417635766476808869810221976419703255694765807343055961461761031711914702866579085430253326812317784582677067275980332539577248192002521882200988652656143460345662750003387124045352282760132319878430661644956023976892243215901541437303820637761559254950317594393466030630576011911567236560078422580578140346744169678785200376836750726798044191959937479658036672193656760164456719852477677227215310822178208691737473818818154132356247763267033021735352328612688714384745427044344493960829476435643681284392330043809301533628424375769807967602595879362297983624580607997178389509812199532030279494489595792568204778187969733179692090187315284501791376403087288162895790374414054987566350490719315816175977369855697343116905011905120936483289652896796405725820697485856867942477502234271117970000018481120685823090772405990906265219460412106749192927861927640252142458501259442991568176850342506666832003517653786358739061525414732367690532111351252889941405193396261790533699687552525533184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1980646171379794816484203844859135052961510009887723123144093705235486463937214483801256347018305698080707672479874216431292199801836510912448864741876199365527821656648303940626209723077716163835247528818807098623115683921490495192533625754021046842129836842575134272839074947588988073087437688525198990030238420679550479541460705451175470129497518376814773704051043849145962798136732977234311008040019581910074602250129230901987734450711508646191591632565489610984012280955536149603346653072004002470141041679430224281169985808578192576969323474014627713985952974401432281855494175221303962680859479489799810130365499661391912598070223330769540144640293929702704349683267663789672420478773124524397289234709337590293476056466666206380330591077766785732957178178342294124524185897194763753083249468230194598370770976906789738397206213353319594882711706860612197134207134189809058849373827059870920691441657345404793174204480008250656721108834802831801610052128089977536841315485933962514468985635643616420336490561589599606392663601832947094375756770570544057146128544103963693784126874426243914713241264454016733015920071591345954979563545305567273846001915164291020220855400345356572889422887959237261877882320577844526768208558109926993156957653528853583234771027434123568142375108533638879738999578825549276147890477960799452610575490446246776905916668374334017769172462212500892965331283807608035334989041451239811584609470029553620777917708219875113286573550678209700511420008941509517082728487696283901823206460961175647665603312037346627452644482811730415184763268503245764966636266470071227896746004542110813210080296316375904305413491922879032592157737311100584156781513839528544055776864377719033739986211974595198389685218497835601516629674460680080078269058182143371817389332311139557010750094545653928528287236793780484154542650495318291475792483960509581822667760437682374055071693902785161302402587942176784950147051957157176913789180751236231431957098368800243647325460460064030903412691976254140285767222270696263870146139843362167137645582429211165930133999635930573746354989547466489565957156308771364650089485646036945798743468414649821453449416687695293520777979793523973548094047589019787641783187241913755199305726067870069316457144072508266936405550754961095417781021619395003777447449307598612820611598374838194229213947325693445954606264998677078428033357487391146594253125464635491251066812389555986991099487411798113533368766084393578976405479809360089131679456483926187403361133358577160838309208930636441949306695152447668193906458538526355791301258229765341080715211424188957588399175828251044596178093326028658853552182118909570379601532810739645550430831987922696167000155506744170409155061712154118398891822924499809381855450528503803003609422776951244961325850773898889345370496225939787019666259049843869567728824131298101334871107231391143559976107042483152491304159620705155804451234281419491045580196157196943534172059397718737787680710437576591676434384497654796289534095625537711648802148945978928277534794780891261029334115171798458929769753229335462709298898262531062932535191452083881242979375531892792972439147098081302720046364893931760525202625530986851222531831093300164196085199124325185259218471554143573017595905784356397635033008676580559720914067777195294029953578402033594931432511020763165576619193467656288008638502430873058301528542719382228164795898171687999050671219791336829879489187668258192726012604639374112930511838727062786239252565416645274722532020647571827263291280550930918211528470363889072777913135220446161105243988333859742270447466715425724243848700763726672441460929187739727183129217662492233105137895387497052820682083539464186992877571743824259883633973744887456540771433383689894013633928111320117933748692431873964970911607397459261409162394617467932892159699520338859971157634318640026300705908983915677879234887382692168538032750071632935930999890494304629725743067164947451084532519416000657612853488850935611055441527018952713692935806236108509733969219889966539463688529931360974128936024177427726255672530867858566510381147637964395026765824057069571064617185872268889908796869546781010968205113107458742638526064441769944375480417724202357088384057003596661087791609902638718396810171011784276330265357743927228694887307624366664891640952319811374153075662016031363362044113588371630237302849383273593873450738650146650141251264832417210683317807051931198771098050951934637509115320466629918257589746090647967497220185884904830951465591029788143915761421045080820885801594341420960382649871015421976780850331245394520045404784060839710230676454044861171248946673878431020518801889286302448968730136618915781837794184499657402462270681299222144398159069627678927054298375861424756422776237644474337724643253743068669995426374872739942070764889423912204794703853373127833512475749253116786344984472684502672606147478210070029969974046415119318525709969419117171170259115989145282893905533352502475870005618515947768504021171322095658694975501179080866455845320848711624231592166815169411459604631537936106081755556773671456194944382790641327125575932643600350385448130940938424545781725044377804486365704948263383150958887254712508051284676055628934468768511819242298411465802821348867804963625834992551526031223934140209542304020537771511314642007697779892527027338298709844839277348376637567507166088553063075122155952806170611533820031967820512853445815072244320499505721794942553475864191516672747608338665742295336617575445108002903176396496450804536383381672052617995593056472129913066743231732059972125379662636352875081609013967885164339831579622187881740502067630686473223682268949811014324178294023906677845805673762900673350396804521821800023676795376408216836702634372558587126356129627325920721723991876080890372015431611635223421339096515070935675069723296935900726773338744111112081731983253958177493970713900455756894895893698545745793548767698203226125231300922871125116964084424388730791012771980467500490606207264467113676712204195252833613248241898744593631342385492243524193752452027866977336854658250868579842398494966598436629400687553901146252024984466324394179238097744159623462624805210007223337498650543895944469623657843561364932163383910534289792373296844154442870352474028361318787550776403991584700091136406505730340193005779221312864740436172223521396585118379537136927878189604876483536714125894361147088890710006968293664534720726930605458349906242901628786447922596689509793266317068314733984985670906546930312113612839157845740233928208215652317716436553799854143401753000755037831706162797047106387385654671412779765391146391823347844737746620388246900007725464129740483310782230210075957547828220443885345590500663442059492653525739303246716835272773039292416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18949114802197361397339605234986180985453837656489773131077989236401681998007093197942429205219491356808604479319274595054004216821425483560002360264108083498001469542839686111445927594384504633089214666007659418476856394848188807957969314445296862367133381530494414502131368058155622407081537938689904585154562732869625297510792015807797485599090422395934466640191214489066379137320789611932193341338425767870272112589110985906281790736462216089926907753541783256445309893907464727703109991031070653890031998180551291618462631999929192308847438348743554851197496285072520446576519353068809601600592852224859981089072940047864494941186122561454726503769886117789177472546140603426128460826039683416347710554963796898892183491752556394966725094013274713240934061447598087162902522584354303947824224742828130472580846202478017046972517450186340234808837092445509218969030814320301814145528736859348516357914188933885281710758971910098645911492112533077437044190479296011536176784408782086050686898602610947010223932927448455527390813513279091771944285205013747446208495701115787475903231218046394969291824695272401176205612495471229044534032506177850282113397242790793645860849006537910476445558250014244261030580812397231029510313411947832915286339989856905194770578858229329401802397896890445246714321173177454513307783884428877548736702088464053213219651861347522250785280396676954795362038710896212076290184672474861417178092478134689010075890828593340242908444171472823790527046662996835696373339249360042246293165938610847096221005015268828067306749043191507149266569205968457574842837117650712446460262535562770114821127718248304316432446699546122534780067539282020834703983751497695099591301404366733987279952659001035005518701714384876814716125876466807529011485134102045248197935599175297673432017501473989134685261259258293545599370125587425724942002277073290277456310551590507822018779054659488532032743693651192372063352689993468317766229808971385465199261877954627277136942616369153511462388299213295396195852527769292739566338012301507280341991862487898935770888384413658818446135829435150381770775266937388060550933659893538899927229365568961508683598468856558251354913603245419222537311247199595584079165674468377372584031876435971728093528548414130758384848179977346793616813342837578829683701402470599503680449146440107840352583429122417937870350558799601985954604602094532566850441075417909488772843403170490910203998561424078457987451253341043408099965989606951548446931808415906225537428151751252464316295987002320759063377365358910750783190483120968132326317656234579126720450649277870604114254165216196998304196916119454999350560572287870576240826018344385196526092637883042702859870406928827791200425756513422103292471708907464400749087477188678072465238801720155369699812305401641372381315209411074303532417053841985045867205709773728182703331835584032196480824677289360544495914685975705415683653391379377920529765178268027473236836719054820361489830684066086109519349401699274335660232175172945099637331113030084349598888110700462498127612043399520580953830776371234032716518239706340496980395067559434126463837581494371486308697431653034784930258194457278480128243299108949668000154350169892230366906901391380128226967143533165121423259162475864949454936679774748068349250648541180696985059392432879815543521530653651346302264517353058014614731265808293029440011429673154165383937837431007752507497166164240813872690333185452051263621753657085405325950478918845929051643359288386050104055710535996447427740557663174207096614741609736372469642175219226955828483846739473794608292386821334615996013384110817282146094840039542563251073560680393489567083048614543687045068118226331756248311043763031872196973174390602137262584094299047882548925367121324604749230918926880567194747244990044668450905338655277056463365618297857000295295414013039687828682906231525271413245498130801554880426173223663601867877874321071088627909975778500398237040570386855801051517409220577818742305672062731298136488139055300605855704499788232530696936859241639214124234637502912958564202715481707898168929319323139674212149032076096897632920050256647729572817533579998071260960556031719983721996249182927330614581719277826648420346069860730273033431162186166119883458464183457552803576809807190439018649602667257623248018460082475684396789570637624458690932115508691982445906787234575768149795506133988316929036036750638804473671147548654665090039303096752522623260591045568830749092477470707518462483039063232355608771174586980471412473754569222786452949183516063130992171968898319586844516922271962528946342142138168708857442029067665505454133926818126243738648305651670570943771182236505102172264992656035238693104834996249954390757970129127390500418104682623668338740390111430774404890713354564642686219836706274447131610536851060282619113913556471225469093217290685607667824061220593839659252623193320644007949941270346639764691431938660390223725239914290290800305687059313258070490473803766237787069612399674045327793876257130662959064135827415792334988846748640328201192387062269344157688890590582620775885990196575930006992696465069305272070210550457997232569086820420669483239529372514358485841359163188866003515022594457092948827356525987253730460317695446249833948439639850082220472626493936247048034204581882907858876264313140463535978625848481726400678162690661017782588238930469887320122191170547354646468732163948677084954196414376139460822312187070130320668666078629551721377760219676261937870460181935973864605816716942755873100375375176435111265124672086675540075093307960432628465004000615631511069592515464056635559950943842901156269139429028032149508208424202031869291212076350028898687980116737252494828680344199283664705542977969408961414379951293235734858227332987795285702078427243519415393338975921725598454935883576261947538620552765596003054376614737917313539913013470771036818259831724547929369873999590951382976782263267267261896011656135968664503999913417912910490009217174489804926927085491396591596294776971527494811092299502658913854187534557586485906555984114817348898210003298633537350560902504245333756111214015282289158800902254819396851000087131787084980671752905816366537962099781800594637338345279198763963944726296539907550844075738125697064730101376329553940714544792378583899327992083224936950654096351521685266136331609414915567361639622572653010528403442983774957871737938771152885821404586298805076184018839700375219441347882724489330867424722429683876305336461121896935904060265506028626996626515369338792222875333696776847603089981147174475347141785651823503542290476184880939717666317162877486569356603293336993083777895859449382633404343001213482401317710775970846325823893951273222066301856959265106476122447636576290765285621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 154938347530637861638620377311056442867493929485607627866174319277216115043474329755587021256187836142263301762845740542202975156865386759823726365315497760982012416046169834947151053391546846683219967749427594303708593774098471495829656890538545086560227788050034904156048585197513998060272245607974928493171897804944301566483560048705530926739443571545484997610940517696169640217697531107331186623600533173997677486455065942996166444692514565174593284117713707093247266214265107499839443391637223347803319592746334594123677052057618280263897208663556576914150804281681646760583658387001704571685069915820227984336310581997775451823350570789488544039433017458371034429238291383922643765223573282301927756663935035961682180797334455906164268487663320683566820999914007554153726491712581728169269445412440677849400655475469947742217212978366665480515495683797465582576776585266821068246889986952835448775293430712587777957854745377748296324414111675092303745597082090129215362366699638588694476863503162272684778413357493294218078156856276391833974239661279265237360290129445058416453033884706568639710300074754769842630033481380175594053911935803733749241273526796908499684547623778476313579000148176782184224453375842026963109446444561707785119552418037065544717810466576011048115324160591801005146499770022735628161811323649952036990928337143513796270665904148638267348221756724663764445585440170772033914750527737788134931363001835015838649943127356422376399124523454090540700988033146333035123275763192762318342421628804559560685224595607174363692200418245550802900677604831418726057859712079350709278119915442607836839717590336951163238271147558714370624063701652585356864284716615451090016038776778558577601380180057663863965831509132539828220527089000519367746603282407521522867454926865454188944357205410992364420426161045796229074721505286206483399439460528396411332277305422840371892049599964326380276738620727739995381191587626803550045991934519344801805615475235830557266220839474108054686222549765632775804458179961089118652720876813030471071467860765406345129495006626929204434008699001466625684837246520911833030794426360711394374262710556889232025348982186562415330504090175738152859734380966584735733568054143295857054946921979778884120546410497960575963038574876137451094961927362174821674681157663307179545704332892808614824400967690226999743931891257024841928920186460778718200145109328842370866837012629231950394395978050365401066402497043815739282956048367215815917340206454275423673755890344918370153464687223131428879720802052478251028342156240471812000319317038874042341008778435585377099005174529885878783875947774393214260017661672978674836316691542160944668634393558769822629526860062615278744219704614921437175871798349598529019198645510387749499031873077701257134650870361756807919098330574943757299339964544929410754551715167227640338032004521263466860797273946356470601538134962164079032942524371849885838007695664459299127574129435510156164732777351361011607303379119991956166187201546442476888382615052237365276509447602344425719662069459911308572062583095037599622635074503037667128659964187784734627922892652855787647508704664302652270075648588932294776566209620067436568450923860863428594098401161051975352304440418030281606883459430103510914158032744671124243647382749073554399588791893464486565963556977521626519458989373817314442155911683015533277340756968471630996604708960871974750693484260229155055130249549729986590815781836098829610822002167954770921843589206571461861717334203330811705496342341552563523037513347146046779818989766015623531648049611282371939894275103502230238384255706579852044811662209738283091008362555005510740751410930874842691339198204767651196316286394054656845960210786667048132259604375396212001070781204375889768439572822794556930995920272077241108377293925473043240192609992181924311754204868299359632664955773505264655698283812137088105779547002832483343780039290013261184616725685351138769613115040891769573434668980697687809553575188810784097596012744987838235176421641228399428175276073169716729182536586312696995082743421247281090716832722296884568758650904103325265323735468982914892224813079965774143586530519060195675931944075674185007987666600461397246308901135341205622338352267086434807669723644377240476365961575834280727487559973118708203350872150433744578249268984942650644097085109711318022044956785304611572162801702469519289888134384572397160733105901879290127957766986173182657090478791133944084544509164511860816930239905660362701863442777121910305465237008252994641860694974788311605405314838112704268536286245565201722098640283108559408607245067373757046278019860374218164526498700974616864857726312799905381902959941946090390511025465332119470252620390659064006997609768453734924309720926138475993737032357202264336671232853084610349066017896516799755892439236260573476037260178279394804450009453303064368742742298167934917957409448718888753929702732240670383075133732342608481673491755143650846755106845402476800149940819437396625680978937434561583799634883046844537654332257192823925707183395416198432895974895628960270510461052275892662382802653728642729535577591119572628481001016694649935441204736919003349723634733078351866232488137191872281928140707896153863739586514849456451651664218112073279907199809900808708622717986966732791718135068229239993874859419610384757646019093442344506959777957587645537078291559580738957054575298224890790688532152307319024339533073553493181475894175360655461900634528536078829608993823177581432318011651244706200224299828616416517521421989173441130544808323683313743299096939593743831013333555621662742557375506151573231250637936783340074488967165053775876325399361897490855886008611272126338926594327334542693163779194839219365654237729978807116980922383490920534820148177582022965031011545009885642189456961399490553310778626078765482717439488824596085414141061762391210130750222673729369211683127498539516091855069741804295862403467572679124730305394324137879987057354829252202422246593619287111691053124514852125291229445360931143726936963916063295438319885020833411319475075445437845177776893136641948528723474133525221972476404988512067855899778312592913750548677412305034034040384905622444941047750186270558004814070703887059479380698491294506589845969029230346782983410270639479080035456813098347537722905332014062093986409381514448037905926696922019135098087468640605505523667858969254220181010733947781306116785594381087585110871656272579249762737404087421420990849416611380505933803565162038277582510896205365170422232656569376239273535817870566976402909165390386024820242519019154086949638629586336902630987948906209698365493384552795569788229967049638702040242304083007000850392167060739972744789355460736032424686443580416547380998963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4833769521054289346014280129331299675596811498820783999463258984608206835036428272016563540381949954984591625209658781658331143174358197614504787335513220597561910156793256137281797957734559340702406324595731733086681455183653640562458226738251490158863356356803132986363002331141704199186624312854552088515902775257483603094622562044624312238372413373842340406843977266033453208665153547132503490206202638485906054222630212548389019116239433080483914098732163421917096022408951756071753450902242804200965196789512770532238181408539149740358856535478563170868610829224906295358997032290574709197407165890780867592306469814599633328382283539359223148750128772497673513432155809945944494238430237898370769573720769977414597706718180904321580773383087986956668596256620264297746212792622738456235608265760572959056492223637510742574667580990179687056062597090493698299107132011905569889918068388519160509026596044319702146773550169985498421439240602408545659146098337130450484086008617817937026454361223809782252418724279883185550941461868864593886678757331618444528764301497810095229531342568900230810225660735183788021646255481904301665425352910079070213919709553138703896300161457163010607815636620208919503865655687511874824832446823054594290074540019665950035486219498796573696573140232398539201248186081307134773950017786466964974491704231689090055389617994454728048505484796724291772879203123081491224223084375860609299856391047532079993577545061836487634985401698943460314971522178148084683025246443659536061379057840077293541306181461979532001976013370002551240658840920533857172521481109653316880969613492943109447966846667411862007264974278017615206808979708232799158321843304183234380337619327108681343003370173164286149443316384755129038212595100877816512029905043413225168107553841184129277360357862122331910720021697127786454992937991358123692626927017366184867661192309683595844918545751163731573290767636205027989308176116060705205265594433244794933070598743161195642768811350883830842189423106801576843437884893718837684958845022774545720460136292461414211616162277883752942705959670644302064727228369587682572781501119470001738507988666073170969189073407058340904121516124814478686646190027228093373287174121452267947490948923637244191261268717392576998452653306404104309436219731285630092337931830175220454697501509390465790477042817862871276923574202743738072441903351973039578330387791683791423842411503622354455985444338871944313081568081780756944604192516703593540713548821553934992006472083299542516566269462033733298327735162959247196926470180718867748993848627154955857412622739244369178072771262605429628884495607741721516420113657216312587666106839075474702412009109429587004404712192530963006934647798879551241112404859893277954655859516147849571869264622528997698905651167169459002257902129660054009530512112980297991054178858022788512551443655613317140599956398105632728519095942976794427986885109709505473935309704249336321019847485942907251859707024508517038350824415048190019188958520539051957592518514433560296160037077074400036382901121521880732712162211982190566242494704282550526868586135009722851735722884843509563199201046065096273404077503574204767143131714725762051708071629670187482721358933002087282162759288668188147479539279097103950328465056938258251583847174918113047566521248777267695059151386978766067162697289099618468595945898275387747845961252359126595288533144806358375777570603715446463333329106906584616358540928081672145869577052679916080298439601355436619575755546004056275135909155098755905855208127310537900712599519726352261220980526676860313466912898668336905933417706847288784905314555059615151604481916751764966443132536259866361868761431661301399215143987349928831274936283032119310800745512576888282014596903767542862921628551235974983727682485420861312159032061194852178007785378926411339702367414200611406181737258526287212938890420887865525523584585739504064245595486834086161118995597706758448819906498457981724775242919023279616068839297276776958680907060995513678273591202987398066556816515477434886012710014095850304463694841443124951793558181427672003698453218508081544579323334621642479631153309342415665470720301973319503746129745422771714874929556429965956217429252338385954622145031125462326689495173784838046901368130484569981340165218869042963339325496672774811756387058888328121783282590211764958997585233592931725448119491151431503236879837506303951199456621618078948069157238206800672269068477148538789698846104328336593644098945031126772876711274567743688023091855842670092704876310364505872618596946449747670748244764151783164931132701701037493153988673435098612571119840536382654588988011846570496022941504721156593113524329887758135197812506325251185562300631767560198080405075294049657147975081711381783990184894468041261894348839817506075466742463847300751256571692037311260338369107176952975593485872618241769655461646065781698782828395256122720994723070286996358272832724643287261546964066352097043093410403709931999879565102861260101853427068358521053119987723646361976947279240712116316954268996998482777026335214121324977610360199014527286813555185083178856893266309652505422259994506163716861041737817738505212077059618409706289765897804359717338619624202304984848841457335303180232929694758967776533717335712255116907665455126818814401474298727830875260643342106016296430008594364017712111546413705906723427327036284122938580946990145329733728992204560440788253056215172090766546380522078706324496018532291220071125213590509411512111198515885330483742071789638804111997584477237190930252570181090346455863866369715384661505863243847933763019719989618252131563348942287219558101949219945207511299936163256728978153791013515174541846402503522363842306353095202005535081971334128901886627902135353892645724502582266657007731094406540303612289364809705325403359627076607730663901347461314513627828710084842090229259407201523960421390454294853753698902351440711722360298012214198519351664146032987179177587536174255644475707042074282346517780947056251108373257841498032880583291822921689541427326769318585360471859818525524734516313560964999641992128241838005431538725193060588367451609136677577248557154829355363203311411237241348658444416713954467058643603377502456239351711739798356807950007670930218007033130716220637922601272749270259103187850157788182829303561509537745427345226422796311662265208655596268233079401796244438145193569592250172423230929181240639836226082472531607881623424686234609111442311759872788289760415859315570172621789620279578904739243779012961229428040730700095829187980368642555316179240450748410768511726782137416611190181823815139172632905065287112339517354364943888357776403459781240935224786069181940038052061643586753799731746443751329714759296683123234832384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 36406910768222413502583439584414234754497566996150156357302184543680669214670378036990054420313290427837585075750976838752184509177525519546221531466760690688088252029405676453385217841602748123872336414683500196534978011680198433267039428226246732415936805917549819273862079726057308846153210353571786859311306773872080903802420695410627028442548943499274042061455837299740469211040278892033570038433801293258917054359789738251896802300106936979958280634303651485865642489871404738557513729704493537370449677280674492239079435999470502035404982868209254535788418746766946792834553554479370973970042216408976840033627848673677980365866730267769863577471592049420808938069684692179776879105916070449388462897783633226148301004213119143281926038615873178090142262785472333294938486650830478243798900918788347452754759717445682702660918453463434195041659602917760353503291158713735426632834245212019002780376579465278709416249751178726756668021237417630406736685283136041238605006519732695017949478075348189589987947899532625803740604678400111103451010913277459821069593289107576811382679749196024270167668937419441964127273324783421903029427363650556848364199071921472263834231181006016465753985120131561751614828692135852474145069274234062933452918623772800955356501624198569643051736374124862258379359357216968056165982574053515863551265683113508727804871115809011557643415086966313210180397038570277774315147445616937872119315667977005465104431030662467516637683074192964602783895035653269974361595412996915629676747907791851205114815904116977168972616749256780568881861729657984825398113329174680857336556916863188098497546026000573099204873313656906139575397876336269973492520175454335040168091411960223872911602221778085297051885544968061664685752664530471790820694781025105539365436367087478808953175096549700172777889427177369016293173487383335930129522960715899137339681075360807441949010827328579281508614739462289933181207867958236429612712284675298053003591901757087124420460411769703107558199202854043953309667058704733622149031582992067589074578576472076113262291316109478166903012144568835716625128631729787861803103709327303142543416481986656911621869684701471999208075577692472243716700735571873799846037903719754544397991726220911093817811074015840275505538598085673854870056085018267928343829518511796552290115095311628595190650088730089952029223889712046299518558099895562589231031119488518420058131890080384152597235213160848003864552916442188204726181803943072223964394401488123113218617906129711956028384381134262581554469434102259072957259099952678292950807464545833518975448190534547232256575395287003989547494263605614763001828074067105258351261807190267406569053963318272634385055333474490484666671272568146100838622098839333007788422028368070448524554237370622479452807652681635521023335321897564512022762224912140045729814599159438328272342322139815465140131230775508910427600630076188216108373291424205019108684050720507262376374768585765164454496601525631936031742332879984887421074302372541594747126666352352262645084384720542728871468613322594951366719245108071817501384072648196667623650456360801413758244582031975169804077361976769358662141824020611834729484071752205150175361006110464045687122350006830867069613292707699808370783295298353058957409965013280274174212044006008466361973094125159706322758612680469253177888280266277199816052874539204434026765920811230591744454099802264560759454454415201190904146442387726757544631348670177321975007591583469025836663171675409607298889538010530321137941673955009180905576523486210431594138834003884257841355986076493342015891796844776187351699343934465813183470875018972177503493444387025453681939257613662949825598100167615543514557059460466864757825222975155401060516347388992971329183766358781455485295410953572493385980633477504592235001361442825341021985800523615126732586935875696873436783232582885619191021853295365038581384489478914473651019886409131369250722450373051061527063714869564909490183902036805680832009458700757733730060532515497863610011256751506851682224214519447719018106021079901762697758238779483478273977725034120585427898634459265114107255720847717689109021695357331947027920124137715294689000803048543618160671056367227225601353444717430756259242077250595444939416739680320105059327021823482374164236367466084239018904763003871212703031069718983001531956956824818127799899508150371579405428492961749810520947993435563432766107295008658023265385993711935144641483980688859484133226636568017305677883509496561044161936810487342100259271017698228348851464352874099018669537712040382872059099336497895051684079135746472476828202255346235459956481169255381895064419535777431764678813928949463683441891506112292396643201034388287889530004724767168441128572300582247117780596798623935490443005706041849932378080087480862478959566795144296188306091628312996835101883248905139594244347237719449800463571040648196913913592320411801922110051267928961068414699490629488905918039714714065958430396045607665699886945836124419997557727326203212373056780653039334689699702076634196528890874677576021793101991038846778632774079947080078688281794530332775202110120691362328485329407164600804540566360363109419535627553478639177233763130959806197141200719957499904833911377118218503040983967512389325665662323852050542477333156823964465777434265763356420009678690100082467433985913620378804996707406497999919972778978772373063238048116899193549945802377217190410568405346438109034643315219878562431881821007366073782830800489614752460710264201309123184258691713333316682730380792544716723292766210599949436843811177270047774315648430435173211786518338810533779311152602603591501181759343644128282566450560150298645701736819746540564560417741375657394705867577809505640560337240867100966338873437911084253839670450801845174229851625367337785133971872539160361846779031582508374145723094099467869992934224870047726992283052257568402837426444534023768208186303280372786336658616970097164643502133096530900121710914062026132092830216774594958684627320914467447651274313430856863602232385070613092208064955649273769119611760636974877686372062646527300304283028083404221109649854372359255882949760117747365084760899317551395773049794343646116162544137059447751116546795009120639762244037503078346451284940214100823842067100984762530157536616000381267364514587554346819781788026660351486310304403408279168381294039599959573025426016258732696345748105626606618083215399329948522679595494385035675532766512909701296560226296889974578690609884781309940843592470672672182866618048190172089920964442924503326753200492747788221816220784211548381128107201258689897182506106387312757630006142679731650892107378505761759051699367182350575566257716052090914119270893007735628784924902225873078453047577480999731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 158562643889297565483835947462217364441776892523990278271645320679637535167765259423267083887632509256547506661979801632269705313890703728281243333258084713257331957872064797144201761833291077450712499338414575890749421399333854966175612698817009169662482491346574708248519037089213885999777121991619389793434448992344462988086450102517161897607161410948036775754794983539302400297435136991794892647085708129072847949647281727630673726706437138854489455427612180334067681051295452914169200308116372655725096726009011666749932323179462037718361404784015268123846903533447938787211738173947148668127360549788308349721014692321353497001813280481583581326885700356039640155353283420278042822044090689368953741062731552237314446619845486966855499118215128623866297365343632194590860973575310051635942982458127793425488978877790595793935004692380719754611651028521445097188549008552168419524052576182820715317021102975144260325219172619552234754180528132594720347308673557788277898721049534954032780496848133365483881580072992820089996211406214840228675686279424887347257048779134781375726342211612210488000730682552600932103992722316315983395274955450728685612252987024323157026783111714932870469435204403169438596224116492864520672361070879214168642533313747741080617980941132631240152570929311577355332223534343740781325452332178003283052956146849717830078317104404398059793149145553960225279206045213849611785989498390073236227579991339461428372725471957635432566002100158482283726486275059168850766893569975894826956982778469117438836416983047355023781393222540488373213565691378653177913739552287304015536383038037029804822910598886198632202724356855531607268806059848981735848060847212739017028833276101892544403654613252878745993989341543753827556590032472067901141046106226179198035004583604771413203691072466828902892671895937943100506382485902691203147155198673713955562784237137776602951557659480348637638168806835118457773454422623826410310040718911419740766962635026046763519635131915620687675994022495313975183282425191061392015095967823915272444031908103231163240579134515626655813395364693521943688918018329223335056747752886662727555097353422566829165852477313823094573253275456398800843213635281940778144023167074828434861095793736669973125295469647137106025135820880495385020727846652274935537744491932774434990081103737189409845873636369906740928081935187981120958192261682027232588531102646213526345771860312829256190164172083421080663126593080674189444663624096834747159626536743240592211992410314803936478622268532471789954039376102021717837588632051374421145255371920076294461247042536153489925806027161481431924564557141696222114525608745920346113926117200816548177198144896822916540958273895021484982398631738057419801996264673302208056678658925292027298674877370674745031169447428217753404238675239534650877375483143522318754231942058265631856855835435910499351812454452934555632294783679451913303092946243911648586457415744370666636390806218331005301056164578088622625249482955249328267366589258326026916452317426428442313120459664616010977843938340815020370102344019767541346043409923775404240083256196496923356330989745288111633992725863238249884877486550186755356407980069393717184300110854918243641841117571176095199167979243330969358894213685594886779664474396391237001362683683810356602264363047104277026860427999866504214689631974091054896014432766467734426965356463880881867033988827328453887087948522412693352677366093823766427251933347306410229867259967596720049759898650755356748516579318348210522766184522985946154220456451208342988903667512878834155695507479623115308112917169680226230547650735625615955081200760358105557213138842930507331255046804922441005449146579559371249158926280289130869878330074447904345548173952653712273217019887819542425023289872285779918099525295357675637808979279133470216584744754020990865333706368597121876959524403679049663945066048822288430092185477156567609733458487968679976036664115541647654774227826980715596968046360789810693930684226907178059073471836183435095860351553772464872766807474897361632298993529182282041582602321641583008152622374679183986702675707300281981161961305713731431607889802576630318405785888138370524242101695979161255893905894217122280144357441553445302150866027873142917053667391124220797832307275134832926451208943141481576470210516422111838182075561758057207347497663146526802734833005508040864969601417311893275027764012406867709322827042422049407458648992116099729477395598329819191867990060464008141167548141479270521838972393431049350278075864408314500512874874243618447164753809958959793244279452843206571096625113958438311843555882178253916269501616896235723914545940409090464169062132811893671941559808524101491379832949649302498397239234368918402777827188675796863929766485209949191551933737247357879723239858246327265777081668584985874596482130829330264735824424827732818370704741569305866048568208002416551922574641323367950799295177079107641663383426187919913295534540998206277277307540531572642403776233054219107776533845793486328727859124144792404297709461083145196038626491914557600901686267722055429157377291580375704039125350635947985641144155820136304508306713835150244268487807176744618171587236484840763054931688905289197244300901016041294867310428421567326907224018512028633538736166697848626132165660791030311350473984021298408246975270993435920569782066924547312279591813944077604836486494078802653737683984047083484510674107289122520842788464826197465319957871206026154355735147125429949739365392680699950633047136297626736061707991546077428174522374835655326727513554496953390844625332430293087919773182060398750057309517070834815081939635093162445344952693314220155108208486131660401380514553680894608933453455407704535740196217841980710684441525996277759317741342698043597083672326743814459534635552175918303658868663699793760544339639735192245183887276050774463424090915465555736106716199629529333943616776690794979603412239071644033597369874968743818792023580647637506463949899141367500990621659583279202559008702542935369051856375599673141036521277496160605100249596626158074147302914350403882684754004550289828223833702859705690810121660759354637380372816611454033078961159249422915519129316430848705259389639942551316539832331217145702134950812611817705594460889587249202351150770089026830487830345951878224487565109710125357607219799091756676097494813690892445628605492233775207022710806870295549172171396512886330371577032604195978156219480136411255359077957155968098675268883240129005060634617979402972283983152084548912085588981631099903834047438970178656228292488930482820589717696668237598006424486346249287898882383266509524350128380637879291967849327580526314745073277896920143621756463150625017665285454053611416113129880035962454202716992307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2090240885700903615603298067055966387276004593621206121585194744314670208466734133810470779251513300960302053497762482341445892258664686667684556314661586947683253713335008928607367059881337031600916767169013038955583285646803492236520573532355367459454450866226242632212280101431170543296113264965306501077895442764771809972504359903908962529944905057658246358939957063141244569764338352762726972969164824558836432465197592444027773864439450484885976347466292772371219950711161719363796648367730886546415874864631098968017267133156574289088239566074016053204283349467586757616791221882951227837381923976288599637442512566552497453668049188864505168323785885752142848811438050499460836946759745704858596350243767882877550299775337819136558942599079985287700333743549559417782598442373090187565480304896784829175883486041941961114141140603428038176176658593010929569871984970829542192296949310676142325607646304105252331466792754468567864819310318930946554174220727374424963959871946017325201898594586571915109204819476304919201522882493727395999790171579856053023302682272575175142231337307986478252302443188431132168732912689696515629574249067034514857598332135171329190842804333802379120550491260700586772801908716264365466653346209049936859857303447272006822608720667476679271478602504434581797351136602956192143658898792581587725008450368434056291845766866387603210496211426743741066050084016444436276837626235901056510690295639030107969183646489173978500756271943960843696558442474001454086599791404581549252926251353252989066315992781594327799677807098400902821298556333506375894493760215116073264381904448988058223176056262917005128005484395456816214312961636839574013610655248742332072245392311240488973840017156551772746028884589757234517152595034687335718761206471599699968285090608621592560227978508562121740471649166471586528541351328920498463621893154714550419557864014876031788625202133801095924991501069146413791001420126198525293701464239181817574450536560391571578610639996822238032091462033863655687980409710277159104931207471426840361760946050658811668575898783310310781943184452737361230734217202099218954634475223972387661355626566390218963353420635971773401490703176300915401787996881403560606492782785052234648031126797767727165386099866062252977735696491933271492771118721380901331733420169889006372160153302274162623902296031129436432822801446087516535241748722717380820768328005525852013771120156710726418119932112824654316219657449291772056340796378527011062041898534008862796203737248662096647253837966722817517862161787896379133954054297484023878252954707888125302088817361711181903511583676260101126916811864922859319711663810564034600842833924571610573472483824776668748430529053101337310708417197753584416365676435078254781452685357176567640596006181565517537895442976070966569667507306532229973222102997756484326823974961212513901653723712730773320516872469379226642611635078633856382024933173793656768648045022936966316560012622484409673661631474719999776291745737518615994766719134748771206567623544439394511405674124426860872633694018559334835032760317123738348689569367455370619754723472521466823607211418659247197759373133760980476073548159561374363428084645817315853119976951559639828287133652789526841212884442670819823820447531393112332966861841201041326400283767505187468333998052538495666480834350238432349221843336839934349994111321690366596995787635525574861024792622554112055064073664882149391620654324329311213768410274681872908030223276152695041865284587104865894907389941534534365134875241527474597769148266687490302055678862225667769706492258024741702817978921305535491257391414518196108462086437964647418150642451903557099934423701267653455852489511123439120672488941971918250930536498296031478053134059273513979105031161030305662533727556200869836831042104969566186308602943934780835216420887547694180757898439692404999940843584618833852090687131026814960711454192190302725956857184854969002317745686140423394537277373376551411775010065063515142401133042431509947528213969169658729967623873998781326751908653571861601342622266233925417744353801414656807715590636381796208321087525780097524006031354564545008033819736331065934735747472765040275039422218106028726424258239231345969340607717677666333755081186455998438891502419433466061507433986400011830177358957760570013516080112482576486209731591394748155666217931095889173293247049397921805287090759483662431086160856694760538142126193199019081800199409787083358624703067952307614998775188047882264082896766421732318614171695752810417223865305690192209319333636283381173548025217811743310473698408539639388514822420947045880198690939029153180016053628220678567159400118549258481005630965913168002457278741106811001326802584840817960602530401498372837315020319319744163667786857427788194386421746704418806401361860738565118742926604413360231689049863468690781334528420760685805619040574667946641208734726766833151168246953270522112171535958868410262094119071617706429365103948739519954722952802601307853148720558298941797704337950391928798032231509277497844697528895835483572490003011698169639839687832646303279225598320891945986476347602557237701229476978914226717710399059715270362966157067258832828240206770844893556668955445273520110133409438065085382059243006263185780880193108745495528729239810045375979362814230722531047985927807870250578634326386364206175304588635972297140305355743106966514313491685922839755500698614858984080497048472598827734917641645206917916531619141906875343893656741223982819846441958615254678429637087793741420617172614815158190179417214889195573286354690943585517343045749491287113840462575661924671811370911066229090356345396300592161165781339092208265686121265238591204089923452850014263158815759546743347963114519005585691412889661311107406551217518333040286504940895022907642971737005949690578656189933824036252945073539141727182772886499785483605338825665926841928887739288182617742389640511256876795119868675602629976563909436104803386524786101324248113823763996544144290953499252295520364781744716754113763625938164228027183563554887928424120065720853039347455817348914719600688991388443634326602159786743905624048205328609173946990213790136104422153146197348694997792299146587503483458939256082070318064361708390367305565048693320781456197317340498967153258417781606688213661414595198072827998316569529918628357561721181799264570955847162534002784255600946879173781096167912940581092111522989599568255744093778588919823252722849066197193514310606969643172363632830721447163450434892536554668707991645598170476308595379442567235253334988814939126758758691895282884783732203585874122999674779545262129785115401044046595664230088338252398344118817309110203996249038232190077576772967600463331702120680265880317660363893440790013450790562168832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2822167742857383584611668163098956432463354824395032686333230512223796956661187726726372570449991011438276552251757994424590387843961831680110929257550877418764792316407247297147502561230053674733040630339886377478235031856050287804806256318235142012933366177906089518103534822993095429178990588610068914630347743742250263230524325044091977612098553191180918646230868752482767738280868975673998096621998828518388701474768404259591005521680312782314984480353243158150507444686096735703984972262355883652206380545484655156906682111934058410193718068133428810017302510175867587369567548687144760535412609116736903035918426053681472987706294905512299087878678768191238638554726319853831841319126441481888814092729559536258329009463912520919059608326281332410852662779349277017559704533531266914407541362396503539477703354466662232647965905602513801232837205115020855086380204362666393378135700966775916841060191028002620412811438047772137368868987441854536236646138743597272899498261724871779941279399218832606695722009265321166237244413744572126204413584715717192888339269995560476811979886894717225759357844573864345920389251879060712549217942214503821008441138476982146499010660517831564992900885676462136675968777545356472013826560435210999307381494311347741404908702232970242502008009852526304901118247999194477342759114396998860170283818871110013271609490597306378159641202305153248813572295472065530966786971488769634290158713285817267797995698079175064184296842329732676222059962843083866002104311692686642676616790274534039892672448067907470288197290177853649821669586849341806629701770209207407914034464076447584096713142457421453240699460379454882854869839272946184499351100453940422071334876282296565454022857291404326007018520203254968347183169764683466108608601360035600334133234009050617701224796390160520317027007426049957241981174412209122459672647530206969243244830643654870993825719776968588125806766344893815432097778305198674767080417387862446277267094297311081905373070741669552939185132181827745503658771146873108787382270545137887928338883470696838302915589390138909460862195480188502270709788960089898012746968637622560853969146637020591458365296869880794156658413463369114259590420267924541323630352122436968738256939986391131251012116137219594590004284403999242591150167573006252235642315850153149846680281221727752424263426056082072727622998684500356972194044988330688055214054705767222306839734429739973779715446794256877183329073952851382500116847151118216390593664330318766811376963880266313055780146755168248860187026706951127549947427992566996549232292282480908672694713988022263279542349495066984267880030857343239497434169768301655953069686310952708032292015009345724859459399855199281122022375303002997998787850398997450628323657651542756604200135589094667882274480331066392182718491043306784670334904235148798948430835926368842963791330551133364642866717128041101238228992589029564530684026033357457520171559342101474035641268229313766969526396629625223537686976906650388474968610268112442548413057164415890545517202520937567042531734200428210196045256847492825832190439393914331664058651602526649848575065538874438081532727044890278547678728797035401131361448767025711561139336637369771468770270603965980449143128168518942892029259969531197314831488589635850454219714026386027776297178913636723022777082350572773749879865481313213505554285990917756015974517921287431085414491148876421097459245701347392011789277938750449014893458365570996269484301708369076432361174245051474827818199507210615080788243532565522700138594275602045512974050414764527846932546892808967095512945106412300613171320008319759085648299706796404595363137221792970064881649094167404219181861391239424731798840271338765804299473609525372462080845027339876601771849154980272394004083369093943787247514174839818171914453891338691564947441143765273953501666860760559933647214884499585761564094721198158766860265376269052341114898181689572605849305445736004175252901633171879945037068911119365598277934702235290758821418155775228591409102751433531973942265761315800452443918850111506554569202010451105744408947292938979516563861055233078124806809891284756160610755163356109144062783150141068759800445911117434143139064331851306167645529151857188517760031099433055118728431514847193213058796384545237707048864871443698224795635959363884392041293738611659508497181355909163429721126582129583771647401426689660379822760263878670462419436000106425953601081022057890124016860999659316407163554222680611631617157389556262899686931305930578769540928368070599583970163167814657834594744478104323690815739469741580770688997923067597684546050751645914989875660312824568023398205750620279400058817481770859901875431399611038123027545588895444711134888768952559239336370177612097239096638420992089764100531714088275560357032171463066364002861381694903176964812069281307142458443816720857860546850065521552223991088153382445605202855179257830536188710045285643278079475321605155627092747174295220774471471363155637082442467700511077807272378259864797662923591221449822188490505627128690205404907211847715984275632354999949310775161420577499421873068539432528355038685815193050303453634581578431959070273506902349304537741153256951768219681679605782047628902744741347266972827182128559005808891491143958215035370713671265092989510503297793182924235168614242499330612494051811033764442538238359619757218773531630277689408321972640295043162690601720437932416117919195290284438624281056534215548177279054853214815476934754881658867524653234087580935260538983329253099082293122286844013455552100152872370282448079516651093639547887418824755251330629749959508405458350904700287757162621082626114493761187341094796444978121155510197057594416178369794259233904034137147385810973617389833316913945244563741062215145535962174247339376496081933490602660499247554307008823609979811483353699498612976168369846980154871673461175959861194961368786353920362970950467372300150751613729564246497053485729499165137265645925055750721094450483699468266909453230478218526923233931865039032569976801060876331095899698800158574022087615388500103207115747275827473500613217102250150588711812781215778187746271624229592003228848664010827073861259651836271275659738496951971256853226634355006383644790303264431450918848904025089975254932335964466609439280467575016254314532135060931461700463407018442625143636445328829927112085186874653792082633194102897620951963264563309429645835247334086138073191046252749944504721819472350131440471053956472132579398418025943924568600801302496199065001009788954049843808807913631704157873198908251162146110339616522481647189495968010847680183516839979032627934123928137300568777592524711791560394244469765050269652699473955631607914650641949183903149395131054965158361147649928850309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 16378364945426216682599039496751744328148157096849387862748289502714700520983988787565643717279333387178157795164647422993819350872126763676859299473877692216340915634023771663644247821262820016041057685372829457931745645681913362558059176708441945460724360671636423644169148349528737486658193564226744708175131039726098109342083887635776532362252496185860019600867615833550012824952210044318278207515993064374724891755774297222787932720206158090393648981052899035784551992583784905685315289361153731540022221634214482677520447028190385721791229438707624793214078237745275255218370370179401208621269471649171263509567534440097072585957001609964243897339129147273274277597462267787714674076268338050073855088621808735812117902220856658735713506273986005380307637989820075606238710299689821820636797430149392664318136875812647784284848915664029579321421454694747813660316233743597108544827929783223549919209120838829183435464575315778532304881704388776764812557132027445282261986731624996911799591935996196889944573218564700804306924062661204033400776634711132623664847102022908307354578864980756916103775345485455499056492409312312451856879579215220462164838038631140324017960592255488835860015494600040908184054173102508735761658531923614232027572152362489018091300641712130166643289283694614456488282984717228461104407991391617681183367642940608237310354720088694860193948422291083341995505925079373518422615269971743993597395493755336517832822348839228844827849917064284824923880312404141284443449041131280925311528448159815554919913222218651365522871275587409841406892584665320007042583785419304936708274839140024066784944811604654443476316774622007816856489425191561142123306893506129783224699964627037987846712870149606622893731806293620387920066800343700595887786529731611392657631440058380963184515268526823634598908387246107860912556772431448429918857462957712029792958974655406977778417262355110623320843563133726297553597666592890700717499483556462403566929971361835243271639341524281377587052596251761418106769051603051090003150954299315717214979242124520165897750756596011533694979881513043177727003218619821627281232578570624879641581210041058042974554458233978573965613866788232227206986583829438149049263185304513102850364192347287512201633046357898068943732260685693125314690245181408533237530140450007369718976684456040614431008262627157310186434198456960125100605845183940196064806895373590604397342467562056739282584953914242546934855477046485119256370597924896332093435996859882015168489337868745126463642634591156029621776861265478428930611517900698797346801039255812719087758140462903124495351390909968278667952134727946273298530421368842961215133929171921587137738496602670763404160518505032128165702970400008588392222397161516235199579876416955617570051455475408049170861287091804352043664724765914475659291092738544250422409420130032445848028912712264765251971601301845687166701959785860774162406850348330337414808438159627233042818979064140541966784884936231943708016638089338016696657722088867014352508148965101365351995743841309244205985375862558715705845121515174133872296866473930000625923041432634804260163222154581142004383580432694153975504768545445169722186178331654321690458453609642682533780165453467041202575540898865071625531345139122092871594282087806764733411880843888560525027617164755770573832650719209005533035025429816800327404889690628512388672750873318006974084650085264890995621190851809910302736065569144066807817751323596886084469673446108071964996182759349798853132862028521462516756341487969782335263253448557029661604273307583379177083230715374104702288965996263852103092845020146051151178435183669677616905645839147218872218414387130099263019975001136153901368827922889709530543538354916054997244490596167182028850875102806019946799259206536762639737731607563208467761284626231142173228308678882699568684220433272120409406475038726534457558854239780622507649724138928174407583046898814104034550314698225238238844069755366283784423221148890064929469991781093686237271415190101064327346361955205207840195619124912990370527129137777938061341779564396573800486579513274963448249875499757174131395212752281883401416214667143496169061295729163128507941257178818888992667887290936135851857278433876537237355859436830967030047194995980718564951174116360225784717790472231517409070842674365594551196323595070296407133950243796801334358227651130612634204928507786782178613316644853767369410107048841178990389255907473367266940487864430797284285770469468841701015694811541885214647735442601604106966703616708941178852475470726137477062966645756337223472898690726965410048848451267157316975368354735976299854582175137578522786246445537990252661125821328348008381756733795641303697057920805648947031088103472566908390906573292355846012687044753754100076369884107807071180573565197128657063361245652631661954313735659011059093510415910637991867224317345662931184037270438630280874779459838916977578886251966483999861141958398062548666910763552241186329388203467108624385427852973744976258201938590933317244259314557303519969641436685816028141332625977250525623560594337055861491013175227242338048753934425501500918681864582749593789052534895173941295063667211250440676880197444581304695887875364714830190963330153949244770676568675925632539309458393908340198114823537982664587848298265848563130665271220725856061745323999252809430953308348046742740187576489022893102846889733762214027805057105298675526236305116177209191909626922548469709070776469018672676977408452328285813432618319972029146816935133297607820566511294837086710188827123866851867244430803475082147343370504762643000407727650241488676478770688288378806125161935013931195979789317924838780350280067184275856485711731896069959885792049308930782444082907269581071305703116884629358479602095317227360074103099923691708233283984161835644660055333650618652754451578994879802723919095115770934069007707772967421661976710735919135585835068658737391228237415254735803875165267994248120310198713961674463896017523028738710781135396576628276086340880398426025014593600182080258995122430942635175176933897361481641040954260926575037886422493966172514318765712693082819066639377361255650249189250969608310093928336149868165047395492207659647774493566601681801066999810268409947634553063554908099868527023039837822354285563220980595065369493530518193965289647379774409337375673948516403198832644353697885999946797726371093195033479734814010705974097070769329985650647189052316676834363003227180694993302227747155176696318958467726716774049733861657990738926939935608239432813968753456183074120102767742045013413463776020050532330848420255367009135148507778599900924823997326996397472892381456556438504115016281400389332945367105021373910612288461982590893766842866803402882273536846235015577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -124650906711178510105647188020610144345630035498189823786062803697537203372445953847151575650441735021132119345378585583693843667043393742648691454629775686077604411298625806280248127244281968212362693538920749240115029075155322753281876274967737219308147488351245896562511497456791427823027667315812366872064906413451408980675295517148857095771602809696712346524136600159044366918518731091602644762460750281203588717770999815241099119225006608455453479801544527874935735181872125070133922163657726434742075222445901579048720138753626217856138783907449031932155750622807167898028346575438766213136130947044725103527909318024479121598971677901631526308820814662749582340451514950521375193343054770779336107413812116275260016076492359016409387025401351130285103480508528339214779712064525643418658921063023471206210209360709679642204741947113840150167195590381835442368371869277453594523097558846094135471821728657799992090949845553999997550348628877306245762860587683429029491432024366310264552312842919059744266001879209262441876296219245437777554745565560872173125127465088625539034784713586268320380159307773477180355074144161078549922557641589121076905238875294544309309952150415833994725979538648496002565981491709079130174174921393666745268562030697599220259738589935393621979917311144889785231933921048571713155728220549393602294677010931574646893951406358188104727126547594911074065537592738609679887644724112590294522684165584813875031209786159865953887673494905798300220277553582518259459531045242264131516743916075812030593362812325861424398513314812026060326718485623601662857452936935988625109779244108441675288831116257900680524124810986214633439349259718528198772264378243988566003851810723669555841610494001293014715127723700118224634409224795338725910116903173427141118957946592035875792884792429158771630447650789149270170982288487391754125756786324471426871974695127208168858096623847584788245324313961372075912300040433327917233818226450547029867162235969754254324336795472083835180041456507342998225561171842588683075650871996273836083215079555276330540809898378362583881871431792251901744621966249464184715354130744035537246051399090048495790098874898579324602524596507167641547816293869475374500555163970200554908784789874165458306947493677940465938340550128301024406722595272512445794068282045500019554956561546116973555991314878312041098592793456413419822096382955953515697177071515049746537811076962817731546394610914139024749575425496771338632914788800797689301347860464648262989960560826310543786966448172260397837906081069033019626506965276584689014859298425037913968489570931938231908230253610388128181866295649178919154800163833011185767947936359793383132033638052033772681026948962840224674850933458516289907421653712443670877671495335112742031903794770186739488160535238817216039887807467823336846852864686671441980455851005572436222764433601070012209938190866530254071196920223591332882838769309659575408220417488522002608762268984526061155499546460437238794944213328701106552041942926913447262476999498950122037215467127943116983110837419163949105082597826940958193857419905921710065201888986874624660427332247677938969602752541746733137118056689268602020496461214881439617580661812173959346014236431508597435314536753861098493800447618455372789823771217737440764269069086813103251144718970088069829745177362416053406743660343999418852411838674606644173822097970823029026869056604521775145020543704205893411593767319310573549793908412295142143342435292839859808345807804357443550544976210810260006709834133886490776001805089976721313405830425419199483197635553174651366484552778265833969044503334861338612500982444234078165347043118096272928571883525056026730183999415482239751781993570193462739787904365232270769500041450145040868385157912660531383147797787717665856532450330369361452315906047542571864335155761616503264950763602264363465848391566257707808851297367274279211772619961669581667229705693858299770914654522633976696907806775894570579737187703198803914688689544064262588286639692188509905349263606590720643849557156260978341704934393234316152899102223495403054985268979455105850658377031127077786844690045266409253619753605128726439954882131264322534447724391543565402270253031016628963416239563555922651155190363328742797463802958850968015934924418464738773883728376826964108199878661087406831113655462963538606482851344509512379789300476116425759916395148486545051203545806328359687246059609654620453964147131103239962895001510808370477649257982683670541517751206780990472179461968626948439138102125749735216267993231612882938403379231625303357408605044919041347270361045649790129920784057037885600849480687335197655985617884621104939330381343135949060614455908493655507599749470906208694096692443918067421575666450802652945149362772420700652235438697069031092919975599334000837815994678709361532266815472267055221044395681385549604636920483742105691047073100409803297264925360200204063112335754485857351586988535024619354604881828577497372173808634738048594333151348023112142132022668046796930403336022827965013232287853620437543496595902030931111225326792121713401817823732019518632043614893636664529071392794129201195840338249650888617283222407000629253126421509389308753512899799959293609085932989458152861832688836125902417629791501276314695015110849128449056803596877632203917400387386702166568364446593614875250276172400621224891829522010211717687004044507983314401781938546870037377305719391413599319752794974062807309098994377594044809438393954816232453045346072811973967907346717035791287737132403279952260425356666270946153798933193047173242871358084239682239029579997318437740575817112638047932470600526242920660833495973383294575328418658480329608699699124802433183632559322774739260810860022761464744789722076220191158480467653562658044775437213003412121305661030122114303061782709189609232945022025983813949340783112448984539124502140304505239471643565854571209167187156063469426950954633964747015596605689766953370590309451895678144254426850527087962600955775199503581519727573990106969580263085082187665786029352486480013764803199408731997105948682646911508570034509176952832803734762923741432691283039239436099923632052214491153032806341159581536932743628862668316093581297193745814295148976619239013404267356076047084290226828727668779893350685767154969217518729105083693534537860781385675461881285343355526148336235596201006978901765725177300115586252723357609599184836913070640424798196690101840974664613703976311273780274241749160561753983112596264560941304882856068239919044895347144704433666102580574404951831398024922109892995401193868211771557708754675897931615202909839743276538666838397148590648142031368528599646479143924319285393709015677604320180451210249407189191189490824017066989338713926777018777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 468414339248646462807669208721344072061388898716495419554283171011619572072499906326548247039904638439098069852299991907763284164099239481160929473194816418867578272765611088763514021428955994100335019630354457054868600403487862314256961547856607544292263686532031857076940499713526171264273650555041813563693238700722390789303548241832218983094045559863691927864309224124412211552325159500658958882763670679911332732450149480254291290048249730413902308439504645900039772883434925559442045626017995214058684110699522845878047728301884666474465687706991578928312683084155125400760838981894308580194785692538700347575682593386955380900571474233401487660413031991032876982283634460570757394258547716051861879522386671620526646259303921279850538635007068333109068278630371244844318682053626388761229436342910069501419718875067966525033674058079455848150452696704389855983181601389657490284726585507338185613706046490445970368309592065724787705971640461790610070860829020092884267369602858916534078902602304761864479262867565452866377629266933577420362013103203342534678004094266840290396700348248388009296918424226981925013760654566129167961564179265528107160286239491356212049504921558719270503187867412030808475974135551996908283345176645707790739413874743299368714197462825418633352527068190796693815659293957459699698940020284027420322588698623429391660764092741841937718335654448917055611291737136080086503273646913054514747728117772371212745993600490129055888512384248473131047855655843022273444161335895954312970564486738826553903983719208265801956104878305684903491448394793715961629344567441457458385586639991793017109249729267561935866442064113584791566297046145273547965081013022625804840789095205573133203660364495877174841830170659745799902432483056040795170943907523642669180206370199500528119024648327629811305231935858363129184400223024439311384209494954227738120852180345232746944085547379707959251779143528660912739403774286524827739822421637518536427796630165385052512711334231541740123471903729103479368100327115306348947185577552132371880294492793774713199518869984185041692861546651008727895747350683952036572775592661871102119998776488077842610110486085095219941081443436232944215206428786471952744986192240437136908338168423297586356219803140614727272446696015552882114545450142650480614356486949768675810057181448067798921411359787982806763639977030085528389040541422471677020526668458431839116698569070263043593057844145737278744101767584358781966753451501350172357003161856620664534405962383662617483340682021473747052369941091196569920743844308968635227268809157528171569818408360437818700311919593078165111008293190481985012884473530046728530791240153474027353968450139875635813322106665840188274477791173242508869054067520264181281108990881520920033802990029612400193676517632116263005040973868245451093955562588659529237048434585955826884700235819001221693097861469038436262261389914521275505195267294633809761858937314297407193774714057597563729637263359440810933391235375205254905268127850639441360090652156211893561355701274522496467957803313563189197398481718396172566189636539373543701510956766605849762921438169584612158253149388512065968597439925620288169496218491457713507655008879671411889716719119554855003377714364399494534373975123195392157366825826166513325561231349703774827322856392897768697830794444851484757072895644586680598501801791232309494734338456277118765178072935448244888909914593986346191479577860282304392646045268163933916698989104751620080456096329592365523578698857631619868974522342143251197972676972844847680526911082273734596550116452961418395050741329270453059936140256610833616228319354039041396542377460689678951104082840239450161099070220315248414810865980140365295885505631765633566706212775947915310665664112444836345521224271800866846998409302121428269158626532056697776193950467215567875760952262469689619116774174719521993536131601395963793755964523272431283544124015736868697591545054599942388350393321166975663496175129303401147783824388427342216046148016041472487781446190105324708943990201910519431951668991705428860230130140283620259126999461054187025247109264781897496200926642680786850812068185764727358100864206304596080550363691165282640901393108285069816615099710264129892427331838624914143987534220527191861467870659367086858145570300465462827832190610326102475077167421566227206189314638404549909934874032714748834933620256401316162161368459441938860606496726022246002640576034538533019896053992834926768184134177433493875002755185108403818083719623636349123997574329506459089341992324685359380754563816289287280359016871086406823236970679839857916488003719466581718446988763723931400066253270217021778883275528579190226248193887294217240106000198349462747219248647014434178771393386152163151409480831660483065783894397340547080610279066129256126356336965576387882633437337400341300930112772954746319507236142085795539297668757910374679586250573865463856985497482543183346427738734398556552036843061097866615708565559531758849718506814216435219378088338129009795060051434660569036598792828264161369783493255032115687539930426715904422958502934173621947373649168517709387100772046133013062101202047557243982737132508433376076401421778171854430087438340933319857256023137516681513877893038067812460705934845049500167638895389263398282360852885352667586288307115738631662964286742366586763383859769050676127860983232006419160316533512128770159996477494807386589791373117345912219110753338650663305489624490761948611485223397543574035918813263998963262827929224701217639374893281033824417858688878686973448086629744824567184865392046879217669847687498211025533881374754111428195000447288922288802137224325588759602737297926263854146317832118380529086777150893128408679869427702102483610610023857106908397164909513192787677199629148626101203775843215994518554529248437504609712095783918400122174264169852922562970656332869022599329605205798998728847397065990595602580995793249760318200913917055271426602799854591474856433765843826184275777420390639494003886152719341180941098781619408939298619139131203109426432924633794729663686837382246052719901063931418728552636184687762025122562122759513170386424339240168218843352073490782840861596422648869197265548931826747009585501838404087623321644968977652076385796039884257922151334033362646646979334095021873829470693783184593413592028026579049265389738449353416307315750963573172368619345819700054417638215378398055438820688546442954603149167880295003560824788416026991208429147827618244366776491524933106262029393187990672642876242682224683124960872921758178217069154744121904716302855118154270872935441637859844245006919693406501526958420927349529982788879244512959752144154254200496454964604438659343819804598975696167106116161730665852892360747071223889920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -140659918152854789018975588227734978461327622293567185276838466451881561164898464302800242442897062612669417358205948382141472277248381032246684728450375415964243989888620918007975100136333078766342027384295829017291005593333155488714184775527005434142487823800013369238486232441495768514144774057111302685606234306818127577693748117038698440095674881427071041796622043444957835733524959852477854179328917190925615181703057726299975556356582554452396409871166193993576209421486476135116402688700677550410370496015226010929052152875078948035088745858117936292360576901511090333322399804076457093282232023951814995096021267906923462708614595338583382972402387277404531093149688350688547300610014669046713939270850249106038546000547158787025451937879459083700298927959223090280961614475720605853406183544359054020021332209298480712648936553679016798604579932671769752169194272922283969986619563110213576778396258956450759005081150136804000336874796014018518324329612208998812219446662636786300898336295655964313749988584878550515248163208048986021854369661273292348482499215516431169843389703601154563120846804122433960677117168806582778075482073149789277576356079870859688138221727988248202353143503141789790175378456283351296930649618395558518241912088196136132835342480263700798279302944729839850001554991165950414748765295190076294379120360075229860182065298069252725202814998522507873219843714968806893833191897676436821130635161010860542870493733032139104517047571970387457724379295071825277658422704855365029430903387198635217575671466010507997870295228758347234457856637104134278608121837404020191602216044821807810062110813877228820575366046179271856340928496182145715320421683156159212775189882191692213555104811643605837366693566114601330448513248806793813456828202359078215771949351366861621380178554634901986790553691415713501154734727813039084295343889996949286402521195346907270493380659501692617447977808237101759040202020096645899478279049606557137032106774652624790425861722552266405174532315775352637707720091265275469475385539172867450798815272627765540086262070198460929674520651991680872162186777639842554201661528793741701596451601165192757922535449560247002001550456457855689532243948278081940597183490687153636021359533439624846260526908824246834431802848459717713118030828060186604402640542257685216285957067911189479645116822639768822260045730161230224354282975847831294672025258695019404371841731353122502000434797594648432426101452204610555771876689185382615983552451830780295909543360741078268401207878723052311921708064349722873795086422452871122337118952814765445718871417438945256214160006124902312129015885251308795584748929302325103151257345438953970848287431366985563349144240570622589964148145521757400085328992657860659691226314851347632296218939045419423042459820515891388671027628341341062096176688507264779654451603767483874896551459369094122004501459740223324789694897491893521472236025890730112618867406968737410038806828333380649381473834108881310732811183149022753528613645985391067347363915821253448150555929572044055449067859685863127587010603803623182496442315055700025316868212604623192468560356081785215782783850859116985825055575018171835454570246177745568604380604606956822447516779201075395545307073017708564308116721176928794974335668430598503774008639800963656114994065607498248149376313954070748691408475900893889598020226511874152623612623906850713098914909731642737639769000641943597445639823342550000004317333822841695888072323759287595929106127167815915743160875943879074393018680476551917711650992489202406536341226211271165925489895569929940424284928908724788852127383135134602634647022396647006834639655280434211575240911621621538825995087643212960959936567464682697232817308608191730123436159238556617762271281679824868254263340936093886463843863811561482630519429047619186291426386151934578613691303900558907303580688737716813985407234271764121933240110122411453646868216515150107228713910389538643388856088186969919378167081389905586263494626880049842453968141601964906882272098395925347054513487306500443741780704219225355872104240345882674944500299991213379496904842277277429533932594899656111453930606318790335680121270231100883067999752549121642965132739879159695448174212116959949443482840803263940827071348313673805879560151162558112227196324408154143242625519385724316684309561074186485266352010540551547250464945384760567410468063052931325328195692692000922662276104432002328828812179514104901277062561057850476356576290926446232446937730163562496732354422643213265805238881860124026390711703381528413882111757208583904092147430064805722992031406905238752121154674962368522108552896140523224961906897224048768201703812979145243482732426085041403418276248788806348419338884056890459719007937530206713566982048056747039433762600596375980567649587139638901549275106389226977852326213339606758087254636312504168401434119066275889094978888562856277232690528580320806915127647054546937259613205817919497337719208469931570153261145937816674677776631012154302375805938741343961634816718377171701029863217234758285300935888203781196349327115347169472968962511038060740733351575503809436772479564517719892149920437467205124248857770040652517980137058614718624006127709245158566695242107854461477202111555802915928350004592847950252418512738139064137854422486804668851300983164311074476294981685229543960056487610719642282337835510080981972234237444793128748597250156873355589231544444182500062343322811446984095147777701870233149314615373663109925120588292694319360762864237378147214115923822723070146655457657967172820406431676581974070449330839617461683357522070996697799621809014616636046982826345200549056346174178091113976869830000685563272478248863281414883158484944606651184027720629250267677968635062763315019310457963680294946876558565962332544684088031036305232176290697598030956586495116121543753793120243722133201722987924477988048262284308298266053892008122715781575456189786432491410048616067629286768114351174018116584974701526826019693449404588450430980966624156264735375333589997142596491591542734474737351777961829141023555953296829029483814417183076818512607671720963280685083103113057097093735048216560648358357945356380175833936062342122141739338443693642072380157167991831435650185238260905291954207750310953496839276859170905949819713686121127767135014569834041081254479847425500674947301091430862248891501517101358140182048987510221195735061113436466269057304862987340696662306659407674981442091330546425841983082231882342455287898457536455068560882064112252224813757618625877982945723826387019699172427093213585431808188712381870751211997591705764857301935471061019630225940491354670799337442502293973133563923185483002140336727176299066722751936109919543013589974490383566479082270860279755571200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3886435137600335344216313539089339267364042864748477070901943321926148127181375578911180060024307226665822905672639923194037535035554478163945208142485517465989737532661500072192071429241447364035414755042939119627293689440657245972112569281786943324744633605825633485627921471790618341782995135513141147019777607251344771777809669391265509342702511039080258864912920029268923653923835385506889183538890297206592217013310851861700510554726097650058439062326705489121394892036845216910088325862009158330416817334316045153427661907957208943543879313113495901560978239649779863401480093689947545088269154265584946341395175875140649188692590040264512099397245698703584538040792229902087894733531683233380173181197937342577417326096706708489124934442437282416070932788786604476272387682419537442368993544151051950147710416630207290630190384192900566461748588448845765947205154524763074812437776710440479556004741875228966283948201226062973724648371582508198339635238900074232775347237325654471940432736087583038389736529463086060152253094195572490976373974458108017043119881382309702700273619121972064472620832296027540303193254635043430296452250025270206603380882011287303298361389484636258362676382064583645876472267842669034105210521287533467583617591735974379044751941221179927926114893581769121897532221780748222683505038668399873054443186520556236682796557844138000337189414054962087467438851157482505186389850262557349906268426291976843399308511468479120987338057892618542267726675133200079812549358716737058572490631248540276839443927145950181852063920935916220925908677480498504036716584077201160421744003636666530033638598079100610934263202027814320196635693835682563512022036325539248349559247706597181791701311127349208515247706034314645032586336154026248612540605112542039699783426508319570067122129342881903161286175646353680874399341343696430808764368931982820880712472411104003941771752238147337981946430409700039384963224951344029972846882271491258365857885854617157020869492462990042782707067857949326859683537661306197903403243492196232833351397066852223965046278623347902676483711591577238658136858551008034991994443050549274507338750819540335532909319960608870105131067022872359843964376563496813635108568428761387463766355654304985254029594033969110709364282642246326458522413146577764329642319707690838427749781450092308168051059020007026265244154922166280085641488139392193143760895207100170190705738285153256838724965421917286283566692376658999750221119948174363110825272060642949289705805677994974352446752924786881055296095128950437016844009968702262066892592301405557363791470695233892379191143031619180330827886102847768773637936783785006511752486226951913993636993981211697696419275690188320538280052236128860501814667643104325659775568134642860383930342353329382332215462371679708975940239335708981926325101146914492522241832903361183130601677272343621787323378821992386784407965400310258273940168169050776422004660978685667954701734347688458273805605821301384731257282284362450440461281725343784143488048609306702766392655506711259625506352727288210660981807530719128525548128290173404941820792788176725268831721645777337975210954367227267906017464886781581505877658624193308361082727200162228349281385092615350708664162865876422304105254160764926715256280795458725881750105752286211505247683255902833964377160961345998314083310767699237007533956309254860024155698964423244978292055280128168181826850812796158581970492219762191034757477465049265143544105584223144623985117821480368692155270694887882870184898779692919794614011975160518133369022176894340675065325720813896257466371660269689531547617677856198353269325061946600040529561349283449801274159133883270663084675990305208293514155520795348150172898367295490445176551536606580009961074040474366168461297327280929255210806915990119598525681457387248114880488583357910154337578518788910824493975426427496976738366467564199627611467010719518356321935269459270113466673514301209532527282519250362905223259916776996229458226181762075747598223570031129967908990853946338270593745255992893631290961243692404098067362473431761295077387577838264649659044239744360915075539415123375259487640874503440039980049560836124999615412291543801468444153547124489534711387978243600138147385578583823158058322229728571657737881994886186741934019485974602802177587089185728954502594337271149232826389802867989822263434865654090828629919089973766495562630841874858494851789850629987160618206662866053740344653671486738874652418681003264704441917337420878281300963893337703245419569209693845255083776861304266598298995744496822668136699334452830680207543188923688989113292800424005825153199418529127678739220158333967605358114970078502291015366068205719002844597776383170087952715768452686384293135552979732445624697412536235587915419279144883843407452422798553612709546769513306399499451547761967688331598097492865570933493746572709531782515045177508222764833942725348216010287652292556888182180295187269547693856362383689969297181500711664363536570922247424715077670451027358458520596780667505908678764173288403688327379687351560050253279049393815249907569216920878982009839422232398509443336686001822995213728825070676476475858302873502480710677882039499728678766897760025451855985668096948092897894970823925201636377536982953380583308622733007300261693338888565660167489680337322614677631195496164498497384810759452533690093078897447544467385960559081849331197231623851313092152761912439869185517329630961898960937752858982866628357875971992047241109093542072019881385299864878359874682463173704298374297894145173798068948534362952641889481403649448141710244537182593386259204299215034308203423546925680102230897371227581005902917938936016692932096253416191370518523079480966748189920236517222100966960855950985864039138815621348276811557058436979606739056953878941787232190350703039700665622376053481123440807269036606117805531917005945739583138199346786370520324103924599557368359463732361588290159737438074957648362302361836852347681254060390830723027324570475519184629332339318459974873333345553264428929537860604751358842823028007077272065752546130767939297978291152756552858382082768426877789970948183644596463909263295296910008497017232182472558924873487908152531097988432314871088987506894856726479300994738154583613760240005226146705934049327278360472636778227332384203266945823828351633953463388916756119469731775108047766727950548357483770153070641448988294064432595621023516853930187785815815368263845039744944301909356231994690814029045419654852535865176568320556558536471777543454495520866041182859536576550843072898192337000674307310168633705643315149920182060240491569776098522365080620455535241406780280454228663157462740500985707766893311680742749709189314462515419622550894828323167853573543297024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10148124546570426439092737113485115292417239415986976766508707440374555240060695597924791143632787883916272528656943108580648636736840353791368459295040358455665973103075332296751008924933585455843008011524264661932778885279456528482590416853975982097537272037888641583091927415829670366500822768916915261577838386316118882754370715990417808395822244793745768008955019440740245057633669807270754513060264151986022085942351887918353656179716275303516620309383507330880383687645592991503331108747921550158951014106337012162558780166569990361878743380003376867213503606826117323364025642690063739116208117275176117394410540143444556245531804988233445535852643736759318834175363401510902755474649646993955780685692950481494324858732337860720940027389690510956746839319758164371115922034021333710885711971667818408000021008090792098144521779287067086758768955527605604683892272021515930524031453014711954426597963773264779228950917461835837710930365501548247865406271665631117212990566319468398799228578479270657045179875809480652999264742979932724889968028873849262497073337189573486136894383633117518454888739774372574610142153762456391823281792987179199455915596542477835147313444583930736718172937778812857547856464308865193929891210287848503083058521883728979946385302691525693929075839086406876602874101970087385602913690883466659617650988744090090109026332383518212888691729510670580657919270390391421797009233545519732583842740084913701847407049050237435661351786168171437920942063413270016184624593411582667368340705777771513716362714817766298907389166785843525047581109373046542762563023040443022457327599911708088676163166083570133844413591972507184461077958752638397450363177953661995950614553353857409320451269415349851994204578248902085216020427256730207333755767511460034031770757592908209328692074984604396588412863461190748629104256610261145086413507469604587231510935681692454769331859549366782787296215275754691882010482513667733806351159635961105602288238690618118215817836076053250647967700973224102423997657869111919605096177251443704358358046167756568863764339777500364330683323052451366884840381080710643373411080935549558518071663530714324205144620512694000712123151400553968123363294738022102914195516141223856588505465919547855542323421493673666667390476817525332467066735365580394653684864453602556759347221274073113741433080175627330298007556865330904222443236023105671505024411470379648299013939270510961176765931695046280764276936174425390305687235215015973053107307667976651036736453143607230433878687254088495078762800232468663770270851261319803179069099951236164799643205987595170563788217738080467515800848093328941404026469617994865835119154824611641086733936645955404099389483803252119193921143513103827122345303318773155691692146493976307870199818469576623451694088564379911698047190629501244470117236426418345265399155773211086949624266226021018603678066938418249433960874870408141518442206564614509055686990848321753144130737039255829415596604857291790822042378242812550751604095109235961220719003633244616900782424041557385647244438219619279481740892667421481959384357232950674777949619311621535128803206622121804904166253402018843488750969303858809329816866212075050632200640281432397928338568448408564021585479245553799428734970089447268741961040922812420032325269741895013141454980820926406171355730270960066817009753130206702588196051985123335542289845640654953246364898357656241894501812431153868907898206370160751605450631459645097087504886121183568592759411719750979232167812581053080543618936047392604013362296931187168987272576956011721669440919732027858033944011668134599207055429153024586246089311656423071085528481009442708530911193781202500190215983477435652824856001579161782486979825921832831057451248227870543814934746570176305284125114923034757128454565732685162791915754432223153621319190548600335974558939822904781865608799218974711787431038949632779383511423738580416783074608657911851029063834766846637504884267387561548908262851159022281244697330860382048498177984477088679559567455633766673360603351961961559101951193005280586903487068791339847180797258965403555009760415219075521141577617879745044333114140800446720896212820738067252247105951257654840498522955652600931552998581824561677352624972410642965352884196596182750292759833186754529761875144423708743924157040349965092272487798201469586908339603348446375648961465721905527738920969604888609751639946965268542460399234165275552409465944906719790149940564109475550378093521333439711108910524993014378298952737416340915076538375482505335054805367140384510387627233765818160345393820249278623149955847715190412470328845424414687633516359433154404652355788899110436308253331499125022342216596773518071495995963186961652811899660851114376006632193658338859268842585383998591968879376220345606536817769458234994493457685426705890873818857400181544320469928091242663273535752679246174070513704117481612229435250099037421388232084127712131624981112748502140291841025438030299846113069496121354319389464971822325989835566104240274891401490693783154691465910541180311472450165942638917504942858642703766206105384242199070507437961115198521373445859195059821389664693599996325948730108306737352294723894674301427478670697629748831789575259239145312028503581215585084805750437136363887608155266353678255584064651371946001771149732574426671307112212917829458377356246307158947915630851564710492294569789518679631919778002968413394576129700537299276851772838116447117257875926842252522503791640279262023361979529967039089664167525987587509524192907772124581655980472686938768848741417995854576896839619064959787107522241528347717194148772524215258135181982989542863217880190257501243679829864426561067977039014029298638555745132980271809405213678686181998419618541872026374484309301442625071506509868823151144138260901090938942332869832297114652547856815442488332616929761067236536143386093339090421502804868166104558623229065326172436161241903527974980763520863335061725631536457530282404470380075655647759625711764639826334161789500599821562997987213203354477717122783700294679537481537115453457332954996445741364933394861480734830490017249613424547135557572979474793684360529237896131105563683476844923836272228068115423376443681122075379136518299784574409345627577592377511607494256337108875149666514561594309215731095163507920475981807410335356064107807436863944945971423450894852432842809585761584341787852892075951175307293573382469891966853135003411136843917648972614523624983394171520430526977082485022769222816723769843576976542150848534794552618088960214208366172875686909569184435423435099890176814476843383186215684392027041304384160627824083687968043900176946114285345104639372539063038873448967531173375475669248025219048222009513684543563929596336366356298465280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1533489648482939188840354519625665606114114538745625142923204124358443878242234863768608550659470981318899393026655439034956434196489155231292575282267741274166122762342833157093950714655265244260361188763722469362499563309872374451559883710964350648802798670199213265708934438326982114897480283990177699344144783582745366490927325261438569897402028761493379474751808740447415124742499546101790458544249692533639278942694632624056525345556259679976995417567778668160033955181452928509670323541631172009120305118607775587781620893506079491273693376127719018748611826565504757732156246218189689171620724487308679468668136771880844264506174571044891843554506728310724566308817102980476840438502662316028154722395212249638709261983096807868321376170630917783224630466888479161581184610939283398697394088080519381294234282134362809621012084135260590377563538204361441904220017435667443142048773008369567715952468174182522878964006340520231059871818600120353523497733546072908633591499971909363695898564558964137386045608327106736518833359252311876728885200386001666153346463842888775173898616377294454185294929810810817462530692645909231886780191354812686199785140816223434289764490325800790570487108096873538497569622041442641563933023264463761793331769679897518370040995977374919817198229881195291224742710212507145434746430391301190742961807585645673695751769254476478735873552968456367478369222185322872396779788106779855826799508426118841349871028794970595596279337115257390166392511669345066871793488413531562404376064150149173528253877418332745915675869022938416232499784718622176097966343248866244595583977539505066722953970555770959435359384535847620453008449664757682673220788655924470403349383390611690020326352673868659875197781462641076341966436007617966214700215664267452559923267892749146536949448793266781970578794832976543724434908667637484270173289494519307616310774016248742617885152436657956321908732722607746880957547143065689890341860854781747062239943637673485405059303900027291590672874852952330274882457322018553676442892274962117296239565434907967595966702979456081135209259231729654055440518746520155028941696298979473282382453587406375490944917139322430694429451591919589509476091911323286777267430396734818007493519797288338204952631317062353088631947965326511709659121315970243044025100636316332196736137945959887940977839920959794396466407894618956924020266679191434935543484616326070317924140355787193398301624736973856763141245845687733601771001069025770194033743021364871811856112985786554670044705579658061087995819751106719332507042083667563785257834713295595538221992948448693531860886515220370059035750195205395152382472902061310465589963373592819962950026388640339591064211580256305421425370933392370869378030699065491398996334307790187748628275092965423821255617495404488776147011451670892267410388564873461445093499773742010024366600533015567104030683065036395053821618658966471214108196683333933728652272309826460734204765424592816429431916823151558045889765017978907415232053800628450024788601780522405667971793995267672451441724030161278262570097809032830525122034623368925227548757715443024465528365737873161410668120841620187297884956696393157410729815734191915013500639592350342549869179778196675293880585243557226089119351076200979455712919108314196139745537078674622304618924305367128565478126325797762110386037431397736498890805336157759404046556060870750400921326927252224042717832684734551036619695587955654408166108135026566113164694271407154372845682432453730867839891865459149889040153949224170902968022862554942062040916856304295533478837169681004260383403812401149306807665040321427556150037012885035521261002158717629251242839412370165533631508843016390667041907139384045533368042232016123099046678783476961759474606793516891331823204521554774019800377008545452680002935306711989511465742588164355097271804860149002599451833418589720068583339890064050362619039176851042979017057878365129131642887898626402752957389778658481178829345312897073536556066587865036151773913344153343568472359656807568543726638422232757938687781529532608234303147213243078541230626659974063035140107199663018966760732696939213931998358085253881443010648305780377568845959819653158648328220055616785560089063370738268693655924825132072308014993530186721209359114061128276311787537361457149445759883105334194256161849437930175687560107720929718888781087580745971243431987920742571838358116071966056557025320011725806571533104116533757118660885596239703950419957409577205032124594161759634013154493934000285637762313042632606416590265853565117620329103694214010620359356585303171523899033475604425930758298938421122783019892405064495411537366887644230720460747183555869985731765838820697263438057148856342686418814602055930120017869907550889422055236304051651739830874693321002771831703336877211882375068461702494661175762724909283694486641182445142926844267793757073271938616017745519905276515994360171962551269245224342820882570259429914387433849903455442787579954213822574961702746953381893795450008111967659846202041669250529930194876695017270569826214256735729262281170508184767505336545605884214264055549406947182350470202076516066317642514980406184816198405519531648613595802494744168334225628905816590079160085674493987912380964697010142910437607924249592027144003712102472111495139002303460603978579651610827227658308229353392308361286331607481901747868883248553473650646387802708967422793153859637080212725670518952281846844322339331546105814680732758816102415226807625110802458233207147567310959296857602304036304602667191606312305319191565326915775848395301653471736287896371849687526199229593820777241454877578527766090402230068579132327230689703562163031247562694323349372281266891534344546043990662950808363746755950844659547709658380395008712463511363647473120722020433152106762541477466690934101436490617200485802177780432954879698817960550747602519578118849779062804718075936800547268740461319778098930782114159750656524474226061701065476739272540398392961883547801912754605166865329615279342208551079920660526325001107450068342620225130100079961154995026188219425450306465241772257574715993852438996251692124876749555139456615107416514532718319691064530782286656959533265146640026681727251353016019019553735339743114609591383111044115149562002246000094152456632230797702997470511544827861790514409896990009515172322391219022902736040270390660118528128529344932057109128960477564923620238681506524812020015242455170916228617861832844180221006942809789024061935248370218513478951877590602666857670252583609491766805125713486137071007379474204243909195680024992152468617508975803585517606680027664410022478555024424657660331087598376255689999950989289371261528504392534004505020280809541747627069109765833831726070193515033700536942592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -39622743092483572066471911109841035830300802070271251843569901242792370453859222705972867260838699766976324941256688212969033693336066324381748611306947217439173341970332102592357116423386682396278181763695446259700502478060616953828613529340053787093703022566024748978126157681393204864763412265773350667060786335069585044034734551767072437892512194799773401910038780587948419686607183201072011688987448242865768693373380211151015285425935723077924719601461294382596026215097692535664507444602281805303361406851349656632651902174389438165589485955391789787300843969492189865782117740570805676041563207809309852901346957593255844210286425887296752309259587750070879007984965954741807970502925013084694972879923432734897545287477213627848405821865494767549559147328564311656288742411783622460634943893106258151402448345356059884777521915583922830042378260719047908564670739170540137955631479996360269012120459091540669781200048380609566999012685293080938056868161867575504839601334320929984847556908028767643641317539005585302867667978098208561818236167170826915038004301727436550407420831621949969477608309808664332711944462677490689825921710145345640817029134490983952330873350450919973783631548668082211506024212414973454459687483568869515832967674239940185903402793286525640171782350925689079860732531093069703923139235738941984164478012217977346885874817209990813185415557107037305101415780100293280059730780941008706950312425708738077989432321006124183961806057283961946307846112057890341894410481876704496381545561999388373849197650688877953305550189290570383779129987972935673538685626047855833280492602236094618269038363516904973761872859926715752648585064360186437506753147462334953581328122946260964698299282882027501721337993871771433300677456901459926521578340728556226794935267631796489693343387265037899751961820031955016405577938544783179234384209344734661224575847559534757428665411074334133005153871840476040554727109971141831519749154050876419638349400334917200847927134556869483795218008578178527906579479590901401082524096579611947049618822723019898238742499401477513735333185832193339408381090576668222405435270215049537399880676699682249220861226966994752313405460175541840225279210566104087770622869007443927484647580730180611165363426400376041871231794599082020485633891983100263670743437666305908175576786619850951612297739421889541689034606411990043080654039474792774580438457472174190598169801768662554429834865365896395411860139930721752631270097033783691616977113673942227025972679598071089987901629418002950928859007281932630758135153791453396644412023789937544384280790554562835855866175876129464430255469675771714724200190569653496324770789304771355243231793925858813955122070794316661242084027824949923770742180740408190228082061286722175040040681232996623828257327508842009824729164008125704178737168043277412455416940576577283014408715268680885720467454229480978985628314075769694252264151005846706904081958584455127933894737083842942398051400138157902225952507518970561408823599726869012225328686033798468388155617889739671810651823728800984466156363706439455451340788350111371390872480234882453416771943433108148355475136354914653760121137088858610714075024851857737432791611784507867012578775217001970277368259396876460220743886610559272822828477010158769258723126994162769491740190533038604601563151257333219605397404444825791736276672399656065983752248843817136220715544813272663074487970154386856481847656813654722699080234679340391255184771797397683537811479002315560744238526415045573502639229931195637356150626352980815058338324351207518691788228026246580947489266875211201499401202981160294406557637897107710221441301608434126068112913668529662922460867532377320325006365017564402117471839575311705531633238962866137526677673249756696016789182659358355125805804090428342118543930362970834287684494005211961514011262195654724010240315221144981091499114344199738643481953897264074822823591510676103019845824171064169183007072348385511996814782167913196933399902973627776937883995167895454361699919699157521157360685808019893076967899101316589560150637137045960191236838170714710121014724040776801845118078731763791620909853696429556746306713987964669186699437470102402348719082712585883861746921747025881852682326081954323431049232648071191082958359814875323769389839416824101619038273315903573996199009584603145792644434018340605919145489254171894214871060814674346475801627255196214909150966606097677787726882805648443888757798716304967379530215220348566336509403597485289272131414074014141661109955589684787025678145722198498517960808348905307204821794480927795988955565409473327192856176180605498091239077102623347503573128991398709757570330761689833272432684322638438707153615090597895151661724014636167850649462890619038763733022368838683616017860548362508903236768107959214890605073722430468703663593059287558230429758169580729130213195322392270511648623122195932390751318291875889405940115963300734995334520406225022794934173130301497930827696060935394060676768815473806644252063048080681524528478493834794862009033558120989915532261729281069179949125311674725585861501246857809524623451708282468627531056685983091559539474512855608795091659888434305633324908273453828891768014569683943910557984593850561365474728203106892774280668843767922307310366242872711847925524055843925805036004412489654093078681509060243857536884453389029938975554486002758327132912088637390447988525967221930765621299739992512630690791092897155541502645964043839911777916035822381704028572212944313639964110768708997387035340292690822000472478080468688435722875070779205320799909690976188506811057020618872962332248232509106173854284680690741457087190756115961828147149849534899354504391845263409021825645532178974010499208066087124262016410491059673712758936050349981715519914683204057941922264741943314676051836077280557698166059298680752220023455745750084840348749636528319165297206767081849628485398468181169663906434689103617410102556010401443014187452807150216172508604740633262049715742348652662956400855186574555279205834166651577691344059218003246331300305264201906534409126649369846547669653779792783583458223008676688907720105589675629404796495029581857436076294132413479323823782229319945421644583217053138144664655007528403266490475730417487043808044399125953023426724608787405789470433098599262682291223100716443474990428307529642552113877538317572470700575026887731939329028765606778310686182587552327036935151823442477146154179779912002377117224619132846305540521667684925398667269354962144470709010439827148806743701216251318416691278003734528973439299415522185743489415109646577466567862099134960960837611793914003553918059814632513642859466444646765535289087982880690056747921671470370505566183315471220408635259857795065651107201024000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 77992310111448961187479981546847599634779013256752716546577084418022653843961600016301993382683023957327420103976730216886654612405840743051214769825047637616614859213861829760883603676466434897375272155192109344059302927260243640306901439143489316429938481647460684656127637013119121126243780408909858689803067014542016035204446980723591732105608773272949321952289031509753361074987078283173800490278452946955663003912147461924305396046016115363538574500594850440048896387481300489850466912652820060920399682893293835896376359808660418010834665619725692512515144401268690159182191056274607018884460994639193878788510327199611073656216408893553322225631541334580245308326574093265253542051053668583415790854418936974740622411877982741799888618324950249247852818564180178658231991065341671689936862844259218049066695587945921975351188895479635290753339080013485745491675439020347629551607134993365997624292376242442495401192679617922791787733534438772146894980954979007641520332356376053384161269377319786734398907647728905760689607589817660849996801740608961146708797043710073640834343137294738294799217997360810597376845389142768236632886407428199186048930962552745888812142934662821933652043234017275095575092568642604415439072218882708322550523224867151269725422701781494007819325753169971012497768515330118398372949845573339517007107605503427977042834427456180599472261216797473748648103996222111172994257666406907934492709774561626219916337719249990342781253606689395846790682368571699998921418600837944247033195847541454627703955404578354383715585560964948045775517943053742642902823381898058072700935266661014900908552070809177130985166519969091758327301966933228596741557762608651013319856201658485571535556987083472955163310905825088959442495672458570481756439391220746353188723568459746152472344620711514561918526888141626134382084355058392734236332118641822453633781589856368973305704502511846520261326739897634653479573912806691714141740022861011497535570557970085894194458023376008636355547322436382721177095061204189418346081151756468344642163256063939496953397292341460370996838642828040790642656287956309011036626252392892779156741948666623462747471363557686701109955893210591808521131181647708286781110404619984822927626785372453533485732218354865832371021614115414875304750026131058463902015857467001284234659984925456775759195375947590392327647996893290318498300211521408189342006314554069555598197608554114240715917965670509288807097379286343497473333112955952213031809449007180841642794270491106252997384686197386373161531289885124052901711103612440737017495722035752402349634954524970784369069590497384016176661974839429569255959214716697462532084004400031736339257700232733758856797179651779197173462691828138418290790985847462791625818776335779948351335320919557415202693253958992391522970621051627060745914768960342067850016411970302628451004696557170207496982277013483395051264279017310577176195863146041882302560409177400198551519097298994746492704833854442576833537964636365964882135030156996062467484548447812240710839288498310248020368155879422303345190205879970433669109265401955518960976778525446016741081952619581015823346828443943283746703712294831703505705296692404639332830879867502236233740383276122625396897134497145744631232688043179698933394674867171897432595103156860211122016984929885050277652209359670409601044485331119860054906332364148400330679871191717887616814283947962160651320115253669356755418167831537760944942076269775809462208422964834476881922014489307922958550955760030287818149084689290427461749194225795212081842419444943853589609479133831903527629033902056804351463865106156094455523795109702725901562835259429632130029474406700345359238951080151092963808079099659375042922340031342792674645936670661215164375579734737087751651100243327586127467790596967125276960543909620339405748652125537824763711546558674654120669940999215785914596037257136819334651754224428776181289630059343848879087621318112091494054722802626079638751909377482229528475421092639752202550584227053717998074817845801587042236340013675006244797881520820465523624008762048084340527746663493882359229882326835827816188117149667496355501792172649515299445497261023357788726128313278409240610971625470968228693225025976881892839546986163258721753544357285078065845768442497020806548824937270893447173396605633676686863573391395321408181387956943373434113375171744188638376352523890737678026219733518529034597146268121899615336433398777600881032176036831260360253273052132395677810822608806493775118925639307818651766036083014712207935240534401449301959727047279558180519251827390080145204314620559047877149355042835464655016300206438478962233975299346208571188071547483650857118054245245546395351650988982498839069699678206189966805902960118383268283465062801630516606814047600408240345774635350694984173588740458396667015424811606543517485143257001289013479420861874028150682491534385542488898982454909351466226680783706347850613617145823153086957255347078074818222607841956618215241181452217379470176241716403790484818341254904939532880859209685212200259062465875725003437385425880837267687072438425701877412298960994766525987886196776812192489451097132426408489378208946599043968632542023049671695533778594179947680293128110864047183518262649714172295343124697637274318467421602301995170532416477778831226750519413414887053838494919441769838333884686475775971836745285617025179450159353503156511033361070597937752760175003324537666979051252703285489341514319907614062703613422667940600466169530955584330179131805826238581558151486993379619319760906057840880292760787327007463740044680793714720383707235951354046486665533233194875016973266401806553127610568237229371677457360641985550669473639657774252345359024575947591794284161794840286050418682777498934278558167467309000186320229711847445258665111179144951575754710970710626132529590343553670550151355181759158443123619894889555831563536624159779920076191510102122964664070470796292724242063089709715544098346988570146184721704418081358347365849571496565706779665514618911718062730279693792603321155247361517390495497001558386633354406772204694995337428808813260217364046287277642165940400464735304384558845909748307825382637919084604790208037748030832295834662356437634484197375997325417797578653072453550536926288826513529335236720338070622665087017139451135103854835065598683336145985616811461118981498084780154557545157610833873779675504737875928108798454337583129851705760007113218945368400450282761271976184397240165990038908231516437328808267940887423490575837049523639470754832863378503838968531511996988004464494382667308923456075882308801572955993374958173161137791961080791864619116577029282269944508542447302929962626660519487482986621384612520231204117440155367387019327175699715850240000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -72385105420495532429032607927380239854378152740636182673329572804560710017312372162438272192001712925653712127969830371063959658742010757613313778736513593424624308065732907960824720436051334405983470819770606234270572770853340808576447525582685627605459000018966003736842783991907627448910543563415150832755193503840287883117823987890058448428547436801120797156693021494565431150805863822387446119549365493234139513399483255747351413234122174171336801437371355273853498396074039643218399544248544692734583916112849286325200098812972862242605356134378093930911052101880744688956249947643384605051214734290956236356741443509595633817015515066007899094650134243188779747940455458305974180233027138065123817603335424495412873672286598276380477996489110437445156942679314742504828737742922375938196082356027014870817168988564464935392925245363439466604853843705398126491841901657403332055101677412208697548751632952748476405648510704192498599556928124249192973245669560330356811676441921575413231312837152502510271003950261787744339241323966427674252920111736301094847645731380440411116727593292617064884751503560897446829514049005884203135681956328611064574650617531922990075872248887717650006778718093658604680425434745129036393260484288293952475989064147903212891046912023166024787793974789877041799391165715058370768905183332460647795217062192101730254528981050405417328726613779416896832574661857046490250477061148463633905394749075481775302165242493999374235642269557370467330210307380406237856432278549347866973400559104481504685461299799498819281465590500341031447772465110452726433243798633835278500128579617188850655153004062853159079469670376062786636368960265198415901533750980140163747328719797193591966018584203541190483628690565889479776235929745524973068902045749357311105897212552378989321390234912972739080847452557777822473797643285824385849108127074498229335209728390907126577260565857260244367693071256191972867060974122272011189666795700195187164135569490831831286136036254384913585950060133463563108801088471502331624276536918303551185859823298884072852246628328926503686193831620968841188386146278219190783030289040713345239307197122835998103731147348236383968321045475507956173598369586803642909562678374028469398974285963170379757187673332142187895984539771895468343578353540849153108685332408031519291500573227066116012785204928294944277637903526685452871108819935824664303227227032402412778675460285059349718032721402661269062066547800594869374783006134614417715027699835020708292810649254893535859246540753851593190657507720269000522138784661281713738117364943943663040700063577978496501576383828076791556383418168260837937076812455981461943481511178483589656292317398060775813074928232566327092621407447729501224644834146116757100462368179893991160079673836955494659762138163361403237477207667837929085793936445238368376409552681178836130209443433101865390046083414423871793387956631484150259037016122034025384301075411401596976314616345252057083247327150625060634722953572697935124027331482473349768909135343147479967035435063918192087838712497741306000973880519823728203617874635661164731641815929828549289218187834812852472746777903128790759726196464126174977719267050957591143433956510203957577977285268548528648624309678854278934795043330766539102360461731398267360725140547483484844934729585029108310564907054035114121646494205563659668495145046399322121088201645460684535324482298946747352101422820468308489570954311719493459473327925661274046228540444644664366560081850734564205461835188181711069368250673816121362803460374943374893130217555152673575565157262635670393980664785846301135183967594013695503997080245550589464689077095714458925320731286808754362971429057423052799811605034757680827509279609454609412576501488338743827096785885339654184443700514827768713393293487077540834350297994731973912927079831596848324785399074264005665314689824459099801776774189113504017136891759091043189946171600369245807260945795475932815832326321789638008074080356693461278964398630871047573969495893002923255712832244478244406653748337969262646322066231119345089207164626139113130318736925951124412277446928057460080697427043196102753387280375651069621977433079371140177374073647839228596784652474758328037204492360981150107647341748397979605493954853609027586181725851773483293609138635897082227684114669594321920269781304946445728291900225997399178479961216256328921667428216349478926111381625980939133630854194916337891673210271638560673049428172013369036115624035372758420202685228085226800174943926024721747113122713549269439064150576208959264125063740412448952729411819683805660695833772801552268004012375356516597074004021023190741427072273621273024188090110918357221651407447293615257177935682859881447440175174582132528058918599936929938717115430779344812670500968257625020885104086420216565562839146242334808948960065785383818881582361785492677623575779469444051690935437638698679081038000295447768824687887622074180825528992001387564770942693087014351450322601348379838552879376181375000636247042199383884001269078199757197787711802674936405482610498573419628151525264818846826862786662391772530691579217107707472890842233573719444994421876701895573417737886627752301700829673018427139561202610085989338753936901177924626192414854473338944253142784507029338800685199936003304372817082903678553710482892319197091034457245060782898252251998210600792374351992992381030223754664856128885190825667603032881238494361576649771966103791443966206069304975901809734371327832523081288092136830799110665598790197315418149906867952696155182011283590193261235525180263810112679560262965003066607045019612144164587718147477832900050723370562943755379084008662371226125026400779092340959841224385945656750097587795689939564244559164184599193408387343229135450372414012079045726869478933804013962073672992607155121002942966657319270972077750508373921718316663478063023890526710215369782304199825505753574188248896970216914007103376200166463854417254350806311228675430941060450890641356724528249154526406191510694048966309681412827783515431500127995531421110799503436103665395141165366184580482959533559816425416199425813772141368364476619743635851046794900116460762987904655885708158713338777827879954872947265102324924725704704639787453367664708906102669784401192373800686515450450170207090284508945538046342740870873766018695590973968733995924445501709086826991326151848579635052911377024012026525489985861069282207778498635097875093050653554159489282153078090657192254737466096394169400197102636213022911962431337246811790699434965267062753392873147505079862036167591714682190679911228056179130505807028891409070454442542168524455235643961209586636237021475464734405607523126010881103415540483112100601408365957323164858606186760959488476142415648076595200000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 25888270918453270868523141421242922237540594994495297336962568496745907214848782446510930679591801073943880261727396663723855260985166269456387248189740243414510952894452775761315888232976463909415857204950878537827238420639478817067782496104028300946448630059585699866341179742745310624457426302522942823183252221047921552647135845368089374069998449195799168660524786819964854618663144655090586712689732814045811278288214983544606641205181491242772745703639257261066759070782048512733585063585283150034213950916327086513539401072886763508989628070188037149523084088500122601649632679732146993697084802634133444641414711534965891606534388449142451441047983143470283733204947009683968440701526436692110474067677456239181838645374508716347569633162017400359900826882580602121465095987533940465951171308892515092137577933161702839226139483189847381030247074994222693357168531055042664516418345866531912739794215166036888230057351741771151155513507788700363044059400084301863541994472469280731627267888900210939215311670765011198815920036339724913556470513843268137482551362811559056837100322447291158155533553770924630645109473596640290836026806861424085576054770200138333951106920247715695355405639825114474623801113963734511155400445983421519717435150834783076411421836634731637549960365878524565855639674290237998464386577503859365750143198236614618600575592008133489971055198430930643265885824399876279536945763841476873586332184837115656852781402916070627208085046972016845934325485124094078876277717260052873639609338527522157692743616980938344109605791612446471302025323336068820467092892591460694395212523163822615348296161821382271867158229492945639555607065921041280999148798471734544744958893613502043217943349585981196529095065989873087310665959534340848348424875343689631993325908609320183601816445511317309184287263472719412866721447171212324486716546040969685103173818338340770462849280802183987940165820214542635322788047991528533433465074996124347977061075400597439462992074607286603018769369686635221754889694678090586906715290558178246085652655736238955149253960636470001014029084059206748541585128224516948800188303284285036431165407608485948226623701915478270766922836246950699304183520322745908163790776951909346549641717595124295115555910391563160594657218588201317786889353120216254891340600753344888663853220944191663464573448053992429800503975009002434420040381734431374313482199499777339349470146896467028697171708906579510848018048963451060074454807440198531060661892401628990340882864478819798804557814416182970311018782345073779759380759316638110205576257514792810506546467724738901216786714786195466405521190298007399393493961426855258588380394329581970047364587361927599817227336241199444163051774850396131583508857110797144392271476932851966417154242873860471408676063609206515889970011413564543763602128736165938375458062564871761917741018538224260317913047706519065444026776670185864182375262571900355169629127601302347957695854933592367423737583474471989087114117618229791301028987229966067139711115359518242010251915574422369387971967750637704940149678627651189537155393318355420086746140819873986221710470690487549606103410589710474499618977167028976225169833687733076632050686370401684772535018473808145030874871549786228303674313025186022538933174140743670866631538951153634977607501376677124000603258597779209641450517626268993282873075000251830621727326103150418585346498276253190984482555955976905132551843275902796294516047184490049834294030898726859694640139493252664192033952260347103037489042867947979597075780419665748718008480384606532694626300017388020979317318952697166386633059832610632574778544757087957656286132134179409894042180281144420033502292257704991843144337312195376390042044560368443435987978495495206973114384519890165500762216679934483380671302499806414754459396872135190479975491301491354452930160944157454850360215190202509509994509034987158357121618332967582861662683616161601610444476367846236569899217930491818565271752203819236633330290817000240722754890957117637805748646655001829673033771075123555008644279510158800014280643152074763832565391544567986329786558896953012224119756517280576558620480055638791576908015258498696870504589851743240598109584088440041561103921810053560383394375426750336704353051735122458135702491689960885949324845403587264625203346953022810071994487574974205002131310392671427098918805542035428560203076902367142458501903470071437662629400464609651649762862545406367782773710857829433965401592920996473589947665471591549641301538063126757705540652670644382277478565080763915545962751128585158359092522783933291807330569854495557172128371479064570978818695420871798377172906523435829766754069171966425654730622870583804817643057364283098820608196348810308220190049587919453304461908326652908820225304805619616079658253226516540641805207420466588677516660432676937106351314429332343822443891132883789147599220452193948145168004260539053633546548417129408923140729622561206908753142224017019060450286706609314811238374412283580581143584951302346113640000769886170554259195950255169769721837141329396977950160766236309794973413947226623587882491092454152643487698758637201504899956105934172315366695967827926491422009682416086791217615424885690152454810597532606483764388675096429893475052369984873990485129632350327095719593483802722971208450136048041899346905211239249347308016494299776883920779823784272021225667377867049381423652833284111081542870173302167764501809114186868620141745885844824029946085837522326197527250094413290995271381782601040109983595079956365588636715628448896837408952707797245121894663827304461797561700790022850226072980734929326952985816886637380701226538336747716990311854043567591174618131254347304048832140480969153782978917912403498713436986808795793323460934254195512336413373481650011926009443843737469888501480947188612841545835375986208345833860056917271100798264200322585904006701114261242796268853781543027107410306695801375092803816868728046860068869529025026936903263622323551199436674514558359707683079103010062025664866203121712967354569230185849917221803010245881563998800348347023510200049376458574948589397643792037222666568319727888893079661608919080883195702357824790671246116706046149767558860507111446257445787571721820088511417149017688108151107243846455716907373127347587449620872956673595411204494371307114820823429759815089252597148545534688688722804729272981414167289018429804436868973175113527636233144512000732774977914496412780519509833830152927405000013678537074949614312945801466178607762444033161374200009245814308845344161233427443688975751348952060723258014306509964064097031401708675867871553695216607149449519054356012207665979702050683614377569615930555194825175651570948979666004698460030697588216334128809963945984000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 14278744315688998757590489298244015132816155422408201117613495636473696913501408209308438301999418422771387973513111607288971383152773510384312099710744957710217551625692856819512272577124299589908485457298510807677943444478289134433407668609238302277236544600255466725018341023249355445060507793935150877134989070546974073030380889027327768868967078414242149649966170961482571427978237568976244442520198897696808491569504538466502907245121384224954182409205720810107633204573441449623885197939775988148812010792458280340507862466440315895605167728956536728604578277217372549034292057932298088904073726702203344299783458109467737445923647089208281008528226452394715336221401968843539123364205389710976263835482345282225857107563992270823603370998754610614353013411449901133919368594357271010055794184142745952920335093766251683275223952682348925535237760679466034735799308840405172695088073187449508388907560046661943023077778786473756731929624309686838346649417727883227485563446257110515770311563685272660214965374178379536139694780414561310332472037911573440396594338344205751567811358529896150313280973572361906788492620467694238928504694033518295289684016964472896466857933970062522723264366533699635267508197354442720621199848476549367186517015662329761311454076245494979669193670567210578849819046348763325603497215766765584739060442375609736220437422901001041839173614375726114562315352137872097151188381922474515383736881053261587209254618754963198795412478387503548323048366094839154809169273871317165242020424529748984052802441877183641625931047216423051776051018848544166192254376814526290909238856664601203496103592802867373483742754290296802352245643888820174645515620708182794501087035054393284448863173009132756930002896301824045153930635723241900670778191041835908948352048894681713974400469466965322499315560839491021738243251448243857108796062759130162634498316876977367408238536106766762030550518725655639798833027931187262421694853000105321292037354913208491413241740159290798306910410094159424196000751881203934857318081298567861079161962950134615117221616367633680905467617575978214580278752846575534751476957974471928586118489203914942404171883344658420054391253630022355620091030551095087564075294068679305393182845293846561010611503109043158109548832694771818159488299632876518638851568140721809122622527537071891741168865376689676114255734007574954229103384676107784182851609258319591304167746448179053726780596512758305288468605883599042604222308262732637871712699636984270248563106540331513687573318332130720237656147930629600344448061739269255610154525993639610491429946905818761144248098449433236691254501829799851027187008371247174516129252611032752667267629286898593959947280736867590496916441038586474990884037295011755819504787740157163856618631540075968217804400047649638521537990460299790768580119618269498635890639241565777049390706756471553847695615373110902101735023201296653365360363114406394678002655077001476873791006668960894585894109053716146934718006520570704096371441718965398284236939473472781509994148407354835278616518677244456872185674866939109184033462006364061733046276438567161662483967124239037059232768654868473680200774788476065490954935666141614127873050818225249136699938612980154106941293155423172395573510128966438100018462895812609350475863895543676604706024331918280392189392840217971227033832422054057296665287371609244777564020769972835601292143208218780795496213887483621690997486542670978903535487321735029258487729339480125653773471815508263224930191302764138665096202061585678344501652606314318596293938399018537250995170654566951260138648448650503404201776776803644436522791988119826318695071150293739388169338104173438894175668720288173841517915603416314601894282395817876669964356955331593710769060919115106871973853617597205915781033609112809334662677426870964773009308611444768202576272969546765270902439454577215315150856286113094992857159003498851884549036937835683375290759524410596759203889023223753529960639159299588907801457587488323873323111647823051644200389530140670039170609002251496342556198194716844713246549634900512174117355925429211381734864278739465746928955335412283979762771914046835922452966767411055413467810765037804851504350243302001374832306911691016685286702846550063943727626982789430492764828194324530751344362939152841818041952508182583586957601244290278569951696966220939753528739784308212605949193614632478051100348397660741780526537975527242047430156279280822323383218708380790947531374985172143478362335478968785104044436177115465499406003738940372495443501000468411136054177824280692596716638701477261324276586697689900561982289186146264190627809622692838585398395612359002787210309792602210102292873281234337301064010890610532470374111986230357191192808292471939639414765633395134638119701061498603155909755193343536510340287455237149153619389806707305048059643582963110338621596818548323530847037997056916000719777064772766221803912258321181240385912224952093450943346781615977801649501327312339801283046702356799856813014231846558071027056973140480312452745263906243087028279423523551549239505635224124507662486571231156494950829105482136058401077517237866616647697245258436745869670676782467386221133030040840972994561317318557076091811368752009521983720380926488444832038175232595465864535704925095890108144975526924161874778564238114213459797042670726827388064891378792769637161344848269395845420826429814256691299690775736575570523862739668410505588696301086498627300836197461082407172661063595677688904270900649080376916898638503496416480208712394387287183582771977564916634644904417349332559994471534228313783313436050946720791791615362615638682682055835917764304265585601835695100321282075483677549442522904621929899413858270004127326424992290077181038781194956578215627687416299674417413673747513915450465354821045713494698217071999840237418678237719574884918606399290670649663937435265510859346529472080312969872443459907091311788446174529045788093036692451504518964787905069583379977060977623035113076250534026545899674374241377386060078751447009398339882866469202802833025401785779453773147592089749093652040148405636621597041537770984764699790465546402341163347382280343594152507059362915898164708642017792044446489385040080097088766038460085583998494046120009759742123469644455732299906295402174263503571986056382140027999747200120795796933856221176907935682522645745891447077914231200728501689538733894566872519017994063385363699152181433207830193950140292692646508295460268573847728176178518216839747846077715342843429196298693674241836656017291185267303460351742275908742354296764214816426463381162768388853967806631074558276051049313717104973679642878484828243165416324124152394442433306432460740703599098159700787900954898010691043040921084179251200000000000000000000000000000000000000000000000000000000000000000*i1^22 + -20860156756723549212075593094856750992530132339628890041921680061160898093949057004094906598481779866464766160875139854278574172384961168192925577295064042922037222907763291060182333194676196402085342368350106145747995626046806042777970943124791800338647176134026315277987223972011687868368113331945162448348038269969905468101771869914812020871247070397973540031790016848481435239629675433310090683411564972160020636907743589088508165079968928918402787125301218725853709104310770427433463805643559272297933074020038843600828420590686627386886687799599310660859746730506232907139240730492855774187594224299484700826626709382953160355246484235249592728973496164991487157078406354484465857569574607262977422997782761033259320121947749486177211410998609042864722250245102700399082487864142993062549741652724568587547373175217592833601584763244550009207663635846922727795166859847945671449698237018170614024478546261237216003844186037250355012513631007346996862516866407066070316382004113105520106168091577213352479934975057918625951985646282467113761992637174300082528801685086483089209736369204005724313618474244477437017422937356716034073534382237637948659196513530403608507989034414967667349408053147097956139545157038240690168887531820666384649821543321814842428669497520698722709445775672966064504374473075306579089864880519257354218335051001387277188451372564753988766796173787827253511006449087862628454921162742021796780928355625250549218815245527410206193703424162248778287554113012171626503438280986699922752465877554758860964301057479837608029852431031593514922895740523746636239410184630420985599442335389280665903684757331030102851982241537475929081236912401972515371930923950017712820128065058289016410398525890533906848872654715014549849391950873193813927998805805687546974924730177279549229228750315314669199668107720321896311601416910115899117717899223407606848657016829523987342030749922993528790366519834874494311211464952040489510619624361905919337561395656317731289233391283357857124029010491687345912178868623052431024133110950639254775729287723530636601440348467937509692702173884316542238848211010693946271373130238586225339401315981783716429089593046036753403151746484903261668670688233589043762436107331315098788839801443844861947892107246313134498720487512578765274501730359323080160370529140151584010678097066856430741463714582848970348648595201814164369159942756739860230016047792552029439489609981133856812260009417923027941387782075112386604829651400699004474125405286313336995448536567963313391330871300691108117647182522909157256760631842915299590008952658188528171663225079145356025739696811912945903703831775766625379124999889569420244379000740057680405217882011061138451463287587918363704723913045460042697085502250774747516161121433813619818471585036949191761558928857941126560841713236115189158290392625883885054797959854727284009875070962379469522699177405094092459806238100740869580098815738182202207209274569389425714962113248865004123088899782845457002866922791556984768260051661704899110197988905168747144187730424200266619237997629578449387987906927990950384634298260726671947925234192619672654231645260721043319329698786669380323530516988046235417680489683622589368856810263382583052268464056302229577729234996729835716274436596965704188685844874089237990295633525075421490369208008073877756865795403581200044380937327108958103089074271906571758198073053057185212437179873907933768303198199055164865384421133758852162137536223386191524831368496209015282206293487929713511103259322247993338256643549068607134257817438899044885874833889769536362618035518591915365200345139889882778348187502213590617875575343034999141734930221005148540185846127509640173842329880859221084102815719670806794381546426574813143269418339758123863302822868140580456377836600703845693048618893519454756375776054612156926327904833867158167524058811583442261952359854293553567561060273552004862480365127988653212778899518509887021055660443769001290356540198535669107519393747869192027290211653918382516748973065082515690082793916567664623091550372724661329814825821221860840833683764250935290079819609168770064057011339964068962248930904970677880758700553092073052574503030639988341010767741305063739172222882515147186470261113218429186046503586753429633060191325730850656309480473521722027796618203153727780584799878128303360355247552075248510460170004050944532317458973621118402668074497209805157588597230287885594911034935597206339593126730696241991345629075884199591053411782028064305786060984263747839764914746301813931675930120177685175145252351438875397529255910159136895054450797888042329389958993632503423412020941262821995481309897114418064799690526355188149183446487665529771731825391899920514802618377580765407095812158544203683745975139958508314216267430491225498324701200397342080702443516651845849089861859618451986881277245747045019657241739554236453684976788839174106968713879694258133844169712954267015826497015169981479344841248086728179258615079331674838733882013401145137035645270859455503911743136756341883352765606325912380335549579589859579581640973028720247133758734142949700958579947525083597324984607486816260692559714382961725334558777232871531384175662144464695238273887366257692938180892664879063207251587600151364949365032223536363098961099568466926941716660352945715190462689170562926731723969394757615615316671083941249385397668510839166658613121139048881670579381747128240517485811664568236807164587546094021852469905255274217308218023500819510388089729546287253529144902129737026380063107818664131894718977531642886057377640755490421621177886698296606550383454318335977440032652434454325142354451336044639721771089372465042031572517716494814196478505272218477402351353718535625670483420016518732436915165711521260224328803482456990017761053227267259244723803898600760489256358138663540996787787423671470478031485336063296331857465268720256893089175502743182374890628476604355727469171366861323313066123282978980447322424760559159764775891973204028429790065375984952786262705307896879723099926315732153816541203352447623980540661195133816326264386975244615764419744254540878839745302473936571780430711282242689336195645976022718567508850945381155924103139363330191154008730355007701691196709866038438512652946790774210372718353393418182881259724427100499231695594990707102405757821545111539598125435292348802764998274787669727761477575524028626814166586135505861085996126867827690935803785854131731453846739343418521320918109092949052005005096390367602706319050586444989275309177188609901784873833405308209761905088979360737133085049693856557116102902790579892610594192932930259737766428679709306109454909161256650048899965545623023811579840100504272473984837043226973050732708023108366165009031000605654746155879487631471411200000000000000000000000000000000000000000000000000000000000000*i1^23 + 8176377777808321911650543108060902831243661534857725870791502680136737953143029092881965666856145390276091334266371429355155184637407067736497517578726338076376238997380769087074827632021363756095847951209609358107061571364238401792851191008440677931546023372641113640921816443910659389229581416294074819240789845451332841532037674193400824770075400967472844577128661654441141988471898799103152932956581163754774978350791438794102989169437393208606046339779365284932488196438350279000609252848719212622899283362450280715238864586248512623625424328735066791225248803969081826710733692882173585138452011392832303225982499574222732748982543938345814846060031530320829430913274325750310117708062929841870151161142929535873571806217010878221655860056979074720736519581700992142883557115735361633333535277149339050032699622221670038395518602591123105158642940947136179053155720621940744526538199939167063256613621121539484706719119178955492155812861134924352318046906067692493306364120932767411496852880701935651504394221628500723997760994341795438693343401099023717571064822733513583875484077607520546062746811369577905754006652879756765368390938589562880396451097059895329507044797894437020994910095607899517017019017066320531999830421400219266224234683912300275991034949005257167573407342458967065570772842087912818296570865104859326090346479929812403529256409032933460379184116904878615681533844695083447201848912852752716717624592422152926877435494408989299458626370393541254686327479186267305566434185389239846176810802326172067955757204167531537420318045574911887163914994798841010208988993896790170385164256343357111749362964368402693094617061741722371032325827359224953280635681063559752772698443129281140393038830541105303322157689720661405607001426085736482012556509027531364876521206824410937331392769987876497077599951151568512346449851111866452106089880045949263347580706120803699493742098820066894255022622427958711747374889308869756239164620785659985867408192259854682935649376847588029570199037598006340501632027853488405345701608993983331587601693059110442171000961787068674502631753487475054028846908753171367743664204521601271043406021043589714169914073807065306700934184084516642139372280041667247928647937376185004832949853531654834918718619687227256319188141550288734077199055547471952792104838367627803533909886624081043578510956612547844945365022765560660180187167150706509129517568265832031591732354590917735092571440635072857855349200218746748205315650116696286099299150208240285317620167937351764138583175361428588451098023167024614031658995615389706115784614276965169035779308303101091952131207697805894681183240680079911157579628309040654732777525594400116114236474096914845616105016910485502542493641869733916353322191060170661570737379876348520238873106738497693548548429157838825413798656263390917862665713501383269434047424525244041885911719721237396618011904467614016999470114727492144936960212154888254679900202329155631476378499714387197916218108859402285593092770844446649659299888416192143186283644143912153372071107829540057647964130799746192055996651408604884271105710831161662805099075629024039024414931847650698230085224177278184433396725381333335394149107982165770932805399082542288064956305046833783801019700119170210265198536830344389515803792676422812084720684896298651589668973852551457563092601359442477898292733058206916666376804035201329167989280464791251874554453484368070786940354707879911007209130026986605405822199554088722235348523932989183029513676216822187752153950109176558780607865962106565116591206862413602617671815588296459844509610754247772906225553328682059162755701028723801257453598843391701658043001510875619551365059747858796220006967834565501643796029986294614229647825975251028244906309022161896525250088178853327900959797965321061691205297026514951635242385834491941258834753288421133617026280895049146639848830957633083817152037897236922389158365945324241488640196230946111972564534341171780555559806246706798832679997574346806493204268581875649597646111736195360636018564642981816205902842063265269440217773273943023676012361198508684271824493307200256206619049001115546372730879787545583254126860600610650733171437039758938739109817271796932448788979094183883728669695142769473569126226485327704797412884087717227532802394509878718617188237686030688229945158648505208677486816032035578457461738984799180811940007590508696700501511016601562755001649338556147017312127135978231147412336677829946029229218235805264468937130161338457203821299609918069762935161726729985418315878925683665400352416625797698431705858639182433113075432340824589199791629850131223469572033055273098616681571203470484159883144940285129181478552708651333392048021702842970654788846803820200254921525222723572794611508230581219799432777781765198950406865098290146325605145972366829768946506962290297460035149320424512098136754294151359474042323747273753256153589244998287253396522947724174232042495714232898954724231941720549504814935718171411838381470434611297038290515818790572492442030348439613831454780243496664862606731961177241475515043352159743031865068519954298459063497537095894030293446189062413559087753589640390744237524357289825756169423410869509924805476462460440590572409012492252013389236864871801060489617847364526944763930026065575260880683265955039134274166228765121950186132314825197967421272927651049047613795648205721652431144259618460641229846212765996311663265592688095324981261736908449168426837755468030080017272189139436285316208788894147530167872667568796938717415254741220540814257128621475516604824893069634926643235899898153191968456590420860025200829600323348661044775581667672862394451469744377253435970541593709729773149492849075010954976986683181454254141047566968534597849025498173368358512271011592914859383353890807891416349498851394760990632708159966893584620964009607968455104108763333448706276554995831461450232090605807746718464763757479307147037664273972419993558562663382635443795046408429729752070318513387964334250660245819070377338791926194780480624556816006105652002599538626432436008596868689075328637590102897840119684979417288080379696376404566729876383380970999919888024916609682878763825880444135515667321646042613078784547191936531973134269005642375815760417617295487842573655042729953111098541649078768672942806503107767034788391208146072344242462204461358893004442290586891238532821747495177436649105792137499453264266087180041462081472855594526308748097139487721272737613327792591424296860929221396430108909271009232883410675449298944188969705827096414339048076724620960021467752064974060935598789345085645890915093829121172790525766439774450112810180792594678373121609144875327120870652829272917035649899312880859851907090049699982771239262574981666746847060933272458493952000000000000000000000000000000000000000000000000000000000000*i1^24 + 1249395288736823328808828879823934658553607911553746161241661583613153767794412665619523997675589069999235010119506194788201832673485583461157879819781687974831219912600182385737080540688548197226374455121820243443888012922883147353333463355706945851866196945969405691392842679545130743688468929705901734474782897968299025080287610667492650467687508890136301938517358425457842109701773407589610550167100152848157409647223816407557049423645542950968129360286915342562123674159726032424411164802021518459124140921003320464425246176466039252990795219908646686300804761952485834749290379745795511060165209223457065066720365452160678397249573936062215823264080606168085163495725601991152643319263672580900223690334284252645078878655504566136319507763315032320174212396374405697639694891190162576165736323205217235434256484749514243119084854102422228567379289560089095527010506807128950060058840236798144931360995125064827893549330382967136730828960608546269283764011032802901383209271870188698270152547283803521367475927715185734453614976687847619643074750133407599826760272051131408576116827025113151157615826696388234230120403548666696879010985167494531672351228298500011342703165215690027181992499438191229739620053558982027994354974620780375792781418990985997273837776340011118727477177203057286669988569977090283041256685578020370180331034193984419269640687943617561338516520504074179967506811656276299312898633736779933983091383144150518781185461462682947888013765995568355126768891110903405343389066991914858179320483310797619017191204095521070215197544961784545044390653240343189151007489181444642143670107989466792594278018618512190638747601714860804535645564948683397568418174004652521538759701908055427562403718713687972498085346878337536641224478646661241116198385012395353798212394777090662478475533067552057431837833161861263703395996372524414966108066112172162400602589279589523088653362119800926315713582144358655851473103053820985526120535126265411078533181227000955807395687765442293560901506787436341235414559885694273212708795904544636108097468453935587238932012480223487370543848322406442590216309200747348251078586506335418972220184173651619281102344276894998406861621987592592814950878167958167173941526057502933635433319836815103200066177804605367115021750528584174651484446859264625284648718495890928484351576652466129944022521063056139069008849384102759837328060549887080622047534420461028579331797451367430252626173588036909322595709432189555547412862544657654647757432314419858433470946302992228648520942561877894559391569100986916506567552107547556989478170564238316023035836895030978116388556054482392063925458777837235308171777441620967639179434245525835715408530487179530747561010128391056934255497469373201954866628346485018560215301200565598626607582091612786189948045260842652589797022533451998072367416942176927288713725546482897181626892469575219137564798152358222048129055410504597507395839545196360575023315150943225717246265590378584535653122790094797365882728117422116317962940680876946280105294294426428199027021615158169090864645313831287906553813562208442150385063682564803934805552199196388396751321359267664212914268160837460234012432040572448542725022980274224416361217183231527060651914582276181941635605794326470499751454783435233350641484855292246635271777900529760532812658956349247288573786330088853426888478896603168664757006005835935288643458314746084323551080864934209031955272612681684001976888212925214377760810132374864793000505117380862722200058205162151742922575190615764041592180017286196527317496572909586241569903469614052295127568051880299993193317288524100416918521696916755829911221643896445746995580986104040565283909495559104674888917546343399939736372268085060506770568278044431389385170596440273773981836124358721245009545870558852759588955051574338062856009050292224880771671890238886547955038220484352989956571832620306350019563807716339440392057469432591676214316682763700998183127855598448568171835265002224500492549340163728027869310174470596877797457677776796887586244859877342004994116802922771636644747607805678462436782888451655774542389281535946229962508141251037455206946394436144495593117172148572711293537380505230145697079246668501195946298178468846715898685163702750895943089485704636967091922913222847017281447854842266702627320419525583012971338003427907984986646243656847749818842383977026422108845278866091533606045828843031408645857466410317586846586360151772010175874437392846138213186614600861597365254656797924081885906815967599837507894850195926934066956748385993819450450787353643620052585123063228272941088041940038424619256086001267459279957402062689355844259085845064553962606026498642551623420407836185083300021702417510389263617928795580026361017070272743468728707708780859199679348826660190885975904526096296174303270988168300644147605800313576104383919615829423297818507934354654783945869628490785002713629359204006951616968097910206615621591463774321758106317927469397952800116375886516749721565821923152842683203964603085813110159041553211442179590553795020777194646345190566259482762582795595158164748969852510600675266506293551736806949926573548923517907710382118341724342912858340005649668659139472541591878947170634023808170061118069752760875378862219181965376440510366991545878389851450424943683565639422369057456702760797633733460205431372273837010491043951467377177686809631156431787167858855264897087762876571846467913561872499867251137730611351923624776798510308645719192050274984048400165931242825034126287912815149659362215543030167130120711518512421840443309045452495831225118924728377680238893514113417588751851075953542589995706094794184168737707401441882089397364958860955227832341800383548975404190113437232329171348690883475878643255640726798777407361965459489635595274368883023918646340707666301760631042490626053437722918792116191234022362142826397634043012042244982975605076922111837607485358854469928876450618601933352812375607812729720742082061469518385811088678785027345187567880501475800873376153409474115589015156443534773514286055830160949923446658857281600922893514598126085594719667322885195459326668391455329707801976981102215867439991573551651811793469064114281476810603579815501708896679189235357220327365730248814876214838653343873140843632939338885193586586047456485843004570715583485398998787733773310043147063121626139239776491335888961523267310380974474202394187248534177434754858447873179950566529395440855200288167670268134228451010948457683947151411033695475633692034796065236414766937586227167947007933212044368911147289708171254156266469826092605295482630263663217009215437309336719416935801119985527168696201541273627534808383761509058561607632834347860609610350634171210802908942826415842861415200763423626223274750634621717708800000000000000000000000000000000000000000000000000000000000*i1^25 + -2810051217100667490394851833234581861425016088125006068498531364708637232934287980054827115538465646534493260039092368228176230318190263952580561849160616491196096578066477767672069557088976539323631634633995007420479008397408480218914986781033054493584099413410618626284366691756370971013612839622693575540483566682652633728774053703421716997020538895783791692146628094534588523569898028387602102173880746656964797316175656774763278643785542674505258059388395427492720157392029427972890089895074415383456855644465071227465870007557419665788343167557199104082942480537393872976025591092048369324821346943900933379044381212245514757179033660251866982727904049176570058292974392214617981487986719384286877131086767485139988600194877269583641891126268895770161657048085716326463955599023850515318077525050581871091054899071550868607867608848646925300245581159726263549391769370245644869737342314065884087641054884153192066213293302374085861757180655762884725177306451183659088515683758503787044503971539074611517748102270625690499113201168679867929834803495101062021992799421702359464640771805717325839718567813810962409289504663581236123770365847845946175649681054560004277565366840741308780664221071123840024922587294291946819623383533663339948968405265613374842857591152944989995058125255320093209339441653330476112087089619195456439035604608199021423558259841489484116866624516554380951088558844991015963116062829852935245191987269884847755174463139346297974276991682197591076839853332262444359777327208282322821577093546573050876411717596122861427612416508279251193356697945390614495129067563253873548177023039029284733328412883621461368773815864748457832008004389560480850030880837144813472159750173821946411359927191627908084473331480180345878274454540563611294302558396368475375379185966153421000218198619691187686460141325978517776155312074958982846651016875364028321190594842399361876913624594541134263465906437045387854168781011964519444911472839981514712352655714549638157530241816668292623774051542700290376318448624168676443937601960182824159877107463685027122029742136303040283796591863965031924382468818116579453910118831259510470358944172154418569011556361640827787717099665373065655134715706608673277529190490350869819030167171234793041372880362076250552518621538604246860955852840161400981691582922028238989571477035080933411212662496749816139944766969899009804784831928528074497979279362814081077075601718000994164952795108912330975564123762939612241106616100377277100847739592622334550377169581610125599274363076434719859567991391790317050164111772384053627323672702185633470019903293915293921751358222972402338155762634219533370147504173688972180735006242369278749983225836272186893351238589540832689203902795720692342579452008733092386609075472870683459069758273437053420214379218801013043824671563108078381920935306863947805782477926840456069240648639580347977706021595816554565010423798604193775043120978805507292099015324093239453071387886706204453976832875691049262213638807729758571709622289022179869089226361334126870267728373551191843006198927874420326546196452094534100993809594650322214921820161082454641663134947800635164133043254031609228782608695080152583784586342156001916628843469005923158493751126713881311825572322458770692290269391432625468340084429430342873886043494133193640572356216220741149427074517885375018410296156707984956061170452338105210234895343698065478432257757309401588047361278380901379507502457283237286822611690997393625775756102176201061528638193185725086455026838468446842999572591622482808145919916474044654724417504739288370584495450540824215467203963618865236426463414545370368944187826060006352673038264067251782209580994188548445620195188633706846298132252511933397177743890024284379732458001419036724895133896557188336291758549733363098122137131181583817249824849115751916767246547389211605007467173036510758074077674409035179158913083604125808609872742596493999649312689695859536502332040629599289688233575752767772625682871125389632140315228413393283278650369642599045715307365820090375640020866413192319013896489915312999623452156109762348189639335263914591550534318228976043840444640911292834995230260762011296420085484620472646131371384359769061380992188032237232138331508488904344666576846250689092445953768277701165188825224535970372476212876539036888308786193101993378991606965903137839555659119914750797185160958522597203298000749678246727283127278717694248418416221915011766923813693434059123993811659949177815225498747735862450139214752075827164793510682480968036456160425541943659396545759415599774872296024571606081472144217109260632669179240966920843962051800225807158657143640698257248991680182187957831193277372893960438072510184142954786847780945296628309273622124091215362554867100186991017853097628227766067563482981368639702210718875111052736016959166837560886564463412170352067875772971365117944380696143040153446491998688060314064318595617553658794463620658467790126175212680802737059065480206937795170312500550933913658677856336937373530613403524530054395824229840993724166878236109288595640870161070215619442435000566003036492086741019228564154992358165815963911706109962248019126249839980006317823007576843400158823207501849404261974876778552616929739487659822461001261123563769898794363053109771376641869393524349033792562092826292234368461119550104647222149394609818423947415491231584603746015854418762681125474278911779889980900324485481121841639284752563344550099815994417749091552932654402623473796443036080004509343795182134563760001236396643837512513401137906410548502866471376965935967436541418028346119771581483548428750740413600392223497204153597672312957325882022334715206347566393169181709520760051008667809085171964759544810557136134811129600802828760156249350579201447840631765121091843881242141579377823226396326725100609456793111591441716048698039812121872942263164967124826728744871206167391134055983614399722859951196813395767044426301889155950031187413226741595635304950700276423372625654043794758947454148346148782425644303029588698198924883171594534065385271641483111447537970694626358285330648897448578763403619834833455846387314727833466628443998050915366084063049709126880593194860526478580811382800505396215406911585360524580187035979555627460690677402549614230754735411989753178187065005325428825300754097513437861799910331549998453186046582555350773066433191628538281343245898561128507637888141395391402834144122108729970705288724582963915580142941616944540473015641428484620741484688380718329823395235400860961986408308613967091124264041028653714764530268721667652954352287978745416334736147016130847590042594965605973023510339486022468112892868921944985695700870364065418713680799696532064387206610678243515804732981535588448809141489178385938393333760000000000000000000000000000000000000000000000000000000000*i1^26 + 1444460498877058903410712184063327925673525159155057076733947535914126133455735851194504307428303194021655339693100410236867789410859158229106756340189814011806394013918348990841588177710191255367269253647551209522798481122580187202072529535653930577329458477102602007944093393467624344287798326555649037172006141720611918167376748988923449482184661516472308663877686026527336254074534524972808178115104476503050260793936828489056010680468055740988042870846954651340654497276520992981921121070341414917062641270468455133325614252256350114406889554163030655400815049405703352869173656618416058475112999693683874354507345072152864010200550410682680406692829732755720366352242109599714552799411108001926331395313311545311632349098956454068746754887062621693350913989461967750497726456296233166450320705175233965846742904776042843516645828800896701972500369998532891153176993787975010881545380373182726904698999696676242136823524720671862663421646498503089760419691127868669212254332747797980442195262031323978639205025023177362713079990273654085103858752629137065155158263282291797580853858448439956974978753371467774069824753152571815661861897048575998110657154776906601606787649451043958244797539939462000274301577147764692565172719389600578720041532238258704759594762440571077359101389515035546523820745689932987708634131030191458652915284738412554664245675152689902002770039026785377936793600675186774355293782514330428446074282589387899668820913383061542009860699932959886379215496982016471688055214704217241763955290954366813124481274975382560840734323327807017727046493660084194376530010656258612425249826265072491013970297772244801187329976131724284904241363123774898723817497442875788820680044691200879978820921635198925435130811577719100792621362743795401438888320193844500740199871528505392962791433754457728818245071381963272323207621397136841097147224544564135311259863695188380743993844536317459807468751936981997716727453567728012876745103048328153152940715796998845854343827870259776651557556747538919539516615948362540469277905074967804095109914861985403144783045473248083782356803570430341918714096437764250882415047509468617848974704401726886653685245884668507432150217423793897483715082735825313949893952189677672949601263877852703576711319576809731005275831318832412011548543186242186545232025873560292541446138810845932161889708045381271645030399423307994642945854000969161421446884392344604018585193720245227391085384693018686817300653976379692273786224939359961045204229561213630113503855543749587209742994626978401835103441877287956334642144895624271935483613910867553843001136792362430158727863699659824430746442533408621640573342168629785311533263268172506510895558656860211069253719013923957206561484220211957442106802510337331565051624242152984662971269609406679474983336822343703539167688975852414467217936648714728272233456597100648356375606123607212359022999399818341108011792563970447871289272400336991632384829207599222692671155064878272949908771031886961029745513371075987417458063983783392168034734164962323715984134003280616325781404043438104046194125576499210753044220718821379868808158987848794686241741332576146546492985060247093398047947630703353756052828295983028419355780041768599772581718760895164222568028294357873987963590414541769422806806244517515529412506715661565887954270964185440355256565821483610156475536547581753912327017741017894901514892211304902570926564219929258529700139090108267538848081465881742516393845933302514229379794296736253247084368554238450282551963738528983646136629971887670699179314212970705356962565861866541870763921758047007681309078216726435345298754130805091916187582831296477950647475153629492714987425749657400158276427065109816949320646901504943480485027665420070789220927885329489119638102078797970486828561571223627537760340755150353756907494607724590059221161445913623600542530553843544541255742830698448763580244207790967197925242201319978509052935958236181592329542152433055008788508705174795352515049538730049433034016980043968511901350439537935139410645981474170294009552103316804930356158614328232342815404522133202180453693403460815065810685806926014862045302953860442378647638259986903380613861000005472932372719616111017720630083914073354631821623348838052974559091679053254281247849615441516642294223502661913354156595136582788301653775628337216061098978518334338591561066183573152563336623762446554436165295916390281459396538086524027261143240697977567257235364210822883662802376526229763957026037531971545362163165815993453147811529148349960239707986308365501036241857504530936398236468311531416923931923035935474484058289631274257510457797105649908668794797154176024646293456516168850377351615050205744025529591012837614250618979457636017503282393529605215259145812039804395655608462014092086877200385405361309205139630105203187153705530623660752531860842899276371777594288423443204392176470521858734615821272377423872462257902085785377918900951134595961583476249246073727718184230549982569984874056370142996404450542886070856836984760711610567529898211920440987674155315458215689023709810765021057635229969929221615395997929500983983932159010156912018087517651407186849487938245530795962962813536937822587273318669689771562445104233253938512882398038506184047508603597952901681155479788875943284933128103854151504861233920425559051144886232288162016166762811904140320829625231512081295431224972522106078552932465407567846798654716860701934340614220184851026689999314550906000883383813373669013507092921566061904034101680945882564549748758095013235888909463182552966395840974422109265116381610792915864121311955536095280136327386884718049568964082822399752969731144081060154718134252994509791672283872775565443227343135220518616260488589213579984194932129636720661957431304278726717725589299159619449757085786265888168322148588128724581004671024362243143908538904003062631494588221678022883093527058406094336185470703384441051601577459648161845946922223210030443222697038187767257217085654795288742306398057388213594189475156837589753370911640247580977340952101928434803582547342593301417506894371270809944094065711516767657561762907976481322960921924377991375627769642352920283584254007548549849996388258987110538230426375217745435649174895004121794574995812726499779460216216784979714496685415937529413750989068468695185056596705042623878224213238887177530018712556128430236366198535020653246341535682404157551206546667378440887728133944262160708208469886457080378186093758845900505209332987629371896398921082316158296217417606943395765457022982357283322472543847322483901649685561808799412335356113672859301577986357216224720053742410065684029377542088465511119022840993943564822271225810200863196724755407601663540907534751217908384837566765864700621350192011716843274240000000000000000000000000000000000000000000000000000000*i1^27 + -445497175109625415101044002782007221054657043552737971342376363677378733932829743108626625132676656545940654560972196623122131558442441883119228747494436024738394619328499369743243705283786840110136137893218957668423796296257121734681028713832817302687509700798431819398860246253726602913583473824799222650976346301718842180610785214276412093140074217627553799773995649937324493788953803365075818153908285826528699134665183964171084090579229107805814093159667282924165818190046715087702323717023434788643903910999419972477627261451667987793903770362070498052675539723855116450865826068202170682767118191210507297472739838435712459048365697489017121242016107486710604233833109353134971880190837362854750104591789058789699041735858466020442530742299084800281661256057075819810712972456562881484792784912547797639958942639430075639306592530645780346433622641692669568498767017662083350323797155629532456289835908319877150116875255182455575621166058656708717179188987379100219717791788134387179399337870523133787029562758614532689365508784861892912032420728570730090259367655635297792155707200644737885408092952264771620805319790247100264114640013519920151058182513200610313071402895511586531354012158659444967586470359185530098427652697071621067284535600039392790638829584371258926737151774285095349492745123917847397759531904058769757203015152733672151374634461662922421356064497883779637334695538354351715056480587917203154949323301933051150644031358739382573005907683025223823890800867661682726920004134178476934581737124049381225781119240316954634447268147453871539959284017387525813266275126805988353029946393716259473478595011316563036987767205973435947854114754222924624114215911127026431989902767624352958284022377799029348830905401508998665366108840054679264113153499069536091934828583491111688111589476837470006158916483189144248821251275338858402428561343739477869770897718169055549369241088276163602242924032042847974137208957931173655687646696959371853207686603759675459565579476104608201437043328193923951414252813322094297773439254836318788108843836870909065253428185796339762903782286230378764883123498648037504748709046402786059255128017748682276533433467953333909657971212151266125693452716748455896891783058572147054252750996920640193312237244701204717138442487707787162835339769546247780869812493257116209774859017724835574173713326464179087597218202869607340485013118724321081829169480593601718655803470996338057358238999162893004173584926714674908641472042852310723467184161615771053596687856785133514257014290297950795764584141662581206994151010285239210337383849741691041073091679931129400719960430560457798338344473578967076042330185073014398260652883625705033343872703028704533821284418695142112772876995166561412151952715792356359186403472856545514383000747592851809240366762900296518031516139428456400457123777366457851104341353710326665808647631747319230865961369539540392199488092953643573154427805855591754631198116764179141233800884834259618387538752616335722718981094588407269633849011634707527648114906955716566861553876381896326495537006866407014156063928923613263026191892678543171777134246409131439155290542948002373366246427507036445285974644536717323688374025964490875893450079831068591264016654199666277560814720354257218942395496623875361213093824840386941582097921644486066889311003682881618897313991723132267045226083169476126444102525892531773816766188320643940186517300894884184488822881750887477303116905740504404619186115748481177389935772113542450518189351653985578085467375525533879365019238315122320680852339795330557616607672177267107114891712067012713059013262130007121738719611932850451737972125005320649534408457838087756905127603165809131177274835579125453149276888851316519356691313360506847868634118513373702839511409370045894533666828447640342922857410382377166853059032062176552997538153362483154190208361969487207742551269490349764311138985260063866108720550817089536207476738916269519444892287521820222526538968491966341888419687988965191925941758616916407580973709936632500712954483738160225267571397741912756923406339991014108170332737491519133102475885900302869152020438916109672195838534602356249559054906500557493270105540514172571000146003953067180966847609472199006253358785213382018802023571613771045750617910702305731121911989888229804667705847691088658177594079318935142335789861678881097386915468806897239533057130197249227819753665989905425309086843856143542599741073100750836264424636457138350299101602166340877338426585408807046205656312785105192317145420143964296941152478405696013019963674820326516368857745071966420353921429119491582977263081163996728037815284715780374198942282108895619218709800351394739177444699887170472229419685565256995074015553949111188239867745709356794320337388457198650135542800495377139540062580353990926204475726005311847652598349264415218470094263431654383912336127993533122893027114318611039219777132093188446488725888422438886444300804466915710238651694894441875571756328844093842348930096836547960796948063036984194954348005900528843070505167665316480159259178594705145739113710570188131494475088409521504064822418346651189700387438864467469945757946646011721588831299943006590711971724658091334688126365996874931785281995703224961261463926761293485234691852399421497934095776348445663093231230858689305330629820158325260770118966787715460018693806975050913926173534433881129546934200444523079867949751890127479746648978675777021078483590990217465159202192920719837575599458162455463238599748726833731607448052250633354307659768452108570177101241644786770583710785097782031973713512695200234685736116459563753161155372642117662623620416128250408365187342887400072519292276735979691319416234835383411221175489733302135810413925745893839799041049579872022733127914536509172954487784536861253930717967828177717136632021217517378174616987175787508615911262176537286758504271203441158983565907106694920733552598472290738361602552532008919290743210170732535525793193123874024639727492990679174607980323274486526259013105861443662087067484757157401793816222900951657821592170618021510962591014021636236993859481826346652427041311130620603234554089683108426809914307792511668340943912549471872258827136585760209220457319862802281379381440921449791868798411742553139769739029972754033273623249119928523857738801308064897971665266287794245332877415754699033257776272684173928890215706558077216659907699187998807265601862360600616145174207062829070205120188036294866307482715649034365495196253719239427359347076340185485612981822350580421259265291110773367800288375367582083764610806040378697727922037080628441559720468283842011152119888099290444488823001183433712687177778214280117365551806630950321123646801483419317869889641878398764975270753009520826595513103233843200000000000000000000000000000000000000000000000000000*i1^28 + 116748215722565720316726489171683229075815274275358004971385243569901136679553169673808803217786570178727320911521626261358122735138225409834086395239696037998682853494145385974958194341145662344282957212302814785221542712815914645201030167587455407773991267775135022511096601850790351439882680323370598683035231178476891344803692323846947140616847977017083391161089187198092457952088068874928909691335285830526280947167078386370763569134412949019240617749160335100061037084651686877396979780015204466028856722592160193328794589409309991140262082707218948544572032611202663801226214126445443266948173118769446204828366329262731403211026387647196025885839036081340615662693503803816016192761826718785284110299683020190391705408438737013277819608255771104674325988672220609617165884695750156751316011784444117720292491948503546260100566510251414690993015302978985083608782761553350396922063020091223917228957120618184113092659078041324559007756084486034262583887987362789062457841554372209783750945307020518794336197920126439994258653201147848028107239081449038051862037377000890913050735655005095805103665422563117902930095225049767205943576921380380848361854687925965805143241238891036401377238544383726054962211726776468535149020192368307716655508866314411785802691947861916444831044944478963274438525213132997903569866745959852905481890181428062021261135674433580847750044957749552764408308618988102285049221011026584697591817280854351572266560133370465536887741088232090412502819584507969260768186506229491324531677071725230200908774737122830305090488425441600491503994112642305639171656782392923206285066824760428089659252699998583480357742901409072062193858679118723802257906568166215354042804342462172051754397860896464966490298441048312405788979858496295135703670366134515185302348724852835755116072922201440403574069679074433748807758957453486231126889888094983391115261018909428758191208504862577808035863098927931636987681946890562714571952389534413136483785074359449772567974606823943839892551080909358295260989625048119681586040017323572881604199132605124418008999647476671850888484859286745543607428427691002156047937140407722769816781383988877290878700797131716330584626813767332072731964848228736558902903771096308757918011434489076411084013948743381221373090411595924215881204864557186470188749807854179340940899971908549167734395315488967421958678075342896201101279265752834895577460366744185726684672748377149811635944012340527956693655622315602832681919216858264892104043495144842933776001675153955610088318224076098668849172258362528561354094400906274935481050420473833503878317019360669287978661640869622654399710823189549027480640698523415702156717206114928718115533748145299034652239220269471932429884734094019523527478329223204063934407154661443190512019917496672456412868022128883631331522002373554839240355071033021180437331826204228370134569263938869931542510030087344885036126126080363166458372753499951626830261682738829752882934622556055248344034352988152614850807785051309953294614329481702845244804210971647542272658233246830569335909423713898192688751763689345406285745142215196465693875019034173110378081020131197958048926599323608890772954375276931660834332006763262104057837700171082537469424993818794538463685344083347495660961835470965382070232494019871288241374388009994325758440678138561269425017946500942917242979434408972974196917909857312624216719140183072073403731699737673738951256376497605151872064680139522714730784771731115573012456145391030800130339297653703049228481904033317700269699690740883591494239011837441996368856936612760106816849330666980263190272464632328360691693741510465866669462247624255206214403944189337211206517496059066003913115611027214367373800932086146652524544785872167463325112528605226818337955776637272434931151988009936042180246186523717263262922621332133778769108632117886498376090841340981929107744500937714291368277967709634754937043050623069829418983475552600916941916732322562283754080460326873286621717109088201100749637513166668829384588701606595462448231557024333353396629255741719526233305904891708923088472623330545794712208792054050503364505539891198191314572831807799718056877686016954554494536295240889054748422200621778078752809661405494613185154282226943797788047685286537497513809901507762414377230950567813566375011117168732651453201307102546551979312268542010588057478406375307526999606041894556079116303054377028272140038788920445440511546925196759302269365742935400613380136222822133515293647056932096700186238192735023434477780527940262044337133442434171984351456755600996576669400090410009096792454942510435806055115971595137181574731464169673325560266111385845338673888183995700061145004953266494868863617775882735206003606261396766924378886909720887095094682993784056374900045806386347231690178951531126332935767799447846223634021264093914186493784730782277426145566154557461169707065745942667621175319127827823871884178045421970745033239341153369313590527604501011672663635765574266283593742276759218806220691988487965404079902108651903967348259116131078943165475007337892702447157003227593197927145706233549181621646097515874523539522995446948721017508130475884241451889973968287248798203826607410428078348443225415543687455795096608905060050302089050192536869382787068943205498138060407182842305827311312864420687744350725954856838079869156829101747514246984458962392269627060020756377363303501828667543754100042233132242821280940833813714656938967987086572080065968604473136379952047996250709280777437971058789145321548361421277928192515030132573303268568943234438529048081711311236683664149486302013212224776535133499586281756937354268548497656476996033719365080737583039832305496094876163178807055088578159402678748477648676414257536244995380322342137516509490839294528276993577031410654342480240373290720780845754924456957148680935676785127792937663168632506293911930146715864318427249380564442491444224435684409600129231846615770779550895827201344900736392467335415565991367361141598972423786654652267918658230177137698314209276034931227888531738919129469060205424760585585955029651164926961586257236057817552026258093943564842173099178206780458523644646108194249403393191498286373256259170119171229909593732850996911425008904988614357647831385140237483780726065513390953211424560052634951003407485331356727670955739568221648920786444043603028720243437525359635401886580686036442385308727127192058022208825980138022256801024512778182877183834915368534598257805869055922885132321481213306357987789926301530783102690382368055785411485292571265718863764585274551945796028709957974619198281300250552184691305313656577676906281051301402071185869571678075374684770453685144916268689438439797518556730292510546666658119729674360145281724161974695012247953570004992000000000000000000000000000000000000000000000000000*i1^29 + -40625513801065970085711412849367223104371000783849431631006399638623757008078227454188379610861088157942795914986331389289035088004842957007176274296489458132549400230805798983651271450472833370785760061865604704551558365607303783639964608533791513742591181822347609035883872875925941627680852730437944856325281620677680144753106819531961217482618347098724171133184573436790479202055731285735047072908951405387906797077249087597499293468724189950143281031253688729847246221199293454287378485892315600335614323472309851794150350468261618034199383401148422982077218972483450018155786348909718632602469577207276791690128890758869707589774833662909869695523667325409154778441132498710331428672986289824463988395748604632736769853052488408900866177970356857819338919571014905305310574295054355038797671341729861631152103440849739895715710494772757689706583785895862767562604679704629019085588394363573601331386434459564796429756445458423192625878691557314943599351364612386959496103707346198670179320066602331199574315800234291256550606179961283517417905115302187205501092379419571337031050822327992439228024185559437103692432809608120250147877880394907399739683585603705105489125496105578589517155404205479225111467984315212027973756591398781442971851796640128955984194568571954609298272446606142645348704752786058927333467493507513822089114098159377064509135391815396633337509731669081876368359162007342143441531228921668075866917093326905026245418891029799676803040284925362534114057928195985833028511001709761472203741488862845225058239822881147048880932732724097408159152544770167711160913350164110730907234619303358880335328540834685779208510419675441682249873952813550771858372582819615243002418823655590491306529998131688218366595619047205491571889057507747127240503771630467531796104690186160788780004872088650997131754126672842770775021590067040153089505650015906968483995380387182815962269234709176160773956393527192909422039316938898315558695634962667537441104630871016166888551132437235716420883507747634276107521624743601514010645471104291466830736429918750145274825793424709783427900928756021478361122826232305570287107104178095404690232753228249639642644581323001853932111541853411701271790483585960249455454465721206931299272424652620034392342825252487734752981449279814632352845453636127184187875622814671379514651927203571957275512184382644183708724835232734554375666425088112535504163431680518797623538557724102557759274003676294568040016660468296109166407320158718166486965034375737859012383572629620441476075917159749244938217160632188098898950108447651873887800881350277087286285016127012552321382765633106398804613114419678742326159021420414764294777764026171191925631482503848405896038640010068851174935277623453005732072987689376692912279663593862695447640352492154720305446042069419456959898604131744347972256376020817578069242722946122740875071279536681708383885386961197044603763197453811773609318437959649177963863175498822717850177009277104793690010715773235210332457547022385427980899938775720125814376764662869472797909052539677957851414284714724297504329513266238211044192678937270443282842603813260896273122293049958750032767165172303318891707065226060711523337169932613601944964523936545982407725600516986985004780347028477240425141678115786295058870871241035852449212767751099237527015022332218457761858810730504456521325260456156709598815539249092946099213510627507738533743223663042321607167861121863656395298014410543749624329053752558884968940790145688975827505323241452771671192889852313227733469404181896216474380634749414485467525708722338659395471511581710235258968816200907287289717953195695166539097816257848568548501820365863932438198905391854172834150364710655819121324788692179955614536080096675254839816846575092617832573116355975438748600375296998077686155835577513659929976903043881128974250150788860438356933549755030724853263458185636921929710564750346567991652802697175054973241181834313349898804769632320467959832433314207018036693423229187794300678935366830477157789126401496090561550172356985747460387650835906094841060408210680618994399077202572051179521372520057733417228190296142644820846513618139301865546798540635927164023586389737726914446468669149731414239656715338383784555424549409877052063197605670847674467241447717849443611329668452608931176800608332797565281861832052185012448922209400066285107893249783109481655869849742021240928556334998988972004769178439569467681339606405287206208497082950937511880864060574534950320387281510517705230073074455251523113844567326132687043423436258800713197969317647526350979631454840871272161324432992251675620063401543197184324596184673213663443711985047991292381223142004720701297989356336397051642039751645183125388121992546646154526884168383837749579532309905029925861128012500199758200092157694154008279311124106282912340113543489574940925888140064421886214408563319588696662754541624131099499071384487891772617172443136235731752005942507089103073215979218684705801887133239104271453971563458177154467024678109832005148578951959147527428313280196661121688815216712017038629687717679268103263407335417543059422492398293885694812002888179501462895661867524322379853250738386258138315077396135389151304494077434325577607518930252842992140234754076082163116217954215158197082499911973818386224537384482908055635511085410941045055425008281266002732364469353479455124657319091298869934905992438677673531711006043448567392280227040774415608821872730603095784389786872733061278127523227445958334975902879520804155380887967772545011187160738697796636674083376742569140705935948153011314354788650532701114009180706210620810811035179704346099906448988154375731636431837135068567641076223313544530784641983190989491718252417620925274782537502398038262760897165566316516873628684229084130437585773383874209263643050158766408957391531722172436303168908634192018281309118481632567499549404511694657784807293238747029945059115914163419669094904037890161072795161529173184042526224407824485104900427472368187901363996774113537069090518847268723496787821196334827311151590727092570470803739328554237321344876350132078981239234686240237236527428047365337186710475348143663247853886730450107854984575122593230138162883358684870876195981172012790248187063401388071764647919421555393982421923875132149498397486825917271322493815704878621073409192867509630811171575632307360026232320049166058499755967826140808569701994045122622919360527691731219514473765915692560449388401430794708697064650715472541889396822898233730136181662039377265619303414824534194625849730126361431930753227076120099320299023136620793208957929759416143636450055722663613060865419252025522666918006585955594765329991531456168678806682987217845117571214888870565608172146171660332223234316349078074464141312000000000000000000000000000000000000000000000000*i1^30 + 16203273496500360217802768643520275164850763324798893376626362822237421204346932057238176343724267699459359779639246649545482240222705316468200021451825932583593893990869664513830317843811711799014722148543763239103415677330042642438605736774781717009153198809904864424013410505477644747443942916109732223887456038810393550674157730490271856502894199714857501746331378052133655951697795388406751202761547589111260494115257927592838902253074919418436102635940224082184302736532302585127000209560944982406940245302151217854950076743592876381732202561090952658669821992273124448925916336765480621372782287738124654578468045395566443730801742964678388978854917796462709525722707154207036841867184276516583983382930865623439465799487816194880781831495599045986758834740057695985592430766385035919865880990577875960624927794326603058993463443163473750745532459149173409613785225348323391820857847019559209461675550730240477780017113774827011525350211906676976020128873014714076377935325113198357662161831282485929336968559543795758260443998081516898065310373613261078211932663783784961211764522468374812445193129212854824225511293518784041663147405195049694656571978894606873552633328677790315632032987954198603772825785250553276304113657098528822414293194554727019460508418327796081424788251883442235504609186008395994360682061247831932090168380080577487546008736341093029130067695807605742972624128758364351284630976922045444857900477744618035775103699945566125977502994864970105986945725544197684022515369381938857302609393923785905313695277199017994910754619935436446793587297347774553613688188186176946319888561520603101310044025707925045872169700256516658188201838635975880487619313857535728707962786922525357892117618545286391932950829302422459407896280679776098138547995273687774862189992333289631658298390559930408601382302710684944712563366295872808641810687991679457289679514869994004645832648287283913433100979061985087821911171828876988216018937980939773476973222183189941929997522279365646838943876596046154402044533844642026233361108554910191245777696741880700955678730531559547610648319006681168852233351952379978283277456171563032595762764923236634301699160122009827775743160706826749231693699784623730602440437525278394113252852156266564354742184451108352677774195283174633434531926841936824609119278220184953182333921872967490297671777317170579891200165181671382396318969228224265365545493964597493664784761038795252171727648268593968425191418902875412186051235540376269525057438536183372988541679108505749815165654012909566982861023765454436752812322959304835655395939460937484670898758214550541957973183334298099802917039252388989464272970070205478857314013347086773956931487661525528121869863164796772356462885634904203184116798247663600186644394819802801392864729022422749675962386143555315097538033057094329335856068902830508302445603598056128322390260795736236681310378440612411134726763266045422802588354456272101980524067967110363557033658853256062310815207338490913249990861599297761356372287739557084430553585856238436641797872901830597913470239225831625231424332505470089058789651195853013330988528695213586538105950532267331500573680946305945519926156110490152233052334187297785831331783929745462605886481202757039408106909542486465880822668585371244414355740205057367350288693851740593455786773405538497282075573915279981740975997097081786455235531631966534603393931728386478704834964079378846127443893966260164212385713799172359480448547183223798664975554607689997988595253614051247333672717563229716216445283925450744437685871300793003750452991133167987174691650190805097927164807461817176484635354309905607845308859537078350774353159712277731322237765003307211779936620748676971864979858754256318285387864170972171946756561640698915796239227775286921185648896597590277032424847609060298186887851831779341996802919791524861108250198033662405346136245482014655615539103084190865377591328890621044096507623943648110757596072475383241436066585510285011646818537264897384363783707958794211704095857747645373290015477349128382616831029425812717046265864814777488450300304514042101052419322159828530775980531065015115361035919101443998120285061909950957494196130885307634223540843312507678674378242104837251146409973998464914828607542369088692727153232125936486418094533115509671023605362955748607025465517606803470615193215347374234391391240818927180180491036017796862218179532976379921309420077115353585978797085634844788347098463108748084340523897381119234488335655727955294114896357645853796951833201304063830951816148418932029388673791755426607182561818400474378400358974738075902729237410891575685369270526761349810503549273455467575001756654665337391523627236476850817363933634635663604951777167844930233205678545207570478568702516064957651208443196414017171110954086906000941297693730422501871526011709978551120607337109294710468675902707649399536943885300885576167850529684866344132937378355596623570422635355550157376221387094274103026321558317932022078390926347976115425466063524061590817674112216259678445080910082822114612565778213333580643992271198688311923775373072950964063323255121899588512066626582482159815837184801577707518524722402635035839690367933860417784483928138672161259230574384917355414128996257846295178085218217466930502942261641754976792295583612932392914113959152777501016760729403479233743314843932346047416451369735065890198872799482338980494924147477332685089526342223424963909952726942325469132194603026931480708425331357084447720484188224861554671271804329328635491069692505022343781635403193193048007261000673565440272016631292038103411700446776808184996720965901147616010596566727070754409967165400923470724104590328954360150072509400712635205186311055119292352840610060233904751482809337358512625578464111935748360773616898059468766352803871406747141349783452763846805229527103592216839989899785427198185148562341320042745412676624722826907388209239191323141621188437657071454257339093333426796618700875978576566747891666286433988726887097995719851745003454201131634933314392692449905775938599705821971339550454324647936018652861667720120093120262190509044089563012594973711045905515470210642981011627633781552414151066412991530243750312908116612219642806690591887294053852955150325060061964265255074285731207975726168828644119922164095827432037137661666611211630489540611973215382401667753604269500597263540907691034016218862421732365192327577136931173700125094731225235295769616964253462970355191005859324707217146608920972791150445260508694397817610050330542665994756599700666517367087938801279369744232637665480482321476527583836720586349040247500677228007571788124878031314619851967459187083909535527340138961605054512827059343582849752295313404997751988079352270984075946796604057575350536765440000000000000000000000000000000000000000000000*i1^31 + -5445500682446299816565658492593947502744102322956638758853796331916976794009291292534850151294511860772497321146830567666005225351344462886155048420479936769743011899830052413032046862012915236157014144727868531618518827088737486842151070943760083071515232732525463471854343437068806805576418202707089977591309225354407094285604622937949652960606591485349761018041094684526914818754615140664172577562428966996773791025605709520677553692998907427851245242319026162536433012261775857950048689184278935334064562333969054192906762307654872643472120720888140288316903441941190998053642369251307806197747441148474573515607322024326303471559827781337629898531081737176437056268791965217435998428066140278279063336658322453707673165871760974893291545605922328934777390127047390671714956631161467377760112707198364119493261971854503657560074511689055982209453227240832761935173734176093880514926604402699145554755532849803436507248940791636046859062015995360652933833702374981449393790865775689023813692729796779860687545134475523474984879346155220985578124704786816687376535666862753133821512523859474909002288066387374487026878806558755887457939465516580807425301117617716846785774168700444153415835119808168184201232468691717627274784775730466904493475699845181869470018659749516499154528897772645747588272190332677183823725700625849979467819830607395146860986904308493467256283174939229184363406294904052983284700108731947447411166426963007777985667113509011839346764840898189524850422410172797144771023639056103082173403944845984573631496034033562891789724074548461590441056331334482200842774277819313487297790991748192783311283102679462374099891274136007601838275935645915077082316599376762223241598353387341070352228268507593946756712006530343203221846228724988860096122704969835571322132568876597905973520931605811621032889478819578671394204478426928013226313739022826993878108298641535602641552924381007000702712262684020160418564275817830668553756276104343278152422442525996744512567382127000577939497457339235737134133746045915298250619695733594444104129771569579883123110216985908172431653671638571375714533396547787173292793608516396060246690014124214274080880721933299728056605957634395175106910840502337987197207673795115585377452503084610742605646254978001667035363896672938500413491598121008655170222872208817759205555225670287455766088383428595151750812192025962471626924219819415431258158051808031485244635431899523013801945126593210838193565877689818750903631013384389250430466847796065852828082484165920201597250005946196948832933895018158623148367196453639655010202934176567180516796220140627627559295751931238011163236952060803944121234052807360907348477337077812734775558062817182447077957744172991996633962670127701000029698911182327874442086428148615264111563353310724491214777720580411452532349526570219381695552948013903978648530813329432443417810882028605621598498698671780082666197376391213148815502364463049386981596130867032942785443522550963986142893716330230485724000793432771674111961058528140379326515917516462718883179266941765525487087222457346836436283578218874752319380227796814116222136691032875059277721457384953100640610350031019883643850480967022091706826356641483226768848376938727742248138433076020939948354969471998010718140113585270484497122719322053452254252354808514030393318460489693722391899256368732698783753992231064949760614898874817255774830518586970978418847173290579009029401938675648388270196806086536320736558645597100862612478573444749528627249471440142275831723174437803704148861198484437805589940941933760606450776418034648527762109127411358675797416745793094020323364196099143835052707386145039591813001245019671799494311889315118213969297568816113994388541945442373811997365615481323733470171489387787581389673382216901805887874374304439186658584895213175698678589661956344154615131005906407227191568342266713306268525814583876865863256681478506605701945462544334594530991954313906780959425093871278708693515252232870039440007951400943386222968641517537577665566786841748618381929344368939632976396145183569543125029336419891407772481371201351197468659497217849264777007636588222622286058194146396616720657657806305749546241940058036901588170926895659480611358116850348677752692682512991836849723595545656046545243541721048911111576674518442431220687673147934640606166030210444670380116664540217004196766024717634541109541914405923109525169815251086332210448361152960932574399844627207009337261024398663121508160122965359047098034056638905612009349674879740537313052948880714852665791018534171559945373046588922981724253991320219049587923470479046432238580039857576721835699939323409765268377030089745034566848617800546864719802453533785929176385151933669642598278857584027346473609165262398217476436332438144039475629918494455414317254032018187910479224510388599348188784115975724645719912569626333045902563271706286998476954347146227418691646754382951199515770447241124330427630933731031832387246486197262976593400943108502467384374838358688627528906678364751190944392999605824705615105769366543985012903371398453826764446266580805994073819442897246963531635615847216927807182868720148409330048674738666271176705746667937673338644691411327337903940860723928486314152909068724522727342364148855306673084376674794200758885720479044717554910118257179983777691992991033216192449438116844275365300097882389577578025408560720901674614748096728585012251906100959850203992977272392197671622403991054079012528349326888586167347384040994434172855793079102808738136467761382682394760953254351808829655691803676680562758053626366815186493558441926619742826767321431693551233212917843793371494626234734832934836760534201557955878840900739587266004740550767094616459174847788847037210547986364995839820374819076804281220009277908441353943780021006918678261302203842849306355611806735755845245761051231445892048854284371347637595949977778632508706220412702083672207002517153864188007220935812785497248833534574621601315573763002382821229915299705131405831864597239353743902200402084169305722149857287398649047102645243030815251365340245041782194169222977568883742382414682314280229690087782482844981588228717590592524882604369302113518770547483397061440559850518641367973001523879438133464001360937601941641811485220706610405726825568927764568300342601449707759711451765080841038748900209972226528390125008125785402234054125005511591367048708636920796700782748685072255634929787011641872108959684420844898528781182288517989197009448837231957938987917216267559862802589986751859876902548767669579290477908200407220110109324236829617883456486706705429823792465450142721433873732602273122215882198403437816697002147280865651799596252969078265743188309556361139426405877349900474148766620626105018864974463171544358060032000000000000000000000000000000000000000000000*i1^32 + 1428685436111659853302878184846602372871155978523553508949741730445187007278337811355289479687166087056764529245822686729014635598414990096215872956268997408475860918048910332471060321893499983815675169493670850827087442296051302899534507267133010928149057304108654875170111272468512070915028210970984474148859242413099555104579371604260674791224282844852786704921133235086961238273577261422031810773698340287260633963216584889227085787477700170490168114010803485315401572489121480298526892793440478099850971251683430357507316366814975341167888216164238769198904051083594181705692833195342839025134826801915171257100747311484873648399443161389111633421655259644319177964012731651702086547509822269195649593124557566173791800628414194996264459228712906485462979789259919126067225071661470678609467915519944729846111225018300011212243605953543233124351907474637539957866123662773943912591619300178040432734378339083359013028426588380181284060828270589303461343562359360642226865201741190357918553864665827000299277972538289520395989832625462299858297458891912875584016089271029623417909944476094888737665145066401684460727710301045710446027019540064032116917257772420403618996855521276162885854632433706022821836050976642136326160707766664024070385644759873588604269914773427131499168608804226996892370796576259999190428298194485340640435041206570359057930117242315054753040762126073842057166932853019511155914678114861296477412015109106652766205240052418301744671507106009718626803181849201537769152685351382428528068733236252630905082791214257306340995117612861638318256111745721302562599357580436564033520713772752243678697459393596341240253204236082792456448270358854943598657807850841551162083934696310274944500004225847502900687822771222029833099459452951159152081460433919035810504590782288408530834640646482799653868684828270266888206315362968159587868937207425266398366185974632992202153103751960075993444288711261866327250441403616052803065994213403843493311275256388086921857611691559411543990951670557667814872205580820385416807808884937257134738889306550339060606930899808750882829072212733152905331062612438361385889757484878851497896720037969154483719584744636294425406222423133765995591535105829648715323907811344404336746536152917852061976441396691154010679277320857079813440025636114834266304565169096555048208228690860205901144103568320812902200711500416950104859991435105308205970718372347905345377395598195000550418115316646554117503676631397782937659686792922609876286709018202455085520915976531638001405578340595052474523580407157293751418209267463359447453198312324317773364590406564721718928573262358131754309452902558899059020431984409254690255858121762317854104522674856468866815772898723341860248064486070393189652101915246754697385678297279086237486585958274163338040270472614726926404630386107462045701038887077326086848430515013664919260782736747831496907788546151415817388765836817660808094688432479701342975379987277674975200676012445208300824310698719691249622403354821611727921614820562517135281300866353702107025348523754729454650730266848681312038186031726484463071818880301239085510835774618185149904058096494919195403080884603970612775859671492605052801722281095858660556656013125221433670025336556477789790871542334402624079938143787450074821982321583591282191762801382318617181909036211110875826017008362857935568724240778532613376136075088864961755057759901781311458810821793818517331116314771986833926904531709375191035301201689931503566752015584763209913935607220129713645425127661965211491194702089666193296494024229925715024895635964313576689828526177340931691493286350596837054643221893889013699553810927793825857033086790901511246044879919080422957898927619637743957950460340611340401174797368665950251756519413875909405785193618697469299430572906456301922316142816546759047888157065801409778720182852859951672444099544141477089250521163530646825723922738087397387678298437735746073965798026537499268669427812877010915616366847963495559869612475105867625899081199318717703092867870588839507684908894102422801183285979575454284507587968301782782374690360517547250484285426288150393587501347536966583582275905550945781267110006803225276175033874013506506616405183784892291042513360575340318309983345268106055065263725145070685641279942394260363628199129646990443150969699643867783874455946329494211106706179491740017039004249775113861052013554854595359216305746368783992660925643947525549597927799754761065655697844376134401221182319247934497306963552897652937054132831360168326942397320614320264629240571322242616535556795946424414027766333196071500874271534936295511741430128593413773116771392169351079150114098821500820989322728488608934192910504199976899246204244934681628781090196807207114617844487765431163819225013726599273469433139758407278517802638944288184228439830375391059624539382004754033335929271820139656896015881902988461697431838057910237209051966824026936270089355871690998082737501984158704089180568379028501001437425539886877147213686839745990031993064945672730614011811687350810019068293591241209600018117647299074812875385460972223282948099761553285590423065997688757955643862970118957269122383166604482112490767772075766471869967771468354006244427073027334924133887046440883122571199986134308795052715477858210762335476354370550939238724473353853949835663365788496757605436020858112522678383281186614871368175497802203227616192840059984910275604471058456575895742360859587071014419514238925886343497458903144958645165782107876492191491624409498111401987964277977066105611413572542365043197976770349221140627649225177576972670481545949501260554084798611049070903782187713478292723936136395277020895730539910978062598466356537388798444701756817182349587871570798026380840016122392939837887038155883058511708520206163098182246282749946233480617488185107839627228709408487875092420550219857353873977248007238797313486117401807236464683740895752412910558799955755597738001078887565410258884684976707597813244664733553829649443322404257342994055248331886782719582153485303133250484587749542712096981338598265967274153397160140518457203648371395500633575460167663954166835295427103242930129601355910878695561836534479954924238135931885753483459600734963254949163475714909012177021873647869547285899942429744999599228803517958017027636217464222303094567887004543430023183386385055367065238364077040061482414095081118236766092674361528894909044689530899883573680730179368388349151223015255128232162333856001212501162775787424748309007230919179973473532760053080345175753340876119266743690667666511435844912406356815369883109510578515440291494169952188466580780519153209167982950090847145279507772699678916844209720955427100834345648529486187547043818183820088316418137981747166370621537275560484405248000000000000000000000000000000000000000000*i1^33 + -294647094744204913254665385722720504692726023967281037668477262668776713525607823163784405310192582574496625174808984405547042440759448849383338367305459340149334518714452010991220499183631358529293359816086069364056605570420007178857963828025456408740261399361068730647437421218290037398236524095544372084122483353903768629470471537000404192246155458836708197131682596373566628024732070229671321653705576457698477166344014888057216995973921066084922317496762025088307374544580035920798643305886762743637790142053953875616549337283823052279355329857954543728666093764113778496650174142619681427484946400487070896479163720570492449819867299263519090294499230687144293254736565942281112285284828773024458487828408471545043877079810735093220319267939305799381726809990884626964459083493269738878633390249930202773635612138021178546835755012703444275287433074187086988248711390738570041248737462405830278190817110125090091721997717140919459857208071010856864982026318653553183238231467094917316944632496184705409170415733855639956139476479626874201907039768767224294208364501986965057170984862899999158404558772025666402113304509114299023059814368992265820379184263696507565039216373818033364262724143888211429998330418206207089007399768006934007637117023942139258142636869734650729624165299445581721006540413422190681598345416041126689609619150869950409416514612273995634001941933126720382723955448225971747371127892496136114486107727225369057929335432111971813610748600765069105054092012425472179426118352969660073785852224627491692472996777355507516721003922601089402423192701230567395492158767781434864709801763205914220533591327886635988339539567378894579434783350431242803259609268063235435424948785477926499558502435098099372478539474301375937215257964651804228100159802876988248914842712592227434673980227253270502433656616047091994630212445580009808528367146149110212748748513063970339020991547447882544887276629417780400643023071498467450969612488904762747470572843489457036926710640494088249823457066530092571773971993297734780055213696482384442852530327190056702844994399095350610274057537362676743978011990116179128379310791607637427108049932237289215386362302012802024588644735338740228079005793362068467544009828786650664382952587340397699686249789827799311900743963739281379946873084867497316756860475511197367861918934419181619034448210024007330746290373171247248117072113446892584466863395222614550563015834292307642566292024252969529931987333225848078752866329065921481578470254921676866907872801063755577136442709463578883368198483276877659691952875282343472733818950257722635447641951303305087665034916588591737933488322331159438704730351927003629417616399619102733050451364969046095141262691415351756632895307573842353669319632109813717580670765740663088756794645506948005888911417609789502962013082362159600784986872940015549319566551143440167278244647604063781843112018233292393333035040584358495051311410455150030421143957384677702048791735574303680137348882552584836061029286759560415466716433234923276070454144518495193755696792235895845636172722847472030601397605112228146252256860140514781509675021940854269178143938099383035637446518774491078048023914650769421944216462295455558203811837935922595951664623458017072793602937486697018452461824984030510943890114006285400276463511412645801829679743168084836448617385643378481768757845664457920086522078812961686954052753946717969153904677862502528601254117079168693621112384393951390657163878293206341667102967932716384022154357716042568273662457589468727007177508104336257949284858452602651582670873341515988664168301971601538182201743706173591605915811854967136897656011801752213831837878092000967260690442802120415010738568698932098127467927987268312929989748671991575323065418270307780244648178538862110915692731543141294978101707093326839324154435924781852235044416310108685604988018947952158530841661601559176146040918177344582059345085708297978212683278047614793802554666216177958000706099263107829530608738923183935658864374433666573696215490224696418676522239805212962545623582771297244334300053356628952438839164549400691207071628499196796698386032332914536473908827969437911786895524300074523106180927739673310175537922059205607294560925029039303825105238882194547636163098140834212807591876348278380470147421032372103573578352290003127181194029017609633399610221400455339196613996440350016296238325082539862202638742481824115836688326629287701205063914451038237523102736169655490306936764833392066715451756799106165796011967354101929069393325494147576702324542150694473538058765516372574476892645734106878066439136662244003228359540707113528460889312929928979126413168007016304118881640641426925323171711903910767348201447465700649658667518175411808545312125870816492820715006894099384672614666095453496505606061723146214964001781769421496878663769603536825650452221807690032133315435473990776996837322431401277108502336611596696161267487617737915191315898422120804059185880742474899570509859695608447192084844393361374345951034743416084531069438693785911909347100188720031193325051211245138421224612828347928374494959862086596902867774163492149885613874578055307946112858873632820289848672388980582694402388543995300840031123614245194179908738228037370798370267011210776326916337428962184684916433992325956757334201768520900273839019508189298539099724401583178057369855738326704914168941097067612585715192100838646695070529834752236503331176886889293750097271174908628361744756875575857814913198135219672823497304021253840601185840818854625049052923122115926901952984544418198529518916012176602128634882690849643355925313235917830106140945280110799115001242939291443746687605779898623912072804860329612781905123018704142680154180995181113752537477951290461906560127213208850262457449835401589731478167672500519940663918732205647782403570565293627033444618894812148702327532886383541814550468912407402635971215881145024858063144391929649789291400782918923690525586476156444387510106312793348867979104178484212036099588819354097353723044605950082960435933865442726883584123537578925623595084760239440917934357287926952769776600195608389714261909363624731430006990941154145624695207231787812012256843347906378972233071373168905028196142045682179606553492201557477885870475680549929958480336114344457348424385951124687307860359250499216505542065732509755389652428209652801371910781972648888015807061649313431885821349249402257966110906140502651804615826240193037464909066199609611511342037318555081314300728840749758624636714852954356767573278316629494872542996986674694204819442071328542289579915996058812936524358194430538197048164259471893212682234636519116987358250958455858222619043267906993601028323990603339987027445023581348251019209634884514199785359349820712424570880000000000000000000000000000000000000000*i1^34 + 48745631940206716976936828866388222402077295365098526227087534973816342980505222383774156103643944522748215079931373380364921921593725811802634509742189221613979480904436837088982303987414478272807003232568441443352048850391786916598106234625599439979523979739808212403143023275211794715546590899927047935197502003739596213613059509656241465397197676817171903644581181844397271101744655926021861472078773344240732476428367426433309948595064103531292234573087859896978779800230098829589220102572496399685331679975995976094094177282359802661807501234662413973375114398382431677881829479457501918540143935519095741020663507115624157357483772464282019170784071916378240987541472064013483483075231113777468704430630900627313844394256454053174346056966013437866840103508031812921636369285100904550134673746392059190691228731138459909521745234549188695933274998636989010874110820601445003013936791988290675068198312036289165278492092562717022673113752333176694623978638131875575915023705257132402147761662717409969438681261078331658357681370370734248216624431999916739695125884473736130973551718648605756090908229743650935066913389644891585603127642594424451762337826830608823337656770102113131078829146138022869105087665621611992997725637697144104640141859554271774679914827859293090273189364941648948690076148271697923998008384758509224166517523518317250996616413364427975621098153452295884723614547934326188089407323979727324489027378838302697842519921973877829143864955589481365780904756107917012735402538467853066606991029486876197164546547181047062240776070263795513256251747414847129014878418280216081738011931252265028279806504017568499850449712758816411088838770174138955317760116810732779185011734095794189634947872658177053529529481085974560470025735898996103685441428929715352303575173732302376651904318080743572708229208063621722537633017429577350400543967844193441802165150995498283973446926869552568233735997026644161096719367148376597608968819699734143581587731235560555483905639950185070108995567726575211641912364102027426764260675061467540976724110283241364440258977551793836476175232350931492725893730403436591291135197187919308742821867740946601885708038048407779230563859873455426845501829724441751903137678911792683939116526513681468874824055418040420119057313606027777626177009330894499099737990384224534612580105363743881587135850800241368264633641114307536236307438652736417871227385225939358108962657893133617374145700564648219980441265681589838469557520342455959063747440549462002234462794605300510312473059044650463810208737901254152780922271720340073690904471942090691671929167900626601531429799351352847587097211559328264996006398097371105314220786150743031534657989544888954397159412218418671687382348539167467326567766711863190631698514787750237615318967741129022657038830552285837866044119138684186586489206605919524176556520762260575077804645085115855863139375164481775372893298647797089562929832103457003063543347347193050368488438528622881577099153963044631022962161796822634298223549322142337851916468885858021407890608363687448832591504881073599885906816467399357725358657889467008876961990300381381229405876683105539842541594889981054443304605933849785375779274565299270491823647826822162566583065008618614874063409616231938590189591663351836387377434307001883155605637951930995141136781614518147657218320448386987471045014614339270158215951602604724248614276176531264664756570026223163107049078320137391790862185902447168181362689179399098647377103127459725029505424718503973102556291761684465277060435991320679592139763312272465104288006584494243809657921338776311327301474522047817886091917180532930318268317224019114647082301109569015028816233229478733284296923167778624253379348506985608643076853827395374234347596368144274018010108735351261982890821777588544046531124660277898417058509937042496764283760581370087610098227395915016853736004785444775265253553092939869128253871210293511860736588915913001340622459786157087071625785644977657849655684359218755158371435316893327398465117885233910125453715847307273752594106731265734835151332913405784029055814418897723039978478681697507883505032389283298078342028942220224182038342799469064471601852806123560595600361026275005051680416702410579412515100920500639280510839090759866513252722158240108028830056163525026286912241688098668648281158534332258977394367424161051996793823255838343228433265998168504367710950158905927910753912804652165762050800119429213382690473710587593944379188605187359284568381307168566307011545903776997004819683692092136780144407449517810233538712561133234113010500629149265609891963018087899334146674704134578947138542417007050241780006642121241938003043649388850395325973465806124638258002932504241631725281925592665182754568540779016389756953538086949297575601272481719087404879039515030930015408518978808649335730214605943369229165351456599989206076052797363247023274030413379689062060067391289431467205754621670054274863740616993774657189502119351285665933206282459859873001029562221432326002115024473596989689611211798869988199407575214458506698084267798976057786896652997358123538064092678310571590236497987643600963270667030052848812295900212622014075044331148347510549052744022469582110437881086747289211869048073890492970385191843676426883115996514259446086241817032313361195534954071970813052135320114704723951007451289861410617098447498981271552684321728650085820131506902946841608043414427608299881324724191589947248978968226762174085509623317539796100929303384108072845256097991977528492694738390672931870812619239066931453937993619473667781937605389780350128197453960538847495581595019216043572234855655021333632668616105569072515678065774034287661877998217844639042427120470528776995757490119515277613548948185386999747011089357435730219806989239821494340719443332740284154196340014170134451126491562881449514098867214982983817876676840189468522370748843329898212411366475481083876735418491643822807267879317793600794523368466909081454025828456320898327687610356724751765567486429680613623713937823900420637942053217671243445584616585695955152068690131254014270240298835536753083014543699555483554819209454987918036219281934688232220535872451379403515025395280611556429510364400990952997654748550355302486285376825605798586422327512843116522372750368376514530343484171224065546431549738229332104311417690098345729204968889621553520737789777321846065969172980853124924350620079979092063643519585860431789650192051180234065624932295462636556211444258241426807254097896509463387757260365460212641856105414152798792592058858987253236810538253217889647100535130492760443470917775600751719882772284124368781915388979625791864425304335880372638706141713210657121936715740129661776611905198892895205743404805506734021062715826293964800000000000000000000000000000000000000*i1^35 + -6593487541368695496641708430100679585604640460850936004052368643247400448075878079242053382576594290913534535672406986857808975620475704713589168909730045143245573479646343773864664103640625441875341195867901291956377107864834037317222447475884905573261245649251847896568373238250290144376548561760320011521171996297550076272454730083881367018900208903072558761408492224427746197854394040930805267871074203796344188044648297016417123985075430624438439112171002419097706509234110303986762619477839893831284738131563069988397488820555533838300465446428767826087005999941406685304137695651832364407709289872654676087873717769469032836245216375344088064501048754958052759668124510893134153463999230492303294749131072358092984492214822900337497928489047187453361999525797679512006068953791418004396582098440930654744575741558968985868305976277117926864947750971198435302814303941441614257721848922124297882739377957484099734601763615836120197542438377894657553459548863736335029046532411059739086691909950973197604832648869606477787705523315406754651402756432289266360837011849922346818778682920996886840723713510869741666162860517036692774915030317645717082761932814265815642094119789308634586274031556520226793904433655282386164009915292198344681486557562299750903128434487454965754982225241613116654226643879141038048624674153154345521959763485393467589080729947511833998441909223297525602605287839832146645784753213098768561753660027419860082766607518897526293021271789089196246301124103218711139591735643225025530914216273838511187103030573960174412693610133806868452559633099711326783527554110136570429058565942497568453148370103081193931535347473336316572816103908456996340628297041900422625849918411884073898602174908708940245913910562397525689783603819091525304279764850720627323884542083944357922098676135529392857557071427760981649244680743259266932348120975956796058414117866822503652120323275387950984326733303135269451859989178979757952933543297217537946112727729748645571978160013659381931899858886348678062611467266187618101671675865817624129086612460145048461982849554342807829212137071460147591707024032235412897864847921748810986021571451922458055792690337937671032159494896324072708944726006006889819416823682910867268643139143848438082207345403802092030857000709698782400093274518348540026654307473593916682025525563183916996931958808702108128352675947635532817709802428274672151164861373575724256041181529296741727130461540583984284292493461602476358314558669836023641396275402282303709163409244920649473592933268425998886459738500661237877954475769432941302076537154660177076733177025969161933231795191190964361801710625651305210535508049760663134519640733593192283360701465547239403076724410685167751666642922655985591244753338296071177145413118810243040480820417368877371076672372826343318674893291015166863304548083599504563732969280453304360135202173990553650285990953464828412692374999224320081113758040547463141249798886008323536817003812695546315267703007215017264901958957985357226403504733242494054263818867447375862088438810097794277559061946587991860275592881139876398882649077462557504133763682162314874735124962771718371169046461965097811355763642366866857492926364960879138534883312449936441292367189170515729684774143713896287836168273824212121471134368961832802675828051839832296850693371545700019106520575770027147480409635547554801784139946042869742930213858700313617072765783759509767330438798398790132197099784660157474764277384027666688338759126004684566574801963529982339956197697550140987617797781776395647666571074555132352325208320445269834458298975244502737661320577510276849731529617351089279779079327516553382556116723731758456633546975176300854424438426452014467383898152935257418725943727235036551860509415773828944596995503013413181746536895877125066856828737052373050437299321825564025427802817398331443355367678424064249524816324030081628361130147680863381698592594373007574769056732271775897847408313003615278857038249233261032703335179610300775518761224584272457047408516288852699167332541754908298428533131373221501171913187510590282311589575474370477405170157058699139567422960516493960550238812916011592391825340632711261868477794393928124527291943392514125497514103261453697374087224817921098446349536188260760061655883872151264583035571595405816918958858840316199865661921083232352411462112807710130757826271687306919572768290489725428019700934717560842609585756420134698938312969576597396979021045540026436886169665792745861716565320718234401832164014081813074354405036930059599428658034427578224820021173458874858477808530828035397978820616041010489268389691005424915373279258783599287575589762924334164096049993272182040413099135731101026093893167251525594604616096756238269382170523041844193232838003163946802622963567444905383459669579669926619027772124668629990456632320459005958121767611532608000676946630135101004894665504155837295995521219758820004075322676998893646551226910088661536466181657978629155113127941856160286701432516863390287609428572927791890447359812928734487204785231711836804319665327948093546924357441058095686105017423129375804518998608412831508371294582986855675836231570641453546883597608306197026951124028977417190804333629388004610996160969692644919843554310047502415021298125647673700020918976505094743381865960228297670312991684788555661692731999241363965659776201573721872320051766908359848354964400449405546641149442152481149669449690160549706805564929828176814238594703107464711711582259716822727610088007263943262394967914493221655626246221559083561123228448148228088106185439009771332605608023546830689939663965243119634155884894395261312096601632002317407884884716861904498451958753838619884521439108757482610610192151316380649450795403912809785763704403417544168158602331302325953483031991059791482392539004466994020989079974008908074619853870845346992621659996664418086850441511416542668700054473667192316643830601664796698570056652522653774263697290450960101092839068713185319237111323680621404229706100331072474822836438678835055120470901645538837570171746905394785669448184891985914043593412027639395117139115073907447229634511566935839928532909118598504064273577638078169566353017363940323310456179517163982922307290896795508228615178586722333205963695354966896396646923126074224421960336131414561986963692696765853096439507350826417335901164311482647515248379422060125705972037620114002139062870269564312070914539456290737786721871283609183157944762343324269258934485627700631039706889155286026723948907048152102280141628536156813055417762320461070569673148465021973396098243811126666812673399229421686628763861506077737804614700465850909238390347984197553948411469038630199420356060728912407450477652983816997103435853344907186905803063411863453696000000000000000000000000000000000000*i1^36 + 740792958034428486978733060100319164838912404520613493398629021439325737912930246914249439068777528853865459701216651660221677939158747563632076249764667781854787387336132994913667876139048368749239712267371317125553676973923402593307747207678736566327943469312181616397731662200157850584032699220455353578378093722414245532796104180642272491439013188113281982605037207027208962335482959916396914196896741313823234324547587089905161641349652717926813829397696803803702857767571458753656202381925258870181517778218783210104683848549492674699076156012710847031794008730068673661101899901174641892225706691139431452540266241664153758205762269856861296353587868018166880250487797832064431930913136561738046439398252655977458716356259557249022278547492983237491854983489208539179430304078937889087861066133128082562369091298360095475961398720797761419440383463722006127844278019190872797832662808432320482008611508139833084832956642485302881673325440250157453602408008068863532427203496157260169191247907942895134361916971055076215247782131618840342728934081781430545950790701334220126153740515060367262286694641495319796291940576785420111129902787447235970631919100370374770696010284643532842845141384028769851927105084541866656587232506468955437445174977749242920268987096981144499486600148462988971507642165774589361456868848772823300529522383686864950503198326294668242463657794274387414826283961633957956046301080875486759377719955153947178248297252898635156636433702668576614720875263146838893024370734620365862214505210400460416804105791737688936981722239585874766334554636775924288838468659877541315682307478098956532623023019092400515286091658079175034368417718112254143410385463163183384651512950170469762270058349635231386907528722691607445620182169569870296746754085870227295538782346911230634744678744211113163472510962779900358343448208932290212244977329656782736818399971909433446712826516196194355584916516507773448256197365004079537815599589872290590452627733773511122912311049687891047485424819570108207942497784431805273714568137577454396429610279770647816212510061230749415836441352304958678691748595621184269636898193894429813429368956490172220764523576065115545726993957983636651850828310991675926360895203674379195236182283314383028899863311555841438184618620847175034601158184047499748709876997725784193404282504284666022442482173038138348334123966276532048857125070811574472397526773859279184879987920364879124812008918871151302506193364765343161008332919402244544878988815387461198088049479357057575969603631639674749621951930554142566428292351296497676795906461219992675966232455836279877301747262483017922903187414340422703366144045401502719639711739615841031807814006966775750869774580920396700249675774466252735810059968206378368508619782717043213442162648955736597697397427146243507068170940704660990920167281041158559195391659095642869230013289304260985516282490417153459917737155592681896496030752650365400566664845154393873456217967000115453771806359047762979621873332251749649178691533096921426643305253280575710113335038910943657701977713650430852563109403973696190068972712189864100195034077630805580836894018178618251855175721244291715584982976162272730085526476530811096634285846944835928025150376602293875493144537724354982498690102329738778458776770721488250894523000971997845384638976789732466914103996420024849502402526651795269590025531946935541708691906722814318362542654098662449813980775490176743130916764968204984301291551068639046787251709511765516628227701855639161857268224938280246285793975810494579941783065458354167485098966514534579676469239856769587253385165902917733654826785139431180799071418705612556470301353332734930014470134503470102570001615917910803373582768187732785815866467595792305227280105869026632305661674864839912660851569971824217110234001666040388160998101625826058202478000188095337934362045207872438955184503005000174545071396598630302429480112762905111202343648975920459695985512569804664372502107920759973244646528341596912501253946284018255814093718253265105173607142722941574319377906592458860380519953456928860388433334446034512979180258992481467705480253621803085907901604596960312150450765700562656497118485350943534185257095266230249433343369561241915152843653002705012243166949781131763022800514644097759855133699607204047802697296522750601161723336367175885875812103669227499343881676967857001086737182269403440101141912693241655161390242912931950756217555596817408678323216494011454698907155699932430224871124934442260156091369656895317051368371702213327368465331017350382628315199246394512244482991609381843718603221329248765432238384338371091423532593661898273011010896305716787846563007145942722959859630866132666164466855816706140837960969869885915957328076811282319411084371024387970420850513337800857318820658421711296235614084534463827643289207411157812384193064900271604267265477482334058848315902707544212903364857231262578879691769929806818978730684118347218102940957417702190042728768884977619576800281864224592932786342337572594076254411927574970305545140339843713375257586577824500452807579372775008051003837712133499158929227961270809909166153621886616009945782342340349613370848649311499901262538734672699738819322978152701911476251877257341074192839375524660990441815756017459450827703928208115445027495110115300353947587518133154386432057605514837148393171042040534370950291887047231711471845554798761054541543070089536671355270896357525742368072584647723657799426830592919226206088708094212430914814591738281004186153778941478639527045117920152450698546573592632414248440695237195554777153941704724346058155123056090802352227568285382012893969727678415277014488358466282893431658878608193780884628141777447011595742319190242612389778320388849930154417313860502909760415518843260533677848986566989572553864277724828917024474985832254951645838243515723079432348396724809764429707132088036298564522526624043915193481236136563950194374854462869212428860766648764196084300636139774837610177831312937761594987062967873846652570643318969267146567946976229196009720749878684376073467553445032890664036184353229466175616487508522582298334538934372183394693414587443541347091475731207858690229557916775975909808417338646074647587092956914594545539321524771001077439546064863537069091121276793299478514815467150535998642491367702972923991511341440135004793928332888011119261459564628149049889322502999832336961020693600090396051639810087429988663062139505655639924319043703728033032647962198148277675245398973729146458462339626901729932053641030756390397404618946950543708104380109068338807939710682711717005517438543341019894357808913147323887831292233602031015861233123130172777960782837183811034315803850156658763300632847327964882343375272520691581257252864000000000000000000000000000000000000*i1^37 + -70259644066946565860210237207540987927404917341219891024752887635752203749225574596275954538717058353889061636964260454911074358014346398346575454392960863117812932336176994658654541682860068650704520132189035059369289704897930647824903828037634483623827469003441095179463925339374052677453991431312734719944100075146750456397877586007752366103801800568127870679544806893547282132410419466006242013638022381771996582645611929911711052847840302703250719795369784115813114646247647091590153001530351632693487615432497890306703353155809600646758720559489134520327237968414420492000909779190597475868337366846727105194786088291431911852993658332830587543009783292440022149215607178453958702395364122935373014528240450453061197980778206548354484965004466038916078931959426877805413463820520183687995761417515032538043873451782559050051752783566619000977988458768666014728724782076685907693055773643885935048649142357207720924027407345307393690486932917088879066123066741451136261115729724274491454032730750651896750072143164270279767539764268157861618285589283524783800410692268659444182493543466806713083987325403617882493957763211332927873915947447829319430849672077138692711746300381767689567642037078057093676561962983836815409842138224317047101059946064079972672344074618695327464968726423669464656908509875870113865315049177229349364859473068421935106619279616612629358455314271913567279104870202482224948617497703618875553636814905327421600799250323165968812844329735318051697542359442443211231700971648083852475890864072012584540135084119909798339233054761796335036158159958621703397933607324639325058219511963330386624537134213710490707921779086807994832367809840771775722580007987246502469694320880423522585904839749516312441528558661087054739426161455268052641835673651032888079558088175000604651211172687813576956652407840161000275634747661492820303612598257642249847110797777544879998032448056464468810400620294022330581755566584747718552951884969170038868860340749241483947176344327816988354387233992098474008433398904309291400625408451672882061780219209309805865880692017851353642881402310175517808658579497280015885471097880386765945221068063368862541826307631947712217366524108747721042415313381350714827518842667497266169554815021792669990920989942746032830535205071719101897649299781515307829837215278505477951418111108587621756224242464410789235903245495606242895362936739661909408665078394987241044428014706168965476534477039641973050561003584136580034700116141296165430772327177547432393465255025190859647971710726989379434024394728381916063623638455193372860672978486036054802963992794843428612176373987158539225729484483403964519715545532437928477592994703605917303793776771261484454889576208809021100112980730819028952536743566392976247250072980059825671770342713973737149308359946878662410761224874034083283599933681712001501959629873906073174464701021779618055942948135862949262673149714514391924017995012290822242081794930672589388616401826767392544662826922487983183405711499327797277443792213697012666131991180721231794945699185794111511716604507949358511590129560147276997827198350721992602231615544083700494830863241168024785558485870085410237578826555637239537714615850672038270394367206696801834342545971806316893123328950680107458739964487869794812500496405868506150598970800416781741217088288812352789589552438533281841816521627822625089614574439125507593438583183320785758366896260192263176216344178085635070356629505342901984186159011190505474893813219175103065103932425969390363513662246870857847037358813000034792893899406674050495157907864863707254033073196014952024639120408487248701561571259328843145248866643139887570543198404008419648189206284945176472381349855405448465462800245856061524050491808553729656516961061324956077494763512249163697416135043595836214420931686982221454366906754613396847421460342742762443558428382274599161434966532962139909620850984334029083918113119466940330403334851057270716147459677298288254123897725024155232471976272933358616149299479458699188884539158957794061153438807033013869604301086855840270316799299237063010868817450978059114592682772299567826614500136517360679396737116680210446346659356640425680781928427797530798821183060038392798289630736739083105646341750160609825355985888809994386294096851220776330854235872192947056253883276713848590243503451679423267544210192790382995668000357563622624257850021121097182429697677338559292149661111893070032019743676810285880645868564290638203608638655218615463044665290752120727493419467145597531640111207855563998334954462897263784506019699738010068424966810583027880292946420568330037148598435599048642752123762682565048525352141913233737118189796363970554015570475378793123480669551435168472056209655420676507404615033767600577066876753845790714082379978833694359217411562318666087805961019860341018245620304711994354781465802275051431199449025509403178924966762309013482843433797427710646798701551982745454527851150113608814017944195980004903733112078251823558519313318457860073483383600511467687195244221430481978378952062139027875010352827718334995149959376627171524218850518491901927522460541626343579212516739684023209928455949138637462133943480426105493167747562856009667033872655849514333520813090171177822744797542479990656652471458259863930020421559683183184163030142521779382682319656818192888992992287937058516058040019661168588019513663986520080879320227594767687290439577706066668071600978790512018970744340813426500730130081244394197877176138243631607486392270474202651776191773638554289443733629886975882059862129620594591852008356943949014731446151841358653226225436818335959132309962784189448449870487127753656442434784109430893104641257816476145537603242053212397985292549959470514410540767458146119576867710901280814989549126518070340127021901385003970030796180305694755596888624890384021785673810031090043624792151913564149529533938007690354813748734515512773627802059115094590566609135590563300932309055110618447267770067287264704896658774789981759057970918420846945697329827786981038986884409653441365326400079910883720890226498848279948374174862089392498660991979742854518489488830497565304380478932076899019368349127622593728850667117698338374003763293816434445980622016833680927897696984483326957901906489798832695602772102844767371009071975057571967365151218622140678681369570183259302716651755540024361634536660467216210252470528303875612786894229760928787345779016047577017970395003747217766255723236666694494834869652928089474122091400571314974419500750234578809912840386562349657115863590775613480145355250057218669598464615692964242259651272303510063418262941252416198903388535793275944015064835416975109604459262307515939439590723472760371529583014374371417564368590679719526453902765667123200000000000000000000000000000000*i1^38 + 5740081031291228901826015206748073347831549221024549522842440064879696297997008037237285156597124961085696506534444689773313263492692749173222175469598349361345736869022785084672135347315062978272828759528220554206851597913019672261144357260118052579496645829041137384906739175403004150491746932921771685507833745108949949371161205510126394050172318324177057764020366818399233719308213640226861845843282984890076603374883799964808451120293100828051952869551550235953422666930648451589201737756750031193662314339664127799837560098772575451054200581102607614115397878818920441189932532488026500302402765740523863815578235585208755167350069287541778489437235142433684508509046018157317606494642752284492165299968760733912775103015740632282243707298828091287952917946608027454873168698195603750123043568562254711071755170485525764785382897595932031325740457409658207085332661804348963801045284988465847491102353140663546398334073563080656841652148365651135789193028217854478940604466359585245871749165644931775188104765113626658553813038329533262399540883673391104771162098045555970158302767104678589739244824074813924774390927440950783110883499893194236803451365372520269472485473944320754125441943284262503597753460652801131019738462887527577612024998330500025582573399356953000348133373407478294740440957332172880057772697366804922262724521519679443347963766894013772832360642154243974692761339645126468605629948616255706325691298973434387356856007579662979748301054487370518950322404444286822857887957200362208229397522857085413001241988677785811468047470936395164515409686661289843965280015221806288101421273366981792946464877775160713185134988044775132554740062763671739908631422701495102316501096854910541693561240659396846716098854967303517670241728402854070988432044354124674202912442918638689098303449486891421388767600937164014998894912345053703703880502390743383468391802847609595783353981785570381320542895238642313684779855319105907470824258471088549332944533748086345770789056111905297842561293490198398304425578376432102098638652248873860028954579729750686242941148862382053746308880076664345176963965151012117136054830972376700693723834134731351714302830549870958865981333715923402080767431572064350323919624660931980087403138950527169705630671662303422665806877566399451555793463447416274066753634306523336251519881978686886050783473781265364629114179251927969926523407528517141856828533295633122727794772482615963099343815253723718559888579587543672517684974510259805366133313501129342548024240112979743620324136862322426907675747969427903012269570278558047691595231698493157453169961646009956334750643105674200839036253972159194622681883488615096426249866598767957963693119837444419323760332969984801958628008930933133482113030961434005067107803716273775326728352588874751622084116160309041565610582824254918381521700171461794667663447301736694072598282144811878068025093759971163561277610310990680689194948346839365378926364315250531101587361041249324493901932533173684020904896175795273583866007598767442541539970862449011598029393324765988026653385004011307415083840946119602317308376791343658202392600930713866534525303453504615384000801462842669859777278339144142871248113529540202128805959405291679461563902030288425982979688499509380640849222971654008220091254171582979027469342978423215536845111728594623461966949772668109107038000022293019462642647817699198067747739370705465499620185686780483086807698086152967376176977108908241886527616361615205949013769338446688821457746966083576937350918517686966896528232915924013179195988626215838125834549867668656293759945549475618099358840983104817889444629042012169325265993283454123009652023403119567859721582352471284955808817124335910520953618231232186622372374292053370304441872371223568471011318923198151466097959725456480183510202314420636253466168596189230577904494375613093327533440488123603399243510380437962867794711561462656373889998543333535799663903290745968192613195184989302891080304220624087108673311998598748716021419142368983351988705667590842339506467864269099691730432838161756922599133576866704199515641832119152068131669637416552275574117293587713991984103422343847388748831759836681666175342047228873754816237052922808637188222847096413424732892247168092145387849107667447909556959981590747087105042473335450252389633229617945776839190847441007063477863543346428940543864341567937615286296562039840227164768579806137820704728043037295060154682567412856541594777510377265743818625375561236150146032339195305388645108060158161782283981272927991620491818797447556696255784875580183989037284091811913760314949644883433516146745378559932620138502567540676089830706723159366251642062544249082941006898813528315690049569230516542067620546777548679112601252032401533272366720632987304969287730464417995378905953865847824171517918262368849259048571347864466944885554154319957089476421078195359421867348643763088385559771015755732547090173212329221223740848470216567553881588868831353936979163524678387373809626094985630565141319379961589967447474431619839117060637725796628576820435128714003776523365013633519682924476688539249243795936628115252599963641963187162016298011550306619210829066186650293791031867724448334618074912378425394151501043329110050287210394612765377001515405190592461147315962686451121838792387240951876749348956894492380541437479080148779985103407400022868873013796845412758966756572118476870918829936946663122229962704426911582479815281090788848840142517225287276871104914822825561227870862289059034936034624131001388634542665340574523366190490551262286855855480884113899958920822954278656380562760784282341920928723325265657221647387465636340635115820760829533216413955135430401054376979293036326261680904699908282579198774925880651133145254740831261357902097203116011487105889127817438754125154731301350890324552915768201064437949965264749600029892877642325337139206373447052923259582357965374767359248594073913909076486565037516431322633178996359579805943054930730068358998935036478339554330843761221145533269213703144399276834657397001404774787295262912481083015281660819243148867360597850782782359148832619234979726944962719834394497691069379334318427284530512903997508271883740160884432266636477517184776406711943482178711344398004046793866349838196159623109771766814961263962778308944443361520106003096644979694118667092937138046547102434240740292644396951792047166247007247405150495266691035460059894928431475455297418388396869458194126472160988930993240864044219844740244326221824013228197081207826870156073261751022415358395604770225109034120731411731917556103726155630973705085605575851065814613508415918851043178290385420131229189638924371022049554336102541251496554833530590173571767554085327995840296279331331595402077800497152000000000000000000000000000000*i1^39 + -413404985831686416240329993668325921690695336133715557517380637603560815180216445321152514280103442146957402307947610271374286403879031621756065739779180663037313604759429623893070301900904448122604736374227054839067242098433273238653540555759362487043928518687302238264120418813431881597854218389815684840069478143426713467707759239615620842079065639882151113781715945033727031345074630612647123921014867025912006073830122814740669581524816008527552017110231746054291110192992030328396605805859160513842856963427643409570847151462104452252305860990259729127581562904397206042245269821987723599620818559330408357278056807444213085441315235708439769115188156184081738234415977162519002135103655505419150965497766130549461648841751412790919065234791651090555875210019259248483025237891457770588892907873078611447054413863454887972498764660894581626710572053604857374623008637765530043374455322457192965374235561288610731851111067085264214956472828723212192224849973956824219619787673319467797483890733385718465124826807001628299361853142333942471641700111934937664645235490568872930658230137278648962339838630090269746009020923051124599908239182456111830503397935766955364680599623456118571385575654424431260860050775320320033940888896769583538203375761512489489610348068244813325811247299237251399180157581407388952509349154048943710320494283250280570726439437741236508620303609985818513855160510760737110104643246688141123736352343072050417632786082262279007609831909051677613046167241578277309533483688505653388244568083065815975781886314494237646378066169813393850242227289550662806743378020451950527305807825706316480592707506452816589266523010876536472782038196674296491701978894340449305678215903812619631255680746297396153456202663664811793966404906942803834392622318831063194465609865765934308242127531824258425970961099423475056053912141085190500870893359325898619312869725118558414722266018409365153108855912606191125802533970704780722649217103998734991484559790160779793568334355495384746198889600026177169697355273772712594969673548356337490016799158118305400110453908893325801713545917774914923905520636553469864941846135579351617660043239927247486619497019936730133671350677851051399569160979054476990509353688049645626172430019956239455696295474516866035301832530634873503040279112958241221933665726094683948302171839842270207434820943649348043876144853101922041109534022979280145254040760970372671424303108491606834302728884569085812429451207972179788054095852409439017379077179158332934026487497486611047713617516254890382708951394866360369238573896713831276781102655423599683090397348295226579693652897261439814398792035197767365009784821393781574273821228198412341203260095085128906818194683063370455024263770334051620748384469717147765221263003856165793736645184041782507273554778855614109405460781792552232366224642905175488200944116200410356860436687753556758041779714884356107133226482614448973927941645624678374971599586484839713093681122021614207435950095603910967723351875518858252218235489289395205878892963976128942687329149412358971028738939435455317876614258467399732990226943888120268465673556455574069744327781159615894929208257913836722878014633448050584254558912436395049987084963018195486471610198022081734128606322878656005738859556097341895966498447013898386875575825146684880222277278190124943709808565985418861336283406148034642630337168115324654674510353579215643583013827873329468456114970124749108794487825479559464930484611395469220576340816841899739556880302702277258602424105490157578440050566576374124319209128897603958865737467588024859336770281295427975656743437386928752252426571989526609728679600441965410957674881801140708807706876278540439627239154401453274425982546581198369195778309364115892851915253721545462687675221316676473234974548631597207317707676690775410068036838822149591049032610224889419753626009581477963017078323069197388472551835508637240196458267644421230563320915883582395442840581701612144942253346361007935008343984915528656361055175935623123505167801300179998000568779816876609764847326523211931922695744630481251361189381502553489142658153680421226737380883923917294990761078373258342239818145099831111417539536432939385557977371549704862242354888282051866720086528119660293498047331917890574817138981287182964937671997118895875121098921395438593392511459451753532360427046704250358157561536391166536978722630776551652364620383408842443169594614081127418885098845991671909398901584501065663484549075374931500518383885006934745616573176366293516578609060144004956907743938905238887601482595586873086326029822728359153367565607535642248169196761434024586364093338198243617631402802857761897297668541620056103635627734208693111003729559679251822559499933671665596503334093562017282849814337600956508032621808008690170261074823521767464449694600302018872597881211755207234495805216001902532053670470150460894179213542137646164966525569035181782347011070469774583078114970087307680070755356825761130130868281103445884147379831103879006885418301229291961968083143909321002482191126845370974753712552463955655475170218418753787093221790189516310082174180375961394174348267886991684962655933262640107360245399122419911545017191814421863649856803463963621258317963729300916448501312475341237896503399762499519667731617075687514874130374921509405905159942426069418531114293096886243964768483875298749805062335461076804259876927600649436588945997472720367421724001593735492823805465365755046912326550482338256642883482064495655113301769641455421342016104814719292802982371765037138846361695959955685094739612276268775831562008887418767891118194641943581936600995824796523425442576388611526498566128986840496477797784109433093579466268448545853320539664810386077710967582184627649685315045631248526201278649017422682818538068884808805176860181180751302923606759839923717526740388851419946655969368124239892062094308038834328033885253216146157811868939636016794110715492282693797448343607200349572959761840042687536919619932949557783822407903908754501517627870111491693858869366530386673651897950064047249287273638848936202386322321087581293604632483057494790081049332739824171684653045149884026859049351173100496108793966930101985492284729217866840224337427350534505600000597911551718425539597234886045997558711677925246392888455963196610072704252701671870094612662593618313402289933016135765001527383644636375275304537771020161697876176928330407986252316474150358629899778067178105420643810135053705888097374124515927456619943212627296721378105206414906796803663876172618273928306198593744504425281031921311894152490362988412715670681910029841564208778739074928105873979619769585930248392592376655580637551061154807500961974831142381314647836939715629915925216147989267288788261928960000000000000000000000000000*i1^40 + 26955852772477575951653885731024640708794603756969597079382849984114768146804522922418508853776119528312855797630021701556441567980584855909630298813992556476926033969758293788746310280739800660307955486148087653171214563650441630864546913549596651715683138375055035084439079242554316815801404238916363512474856035157234307363675163910942571151166376438388303437612347032201833800308491137516528850264128621264025467008229787582857715817867477755231181571644109799450933771082236233881113332562386739112041036411214882980585392671449348903118807491111248835990558745552578694518339205407413939849005949595873281191302698642025050982835812622936599732305603066731911571130429016324851611172818430368359823988916038050105991962733300913369666357940212977557005823530380502377667377733602509310895737437304522527883422623901994381235920030282366719545842066934373793156199323098530235717648241767549611705582064245195400056334031548626266738123387346678726939124677672273792284901494022858600222920754219774205839322941383830800287507692949355822912529250826354271956594174542628782375242914125930883386720551540812141078214108932396201435889923552596098973772676002248246874574787483005636403715662725008935825360774446382846862960839286201778259906057961638629417312989457229487311177856199345147651367175615392669042784209561737604162108340091642793370066808391723311474805238103387487451435970545621278142628989364502119545337205010829788418599144872794519076074809743564413041750171901120357183202335698143880741513383978093160585344276411439094358279775829300711350416174625069731324560619066197018571599507707654706886539472068805870526790321891281345995899540316914928622826159302381557561482798549884128620055666514486338563242052048822438853732914410895349043989528861847604381492637716138742433310123634447575190010267980349874772555501614676275732838435657032482997849587886672798010974026507482103037198872670679080437333964186205900477614514603493621381153207221069129568875465410434404479543595511878353061603952861674640076345487713062615742335157051585038941709483027694929401200619728352141326390301306945854651423539501811023242735201069612504886491627432467742930111810291037741814202873343741440846585616880752938572943292089692395708351210429248782126349119851189795380413843893552226902955382708306583707199250305296859195695049724340673337105427033210069202395057856077497575182697190871996075558600753492567224399191183772111409936036860278070141658193434408997315620776237765313551966511445272245847792082031537490274534543033177517450780939567834390893189998898054824565592387823538563356977359493704125392062893578929448189354262572039952753584950160726707816594164037705950738652829578105188295665633790854330601729388387900241936925112381537755519685500045563138661437582880876221349857377532738222549781899101529632212437972146959223962946169860013494813803646417694350823546797574065136108874776791751619488625963296616474640148374219383864507754351186353452915155654560058201162175688768543774256144836249649540235489025790559489027810453159135561226342958442293193920686513901238089160992066631887287711775246654492821264125148805625919058489942170030328229932281906982727764044906030769623822479808097163904515057744842717816494560321638144954610742537471247742710236036140198253518058321363016312024310087283494789872723860554516718876905867881387489955387047445715586092607629301517179252804751634832378807218260288681442348159303042211128443699345431802775445791423019438325434156505491108207887885528941289712324008453802352443262792342776868017398059066420684888779264245676019338203727859379777701551089525499990120731617767178809868961795572786668012015883526372374427049448986044645818438020060796562913905177009867772241438241300728984049718848409980232392926335627900157656692237605709355640822431678864578251188740776456708933514476982214586244501535275392397216120136429816324320770995962968246628733901048804879457900645240510788522108457857211154428120663220391255680206119715960490994839297787190437153125781245338687100100878779369212591753029355478509009190925493926555978127621364417434165575655779989399799883158480540883783738736399238510146001130859143786016419111839833888194153926876914989433381142096907143805431634585368230698399303224057078869816110018773368304949439693862228301694049025298561539017166661642031585115679174294511307739452291237799787031253592704125934116464381155557543348562867755937245057463787666239602682166713193256208346256864216048721194473199260024327221997119261071862389873776225885521605124116176482884584522604758401014552812216475185415026496873692194220084851465506339091161417163708638248076593415775361000757645081949238339098453316074676719014042138234381437233296286128651424978091014246827190844571680280959792536576520796178981182363436370673549327561882592102397265033838414508413659262828934423220990719088433081159423622412391652784558593897283294954711746592111156248403536510330606967583555849565369113893911458286542200501801252044548107591213174793971282638950154130650440079708600781335774036772365743534332746484525946763255787623098181890399336225902938570179369112301751702845341815563971251863872642638460639781517856906179368087159892264159566112654634368637057740392790851952833397553056449964096103142529720351329248790239181054185420819309794531357788979384836840032742410896349427084443909220823281291402028206145517131922595536416232310423532469845682401332526374574241264856261280956451952312700526956819714010236840180101735498968127687978953333647180624514853500119069954717315751225914676954099707919262790205986611559352183764582860041663835622059740168625702384690109673925174332585641513587716631000625916121717437404763534031832470336577305273182745802422037797119553264945540433406128971669523627357921882412965691758021480732140305813862652891697203755066724527382175692166994677680089419833914898209006822361294977143296423401306348732093059362311649377662364538698579959873764352060064849034193043261247498190706427900534107572383980185430901751770367059045559340211491581987873986466352909229581707037154755987824820494672763357305361885298992573055769175947935606931713421445303274298731832424056111740259305007320717889913986280131667110119148189927868478177946114776794007156394719101446156244729780729497198790799266185677612570959929563206406882218620121658925965152156550895368469954965226924778808525823714644825483485149634580809078674786302358600413500397133012436220736737307725324116538652227998835525039938543475002693213402825189208748941593919139844880879502883449448230431382107819472895780440459330852027302694400319302719960514271837873548552696636044898092362258690969481370879085280350736231904051200000000000000000000000000*i1^41 + -1653679151760269911437321682478966302050540697321353778004611012690626680427391779002736043118226425419551931719006190691350644088609441357983218741574736671339423977997114797168123894645276243444300144330575827227390672551893886532707588292949567032294972859035214994447825204157983999759830463446372047902491200122139532268999667860761009413241463009496635767267047864536776854827426792349454350833484125376386836634654338795783191696996241510257566050449435345076152677521732514110709572963356661188197301803755988114601807468239941728729855531616293493364069675640453020901130940106573864034960400371015232659285977581613711583367878097870687405761450186291103645551791080254734122238757263795052735345969916594860480474480078989167252686090588300096739338080863860919859861678223852019600337213997250094263393346019286574236749729369403213525425514517661362840808800177236220955193962634324380202259170968514705790109009272461676292719174334111179946323576970731977146100540011388819393896965263904026882735964770285952140898072810146227653222448186790014731716484609609030583473170928001266359335462878295249915084992216924306017805020532622570489522058568675061480215213735983015202722353668036775263817477267552035749248448137505588264426535098572952935704130868466754068517865210063163730385511071331177821781901532785214917785811925625583987061428274406801619810265136323247001151938099818794925507978166503557851514179040279414452850826759507668957678032798013693846752421867425238595514227297754914633489217543995304042469705474932501057182484437650482649551905681438072405874745081651756703194634375529796854776000724907180721720856591456102129427448911200442242739157761879987142253787013294499068654212926960323503098270327881158215974788281068845029500000049739803995052078377237792909020380825300098957883417790764388500619751082892483045638262519848643165646905116996704702480758841364096691471591857304598348364103727585632842417368383787403215112457855435052168718878317258158650683492045275570523033987845459712313264609659104847826833943253316893115062778881061894198165782013404970125079902165692249249539989741885571995091550660623359119198950458202807054837221619921237782368463198236283843139127090052460223740244174475288750442729393550520568864538577551971793111150847234862780265758458015856526336615876721259188411551223981967424370146874335089308289986323223187938032655810173416997888111879328128575542113846132117422830431617321230936456566702906768210284536965261358692358573188515418343207633424711794061106020850262176511412166157124669496348684137961829481617719671573264791062514549193063103328278570125492738609162025025997371410242654094616864899378343846023814430918790654170192244175445940013789529369804774757604470512941955592553222652528543079473463994158469215209454451722223653996443269964057005513085882664649880916119760379489625626052903282892324072235127430570293151403055800382875977651264157229917793856936200363731266657179446329399694794696805698591736230115632303346177382256861154083627779949840920964608288208711376900562199374598647386635449956147901553983617444542859473533943460860442997935247035665268949906714229302000119941528620298283436900212836730311776016074625830634636719344426745003299975786243135774632813224838002454856301033885775416994883156831998509092199046780839227027441544514517672836118210798218474635486226469893673183308114721656207778599745991525096683423033921205079440202587108436123031862553832704673500140393255162415370755169852901442548923297998800779455641083546914346270609321444831346926936648989631784444028377935060462133290709698545354522509038586083024323040895853654659264297945124904566103646743550168723125198380363712361982877928976504187197351948048097046046528732778461594714462401164660259956964523124224042391176013268553171100182450163670303345217682752128558738022280773400027870454109069364666170792324255873777297687840194439319298091932749358620715328065669784932677210044596543096249725136635000268470179628987940691046764010655710642370458452799046951279972596438777371977321725673919852762996974961024195218856853049542542028159815487971458282692501644023856645691246713085755453625129978568193882735487438422097915544135472692700383364251006737675666071560116199904802885527691068978921682046217168639623378409315394551556715137011844499911791127032987277087247785163572951302236806238471509919839777039284392262748837289876909109013378376208048266100936414284633003534444665144888349867276932051896253183029792411327952848446852567215224088455114161955411626829317234585735450823130212960143466217666312180631576801618372730649174112738242819142565532460314503121403914187997815571892718411349502417107854842365600342246891717296419097099219146927818387970616376315372693173452651734958695023327537345979187841695532778091427449892393027593285981270865008822779968799010202777337497475679522793753564504405739562968136649310166016345657768563114727220887432751937581767883974981391192128232854550983858901919262806767683783284089179833040119233411476272271957790970696153601359403624247352168067770081189183275210129755928307650217221626879318581895117804182847310149176914016293994730882478962081004830999323875465534998725206722683516407178390370621576972878186652076992176146609259728446659660286461396275220887738988222918203662091818425242389273183577277528352017440709460001155691509078516331120138985558103594848120401527573218024815850791463505348569748015004061356922219157487316200849245277721387975612252984033324721735239665150303859335539541646179194965720761067859559529196094382970228229766540708680613823482001203451243027027995523829748659096672519623966464208643977397257130825418013800142936996500552668961157524782351188776664359279910445872113616954233140742995757282441121245541198426875339382971887822103398050783709298236658382069951778569030104238042974920392750804421944634245248786529988040420372322344103482350238426423184005304703532420100754397490255932716163129792885011041373679558579021384300828338511736376822692582348309563224673100662418358656134919308741398341001915847377117250036889024611322034596554056893094064525516934141487056402389150523593789754968256154084894612513148054015262065477439650976880742943835047062709719537050837056055413492732571601056740522695536590992209473226971988154904934402659006559992292804160550869350118806083505618647958597971478128933178307644065007072254139203837804429888360909198281644119364945412815366064931068272380989790572124841274456565286898564836854834136036701262674034609467428191836878592086518363257916742417098958150506442187159869032499736173596278271670029583618520230873310082821433518736024063954675609335121652361552746948915080724480000000000000000000000000*i1^42 + 100247641891959323034038606815955565181568349541298771856607405147737016764578326091858616721549421787131990612094630795245791132160824786600777674716524640970461342770813315195956134053050156067181809681637400496008346290232690713645270683326783124261843277766672907684427193421805069363954051027443877223284399396786285883569003292445359601770970018242347810376607630749263651022693983997118132526512459792683038919417685754216936450477016884716001584667439859448776493707948058114175206143912081013219615287189090395937528627430756188592468165292462138303097675248761027653423565367608614198924973889472494403677780400699509767589727489039111895952910568736078525181932432746868567747832106547683490404944896365589569208503678454328059845110117091406329503580261436861757815052185189628610164040375862253739303956178775832732744806569114674516303332182954461706258404673552924003493106116826069092273658056609681008904731668529815259524548637275983105910489189674965202127624719540047322974715830826019676312995024300846981859510421781447645756708270642226255814627324441216968564808405101045181264402151756572499794408801541788770888545452182424113324955608418110763345512616978681309890112545017682768537935811657515835958554398222690609862563136116481177450477091709866478035588530307985422645164859308045274522613230940058992552948619045513188695776677387343278701494829766935541559829148307078709491203799867511835323578045558311591257812132776379578146456515305136152471535278232869139175013800431844937829140554879473909579775885081394372791682618764095000184355041445660818674018038967433156443398236000936413483552631848597924560132723295294002979949136831939551360858201599397880899922258281826254466439259803703024141538355004716072358822040617493942677849703944398230188858723852465012063987469731935001088553571636618341424654473472586826537159769218135766648819860950219042776875197892358185587652732144142868120794426090290432841922941684413985002919819053310985439342115680963246359880531962367707485993963690371329253559551795137624902505674923279053834832877560868314061558314506692730685871358219901933627315106777755569267704682051846691780711235798769115235196376160319487515952098991828635479368850389543927671352896168678445566430052022744799822518933720132977425837281121210450967199532729127722308789251380559807553128935341121340342076242020674223139045102949382004351088672969755615924277996757339968789890806081154847064520356038484076792068868755192052931762300870336749522415492118215264252596876973433754409184375153913116557712478389321758515294709999827154557472355188532253137363916641044999782695205594132721168066515028123829799383705381264098212051462291770052115667033674074690506694343798461063620428964900211018960811926087251661028370250510752298695689396722984833154950241751033266636559074260298718592452332406781434186877032872723017467263367228314657536171084515676669956346743771522550134296275901362271205204577158785990176300532680521052858870172590010140897359550002143232718450430571041974616481746497109400304274020803130277049326607687619236450095026264159936012663680446448959608677206754510924124718608914759397926271353346928626113800341969715259542515514152766905176623246599851772679037766896299397175215593589829371261599319597110704790846353736816041146453103168074091413325887847184811217181376526689989387986366113147553708022306000755937852675167116357088942356720951731953048991161199746752785256071011432986676731827510274317516009459732840731347536981704155667150687589933974142527209259306349113604480595294506170184384228533936878340464523691254630191876104567641662788117896455898375086975848019051782379749321126143092148258763627448744467433180782122076310145714473014589848604688615634749074454462103182435752452790283823477693899019301414868007655201829845351498738553990484780659441284258043118654154257951226937214295416257663985954029616715283145560287682327917594077438499838432820351825372335241610172203283195198527088621166648483485976168976444421436757120290713063570200522481415236116405871262904441784145582244645698701844291596132031407110633680223980135020485263914051809781037782970412812745937453258083771893655962093216778417329304990626450908236969432882738469778914849107972163512687218006547810034049464285402206598660505444355835753963223779533001351540386625392668294484213550333687789630679106967014054305620300867491005855483571975531208266476099662173718145570006964714748175417649006586755593580789130901452019506534492231090458782698943539176222131447233100431127610196665513882188218129637732296007216254547371773657201066872608117491827762501794648317889661685362298770416241100588546073045066691418115718902734696354956678674264089056868868003430287271472325746342368741630943917639618140676628885528582224075804746227250138990741724585012806966515631800662933622534261716985706246184762714178984082522925906363301087285685928287037119331355790181704606179042978056814105190986128991588269534061762789609267522400096214730416925494906744349760059021295704093711948305440554815272539224683532388348475847256147894386158027829895030909952785456428782514048261097661809992507141120958203271603135604028804174850950416482806995663640226486802874978892209548446878517632462256091202226457954742405778946547462492402381270767986415603920641857224733323435982681526416946199442129365217714599475396459369760072970981308914046344172696944847029781395689117680627189989462710186877162795256033345107490701379667351784469706190614718155003756976549736669507110863179962125570979171384709782036962507552215975326293894166515817321645570455798034686891988829232322852034832099195560130501618954403498140235173016116429215582728226260178024719875685685458068349271193038702905922625636646830326665637174208747802775520171425202469080167083227821352925407120189128694531609913027759757400427828830683157481838250641974676162377182749711835010542657409964195780400096276143205899118541116476539535410959413219010134291701784692866026507498904190205700181647540549794930689835746415671320018840891157086564180500919492627051895304962040053477838854148716914483556110172293073491943439663904815449428649144013337766952215153478706763611615055873430750754953602108891405465692946935941133087998581618241384503403451459093549908222814320103805346795214931756095173752439310331623463226349785533919555475037963869741692651891241246692950154746585759871625539747376221717902375521520305074801543787290901510225188524506001984953986959850632147194019027373851982685123672242793634906651776285503947600629849805389413773271439440974032264279287148907613455158822768772261576991105102671695130561790441993515212610896089427932392411482926499989959192930722775040000000000000000000000*i1^43 + -6200412565037750509588094119096381690621789981439756827385865190108636005080156196603079650530735314873022195204352611236284396968300066545446429141943160918792181356996899079291228859176522768456617216797443334922700941635607823607484883355839771541732875969841346762535219227242788223314403987373841558913313187272531324926195865333403403786725590701141438651150016957523417799952096336606998485680274242417800151486878259722576045221372744627376187018304989334180479692117030494523883985456562427932558723130184934631670324546727662849166621938747691511224186694340004111859141960877616246102148788422427221487413027621360481645649421465954000560686159242994323611385930925595498357593099926127638240872928824874972349957071605754378040057595790238847242474657057735011458950086159062075278466982430177967890588576394969104610075203730160891315253270410727958569994115011272448457332912138140171986011375014592333740183458858126251643710403673675203314163415469839025339478723064416916813680989753462710587215147257466748971372487551259810432897049892996625179918497948009618384353452785259317824129637856465817200920757192414897501977400132874992093029330237765133063868282868235098710761823639822070797041676617789708857846938176060462684242409726738531580840897032467922042230275304929796407305491510311476499740124223886468373724506032222679305079216103049849245734656415517231225225515485473323102701198636165912610227214497987049712348127648496178096887402425132334067913347516206962216661771434278441243724081589226327381774797407026424427899342828077763542650539783085520333358597319896853369728395785109319473350923153072979700311415443209407774485219343543792853350805800345191264197775655020657504874654488515258414961066612718070011352381570335295722288696487498068425708397887021438268969860241255250489924141640165416432553379147392263507115310230993047659561867795084191554645653193921247789180615421379483730347782290309352614102096573073876176083072736108847664125548569687851933426023060649334084700378285933317103953135414321953631673880192563691155897857961160241470482946480936257393577335967493977074674942297592206409457855340428878721874723203863306924094759725374501457828136739727120915844949766927471407474672467910637964818793393557289304529342469867874618320310085972980444789090265601939760580642106030828035346334859181066668032195849735904031995844291954523274246097674633457280188298342214986154048093961052589845919030346613048676004625423384573737491575843859880701914605986909756532287691699197571356443818210592175153606740278838925209330147674148853810253360527381506331747291478467148288254877168856276077646953416754323833399231201610222823814236179153319773246446231893282815117746471852016252275040053593508213557369475871691216500572412322392272537514670053506534318698691439710417517419132771156668557431827551541428189174491854351119531271528221468791512257866652762979638685044101082852669080391491889465850982566705273053720571682729289117091916026483849414814555430160180128210414612819760666660646196658357005949624276591053437626447631882072502434919644113976953411182977056344257551457587788481674945744643802834912925288651002840314144023169032400110118450989224800320340141841559128140061382779459282027987478247044022074961773533930381437504656565298686462420110818052408540375378862574831836498875238142054795788383532261476180470640397626977417134757688315734737770223359100639838859943144884544372940276226413924999724657841133468232082247155878695418948679943791959920344442786035674369263574392590832524786155489099678541219576529428471937267203616980704193338381431758212225859689191726697049285239079237212757131328279933783825528240327056836369414241995177673545321894920054644344078651689115905579504258507797005836858860571756101785865314420495296700682931842857078215532729756662083762042156873915419813623843370770843319135414527884909061717743749503439948692195970569696263818142353293299872401674948998686568473255196025454137685058267256464196081297735966153807138164068212099224441322086669032457147202265628141117615994487987385698516577823924144339935735978503812785818426488905640347251584445538098919078407705679134613555058109650492180999615165845769616502226056232558076228874894009607535896162713686284022279402538832878942812084310707986733010616350380479787185172703036552505205927438388192137972385262866844547402866087468039310638668925896789289167406414131682469311951011464462360895972850985575477384742108971364793341093073468241123673494604720760002821507719437170574720675407372502409586244569172100697907570182646119516680640283253771777674334143866828944487066697510854153525639148777716087890484780840521931674795405247647120051694330451520556760952465836728261265139082942281652177594873645443063225385816445122959324540409943747558527808764265201499654155299721217595040727967066650212269427794897964128051381674489074701433288783252679506473434624946386222490943888063748186465564170855675469724670594152132811848293631749708206110433935489290847270528923849031842290448577533148274508894012556060660226791347930374508269194857058819429510670659421921439047082976164099612884091826701760848307198196101670280743079441375473207092887503946137285590752991361736078239920905216432944589271850352750143785692681009100389139534157813298080056275716502258243673113103370057202005624772800327906534765616386541181833095685336267799168482806149892382669366587313231166830429312901745045093760457572271482891811155284840799996454481513652998407289561492909423297045553440908069446399813552332487682343944862577807454028953906241080047202113803728540622265596543299384680774149698161042438004373129390068516928877328619051850212240655608524472990381998543461084947722671762942451769655734512867222771628819092015501371232284720428804176108520003670238404067062517951931164465987568242421132130144162303991677856803999531705084430596242089852909937835722756670815200777243223023702944846826908092495141248601573590046073387451149619702835799853580937825196157100706062593260026563817523436580253392503806869403770169243374187901423936727486352945537031747924920987582609619808274447656083622878053111711882291901532996056714395579083172375716695061437251735858347714135941363473929306725396397947214887884046205016174078777033473134885523628290652775685513877046965463283696780557141391197961135245338888721345059947799744713290747792428829463855925038239233689105258226411264553421909997721868978129848960509326518720191533229362161339198806651407856766959424075797374151043076127600603789538461445488628081438529153737869181555623963590296868691384701506443508577534737840717949098821274826984317112280859118409954619834586614404808790473324919940710400000000000000000000*i1^44 + 386965658957299948898682762934649220154777756695745188552024207748111643795464322976525907598138865532376711565747031179236118898525304392107961298236005306062211659935855860419842508824644969053747225250301886589440995084494206544894854503998226402251929235875082201285877894862899780022969031328623209152147593871735282431148891492465268199565121811899548610075425323169587619527196101272310764468830983193399619351974135581128795132358503547241987464850887019575846924296374896480736689971374880410891161056291864134510085714279691839117712952827880360424550755079188769314828730925661327836342544211395505603243263074439806862339255076886090540254167462679858366387023189974124306228305902562406148440073906117505254748433756642944975171712005889148590949750109350017339580999050257347540854438516989761946757267821173371126658755008260997059543987473423056983810215550066415468522852427117233036922420948119153037674851959907532911223753516570621064081979002447913870453578083381908391713783466243643068226436971461731179013820775187863608980461708792152976754213440408867532195467850999966866407570562378614238436415969843586171950372224418686662448429990443924750861055268233465813141276113363653501875098720896201841632110180384403623694733723136991760681628194986629935299510079462025478511875330503683070244766835899141235438668322684995285525794016903684751459855587515897717881588611097200729955066750734187626606123231256182005964752709810484850066129012798278897711903310580709418547685967067271385977201575774802360690248960374332467767344781801031919860843617051012259442702254952458184749558574294346706784461788753911163246307207772304898908835090931161811951567888814127556827095734838776743019956659576313624238618865737604446368374301101563555500013226110402372420607387351636835626838866856457969122231058235806704344651899321331286728848005161166417012020531481933326031703207187802030589224670728397048611845639681961451126115804082649286454766423777385775220402644364649641661928892988510458279813368174895715141954298369749455688674285317177015570182851981228379831404003583903263538480346174195761037689822806218392429726482306684755544767846648497745468314748876462912843898580336355163362179985811823008537103111406885987225601020886715896020875999601861042393008496590680307252677952555995987205656429586445724545714316069330222666107331663492970437346068446687960613735178138614302139271439997603208388662074346696628386935502615716270510781698657008900141049344573132357962940058372322904651570013961755656919348821242886077319586756318553990418497972124875003073741578358467847727722084039215239307377393695425400897473649834854447341621164629212626009792316093289078212340793540083382757753290361915767320571079827439548516650216770830169181125291333272129631545300619507331417311251793842966252754229594532448520354760958112050968442004360578655613749269819585898815106435271779395274871169387211584714380224724330479143466421461787412966804016535981217752348987391052282534401095580817213691086572436897543736426500766258066353272382808566859925915172849002507883948069828706858932740090220961770797696206438281498846567777347014042539088806727856456259939884061139642925978330633882004338771998900710541499921471004823504389966227707645447139900326253089773516737991558814328070009333634646167515366695129099772288589830729116006310805298261525586882602520097422804046112228460474282062125896765103781477260120540689516685736532983834279238192046793208297895999769285817678249966493580612725795065596703982946452433281604163082323081951564911789693437649954818839013405068234241397443408816848505619614413916923174148766701808382399808159201111683534430200378705976523141287837771915601581282629750755906031042539726018900613555717837281368929804922354267625486432106680013067586224129542521342378267548387403593380670978771156949404662522752065860275991817305188328226724729962460513094230202813643675057873674954848911538563957056829181532110920384645129575328220927585091287385722159793301597586415554564736516178485880885887034774294391256770899932273060254538555079764798378448926407938503620943639275150919797074668413471028704186584144868914288119703610994696595079763475616359419971797072654053000874785622759269549022734264661999138542796303147432716282144620364714642729564796152642619286045874372682174825825282853316355463504570267462669479599371290526718125491520344141904872778685291546727005050353585800387202552841852490540688711624648118507399220540936941667588306536869796640073957591765005331499399719957373401053453856326770961718437223847437391433194460074937218150566107081767445717324999007254079392607394721988342877327898044491978278836840151709315510174343920278242106842808708800007288410660444114386098234422648593245858678642609468989473791454409211598604536141844936666436598937817264911812569326607581577208409887028734547800763281947697942116609957318477993458504777880297958119447863755806659226533713477186079619069293359998015064182714050398586163881581407552097798779202584929277025568882226659129978543995460575940434805170001335340258083975952594082474262538827799692439278869388595094168539955347188504721933212188538564957653503056736692654061732061001912346786721425728205056738176548011413090059054794023743996923877808139271029220910401202106221521338628974698655299000427936873029148172998947785423294630031750341675250889041233590004683250836784649549255476518251970877088070745650433630102818977092986030140848118053100057723665990406845039506744822878822533066359146811928531932006906373551624626726940560050462190626974835286187293386040682566275786488358933227318511988690523602424165461001878833323505480972689688152433630860653037507174145429606652400475816623340347598180295536022462838225495085703411493084456229662272706836808090647287263510627002544081032567627481164505119853716185601958559447220199799283256664924170609031883946814587677329860109942103741092757399581858232021815953971036686066372199022128864046952421149503172157862611041686545034478760153599522220735951286953206232121843137532765004120996411635422751977222056487286920049884963863172005639570691321051222309391627968089241524353536178587870461382518031067037982236001860990871690961984357693835381995359853475462045664825156554626862593632318278485081667904359476306879246936871464353777805872307258381608107347541109593157813194672913050789364286784662738509712192685124239669487224376514650385366459455840531836652712249736265981315636564126650311472895040344308859076419126362006077561024102773595431430392159567209608113277281381562293829434151091303946992973759595820924425871613473929171833552682382583130415536458222687430811149556157256402080742026886577685266432000000000000000000*i1^45 + -23376289243171193031338337448588406385143188333217003573284677954443586968076302422894445909693641489702585343867173548971634069443755130998515681527443740053954226811957485170008246119889308153859944474513842963130447238521450886898211753891056627091343876939142231958118396350822704325610183626308225069197968405836863378356857950907144853651202858276887499893437287262671207071485315446842010928567613259312167610714348964801512291533441065821440064550148917649732671446516205284032835872772747169961945144633709161186864257776907052249749447552271409414447032135266400358887559260242010074836180750670731738984828917970728764210409315864380891862722614247543347149140690019673395676818715530408448452136272693393720510807580749755589404573612407642500933747995932909452916405176892337477517465359237717223369416841893324701298665764732632834601015126959210586615208208000458413655021404578358676154733670091161731935491123065361408361538291284116298155365265301072396234178704283849764723497477569031624188740812225324552271067745080656821307280721619352184676314630236955625118170971348633563107026954286930294385241792827563869547540192192775457693055578135685451525079621681276005368627810606621253094626057234654107033927354587037589109235092285864583322247927257167013180932352990721495464814295711458369311952721647607623987105535457701586637605649839609135117313127353314529476500932827078563005333204263153563480116625621046765113600443146023786130545467886910029635017945747827502438517659142955792352871374755399028100690366259997787212931043109949848966932903630925149938433163955575376890344800091978578489379957061414156062871208989765700429138644770653555540121248701845002932127623876805023826863524824188712917862061798184586086073423575217905300204930605166031849431704558803093264668609442819054313725157263123537712452673524364143006463466136871648605021021276194782969370418334554367008324761856199290960906127688926373420889135206086874045275307652855582104385553644163139606704661886298085334084044101634825571146633198605046079231557519697171137547033030483358052935069751576958966556301016967352239054000368855749203777427548592344963817747023881338313503765741513499084475913252539768214932631884059991242256340188568898633118082052325332364096725164373053472303468871971775916907966305924991872670374002564941542315806093915230163682139907514141112173260116978541639838132855030810663518461967547880541869565933257130253406260857330934329459633591731042405829712637823784246884776166899062318023530714773936581256961340891156875020166332015085147737300454020817799092516179204892019293154345476168801251792003834491867276297684369497012129158859377828377601179822672460771226399681074262515638812118734436688853538024087716056775670501091766424197571320104668596589115402355652183722389395804958341776661351180060706971878394193604998452510043331159213243149857108207360761311943281519444968179979305210648981849701968180923962670752811790648580272518254944397985256873083119375648241311372401991336247172865033301787793334557944770812840001663849751678970964927929900035570974158875044151073267663339522901036399012952906873605699617687059019068674654044205131492478845959997070953961074858245473108776870339113132093283280225657614473305669477488293447133257947744078526318147046211049342237998677773973696601720248318137036919415297762814018531840829923350993752421095310364965614342105162423938679256868276586693982938372884236459450373177823125868177609524454397719035883826349713838836999221755800750943278247827912861073089072178320553997730370470461051068852428815604568917557817614581008801399012021118590918493200348545231050134051936080861797111157225461787736427050814149223982853402819552499264966737767764134725833761040827858635738360648261430015793659391236899705360825444138258331020122491124761406219048482806117435581469450137352068110154390095329865539981539418021265486777167130825516199191041223582248791840287626624979148452303086919143819752221653700995283706496385391336676075976882138425416444770098276321788458628007716231421000649730386022719158073138047142044079438089504937746387210466945303581226636217431187967185214836636538181061092186924407869878113090574704317106073474038413938829203485045897185187131301739662134067285747920870953851095764288300360977691218167057608267267060973942503060951844412174319854459822626313282735968745875256848667887541554821527595215963514381989723366217205876476603370061588229976441735425378806262412786245011447679789446508190047803812537660269110873777106873614975438752495796654023704288418818292336158807742280332196411658552981543031234027607389266793237955412173005382678327080390169494452454288200475514430612062032896436593637651836988697029629273323761447071123314386228614968470453310373575893118735011961273391151801259749692295360172330646248848534911847324562214349388456949276071272041808730379701700949688801552026579256336514407947531078104746327623908819899327322828566988224962026655963741743898862885493603279314630396104469037114785018195439337147880059350790905265727159266233055685843170099565056744255093709415132710645131117491095430213866965139868141937598016196851226139682660183407239630939576640115189839577433521246789703904773851258584286274288935612729374539155810717237291080298867309543225515301769562966028030637901470643400332726233115201016340024623001833415524534721975280344546471440428519998588364279521391445466526399259451477600234064959308021636773949985491112589460685316812429605130128432756771790533137611337197735460685564063777327652519017572360193242442138489346649315983424216787813488688604221185998393566824191232295111610672195693908370854628862142402052056604335905115176416161939307034338850997873445852350263759802022417622429848869162716321809626217639760475865194825234672032765526325604848004044766085401060363937627659062051330490368332841302665584551347027376424665184815104671146780910529549012318553222533885643162785344347125832482165439998611652845674971427787962966795724366575518111713514849274639282551949278760706524388999600515906326550131329682350656653052687629307205230355592212568320714072071330430469831749429488792864326176438473758290385812949585617728296092948795888692263351703476600240956141796121377046610403070450036614222027926886254368976724071972871093378134771227306909971512047953898732534722123007853176619585838713254087456767092344530613330493919823010771547204523583236252126197746212047918372351447871177099035718036067904050495844332025932365431998849415051798248870780689489671261668603199729457995086633370556786696641953638551039842119752341572724131373569932405800169925308758156238424955869898882594982218817698765919825075692658690621440000000000000000*i1^46 + 1319241474192626851364302521053532385954297629722281006028569897759475709559875284998260350858871905453549918821851712744977077782381444775788114240249642970476728714245625963293526164809111132535366351213184534104676925223568805140206906647806436575976073129086187212995321083582851888014145588195535230592957870828873801392531905424423805581671141462724128904194312490094177538125526521413796371330407958194595556889410061737723788658545404787194654051478431079566674776108064945720317451624543775509479805947996423082009895237397353536499403158566400731557905596998014869007356372664670623491183334469649007692940779230061279625119561951784597527981026437658649095327921575088806178563729836737005642241452252572744232517070506771987843416506357751674766045052653315090288395206887160750482769791616112230485157048789235373905268344977952891052734763226289692025575189596894865234917382307231578722736138176060874716390965408938618891510354474682226687411058919560378765346903066466851765898015824481043472655642670306359021160949811467460688822086551466070219225144894838113809873456204831322666603017425519103623051379636899818074363573595810501524880577503336245020019067768384954898217084340091031106894816365486915661359251561564290713087118378721597670013297251204031157909020183700152769966128500970243826045834273358036632416907857080500400140254639231860056036251130127344440229189640892703866235488303364871680629328894118104777712593393099341596330706389219747858492359646530985746269377207916876167119588122057525982780756430277417060017128370158219877866223018108339038395684572204559140935388460109404606544021285165188380305459817955625686251728893008665697466209265258864072267403652942234961945601406925787814245400956541540295443337070293682248409154659129517516125174297739441519357616231924441214750686303536374018832543966491402158454542385299611552073875422794178214582548361600374538991476716855344196583307067147175759398671572410538768886412975891282650147760391520043468243649602949703760867835603185946795295696545274098895018649414756703352079048724980271133323449295785235142652007608426544344118253670335664143856843566157356030198454353186669952123367220042783631229557098778334273614617778871936209781948511865174171420853751930854427833345364892143658240850752898546990160555182833983427922963372599968450827463246085507797318691170077698527909320188724051441362646565596923532824269324264458168670423655237052483146856333934066892618397212111511258869513977450116352378147227840828972500593377405198007498516815393542421045277870143149260760435804998171970050161241374487620188638642300399818991297224077920776378526448251875170386507107780532216617788071188795420353537688779808575877109301230791516036100377024173143228826439395913641198436555770807683477582098937590776059437541427241445490956823868596942284656567612235607632848368450109931116221726112340967527303267460584200243535622665566718747040642052916554674135444362662762795264445398372762175216925401841129815831978161618195536379718842537060138862550047404647711736707973625773689673152487292936961941906865474540213722703604550610169268386772368642165164833666849760407767883392245144381092010196227216897626385249020737874135986300433096217610286787554661323905199432030072153209162490578074451401744283617922089652482476160466653787777987864888698365789379253866177578295243781087985471995658646230249311212788508032789088447052781300088116254245024869185836713525466833672681911398363585889450790373697598561595323144312438064787244222976911285930559010605666798758632151958890296050353334118381715565666793754785190774306348102464367433941841157293616671008461444775792654619155883256733161331042050667486199546953428890806255486097656557081699740726322421623035707174324517359227021108102219109817349998059812259662222602398775346018975747802078592965138114708368085256081447322357839099338811342430835171341874879835371728523110272803914155420493774747168549595159797242690560200216434067604093687065189400561991585158457493543944955453677375412829174862262814328690134167664716502707432106833067816655488049270215267074147805557515253509074788596678047093825100874132884200786879562515564711478901885296090685663495544975188977561888823170290106711397553856449335691594699818444351862783476838125316403765972354154011266696599828583598197333786350791399149853410968892723760851887091146343596239136615665241121409746128346549042849790098469527068464683677389829024333066015047397677675615584681757729703015731441283334623260378060392496779173648043911572403283897404403787151773613416482016692705884626868663467478853597459724084416342060199940939887417481986772983310076619007601797368466505229931025311734179942855908352161956167087714780464754447737631269583042544638036233412660777448075287868093527903851043891478547138834407444462099352479910193012627890189062927818864920983771937570644365127361327890564502651066563952694602969702296647070449143980660650729029101661866650911297152019592524991663980029436254794434725467261685423261482598647945155395395681764982502936581185835316745537011155367690912826391759082344067547393267747805610408513198068165208949045533592755426572448479068004003434146901798685800274848896241677618797668401982837619512060563705316521623887030058121982143537229458543006436123964344366250956589242138750009369057868656465603910808445206292786989473739146727337285962540820842747939833603789974831378689466144328947193968721200250703762686873353191651466212444186947519720478995451207745089040970521808558960819651464046177861535763729818437882967753536388406601909183864984426250923219975918926081897016358622341270529729619203863307968594803249736135822659640316030237467822581451577450272171896885822937175364383174738170440910403436551846622485846673652253265042775465504222549412271280274954806257515384362568152542383370777912749413857052112914052416311229354539736015146346942436944258873545645975266399398845770898805851113974879275812739225324871503022883146626222376942390876296192436721676667386135835872217619367418492671499213339720329613170764731651040166530370198103617281132299342221705332075657134786666966549210700129736743917467792962506100685381023044385690716689708273297579884294179121343167875256586833214937897900934181401323949473210188866490518005574798183237571249054503319134185836984241217034100548089902652344374827830594497075069443216524899182544825677636380445693761732551950524056129311188813782763826621722133589711151301849100404846642590951005185114560399015489072099321042783617887504657544777212065222038977417110414883836188538341184060893684193121478969619015060093182696691756211530994379311792474011929956010302224150594692807404090701119488000000000000000*i1^47 + -68314311323230315947014585641168946996111747348454485212108890702467943820202816004919120021817302736297065933693902538889496509997263910389015917177942622231578375447637505262679189927688196417937360212579207986288406226666690314256903788115780750844687960364730086311246034486161096211410514533973209376989839483325136753240462406495047963740031735352537324400880927445707071362014839755650329052753470057616319760778825534012436834259228796629631724136173939138729156534516702869654747566396344077953675825510091168684088978591249053888988226618273053148926307308806069617004288099485973844808119795711627680799088815057957445661848806123023222206112078410486565376267860102235272644163605951676654801058717839088359013023084876106468174101993011987766546111464209873476592419018718815001017381426717697387132735651038790672916153024214881085002241908163101293165172752204702603475561231535800590346086822064169792293381490949131867277371258535122477096298713483111265545621457368700641047761572599685438921131006160098254195102457355979666773162814429089466304414642247624482068211709843044481897192147274924652981955472466252938479840109830180666924531831046106289857063164980622490856486674465709232929402066603227894285799781892234966176833820724102223020146202862901320683336194345987352308556108783122819708568182398328653507734673033234449868296743169934370047859132824649217327501345084140347567028617798877973649385320294830829192381537161027977769752440499955445939482213444395568200482244007364676458374856143553267768720281736321126015690755726613008908187192371368876647653025675274562044158550311780526638575939514081323968533467513789105883628321798362084052723991301097357632506929063122775857920420684506424610922623053358664873820901202735138541224003295790151740206948406625531114275328536605821048595365321417831708216514157590534273102686176534033310519968993523625390176485802186675041410004225350186743700634668432665718908086484633593212787656091014801705708483632811449510263171525135057032838523783198963043199816356361733124123202864031650311179329495490080763307625216893662258067447595586829416123661898939546994177067349457230607762931346709085526224552306837036007564608134504347899832056949379348416730528186494463769744453079085545177572543641674939572276244998240687288128894396654839366607470380044951223704600956435844826650559209245928920058287580366720079902956172066069811432940021365293382289313377782100292197737430163101290569274940425293485364177716433619043134246942797309845503160595095564572097714847956815849518302242851034386528195812511504680921808270094136187148959907526755345863285266636013213986337159783451596180851791876666532017244870514574221722285466710598460991398857947721375883064371738407209942220839671416984450651488207765707186570326181332475720207909768849137699029349384937153866880445371039600023115607896376037943887563782799400477806585354894054917960841925296844705296354323449563895713568756555785687825109429624250118328793853813797292496456093879373019742830619002454973724897556421030569768424039863099384034946572481908263168202402566016671909023409795008927602613772729956073702974334919756793337423569987008941693762691019072018566636343653629084172660578744161746171877522157616731599864374201775863358814312614073183867682821772194004694430921881710656209048447780945735910236429456411058397865868389641208919859070229504665590879964330636232482906748017955102813368038927633195510553442172529713260427098456073153922931109195089635144060359910171496314082135966001958078333496280445434339695307366518002748659660371174428437458909420423593670181593200557570705690493591536031099809439719202390714185716386561259521447228130135410642458770998949301741271418532112746732404433267767394059863336916398051585472995436103111654407556651479731729685404433480842167544546001567927784795438790225206430037034563626071519527326778301948477867095717261975064762887331274556850392184024431509771495596116751083182076327912462973022126636907143622621040964209597843326306628943361797499039884245918985584073204133943509235772763167604208720308265733280427800723896828658098415270869917951871634553730687953127114553677677414629579328450345123827839432908526164428286378178118433795840223971696747461674188924108474632441664323424292983477399251727307315975389232457433596218449826086409201922139138336914670238757444248643791418863374127480087056686085007362812892360371406426015558325568152506766484312348688938119212056658382038716819134108532467806055330193096545583292697554584187725296176542950106115599431421652500526013502472207291717442765760809999789914018116371593856735453914078277245752844638810601576915654587166754265223538440778511657854603947034549327319675777702965581724127306169513641011935104142194848095502157749223295598604775358604488317405569600391514733080379807826957735209985073342860318500408073179934885404928293268071407764315790616998050783963875384818913343193724564389171224693933044335236991866510198591078126615066505907132131984719839737089457651868954231738359451253397269883561096295088033735587539755328877352067363443081819443737575293710237878830089643007556464518089961954527337812398044547199945182960633702719211303813217647939731913602713255354744462848574929226971444218061518433325115955798132900640709190095418305408829514345940072668960919217967510138612479570271997217235772583791419575066175799045449010735950581513463729481920294976903784199003054711372133640744765335746003545461506121025212493105278634971597306771282439318608200955957043954289288513398124952922999915788080363415801185608777547681006891307302938068456723360075715056914051746322305165236936097350585252432284896146189193769969864464715470264404928452987870360603811011691743947622958781585650800900211612438430239117513698664760680566764224846851009718580735986305145969276057955678121697884778672898916472072450578489096797927885853720907926878042144167115235070271802608129868403051810038804211386382068821976139929872552960664933994002238085883027793373149956747667214745453662943050139667005514129591176913209879474271335183599938790992333644983573571275540888495453664855850165448691828766360468343503755741520369259058458313318275723801472691488932235080648503705248014266597401954195346801842659854414361007914211105617723613877386158196287938474263303884106309087776986582940566521493915484299856866932541274567769301035027186290964375804016765806730953664147926373946997704690071299598984941349161100291591460945657513742074704183018919956878826869957792561579200905256695021456954227204558118126571942280316916976481406988071358553094262524071631439089513711476866313487162578674871393149688569858783871342890100278173892608000000000000*i1^48 + 3178361352275806131727654768705594995251826873140841877577735680216675019717174010356819747577506208024367182473918013450433198994265400746915345233659193424078257591583080643197865110768453469762446550381074858335833637842495286067519445965223260898277637106800786674289296265423479425501357509402014003823623335359930863702964331985251668573191429038070450081294385443884652334287600764046483686134992958332416187277509117904840304223153913703703195555307334417673350362335749332711406433632872106964628385257596557862274310468138772187961266958144650296545153201507166258594419138384979930672079760360193883777468908295451425617778375711953922721611386803504472121752973945953433632015848516558220311354404769797328284714397319577475480043791971784869936897091676748900620427181374603926697386083252817083928877956674457023922096301701504244429748101555931257327122440022117487142386116557738829202772031822298350108050609690489880031325913622612082092414483529203141105546332596339549593066565128845327999524227741309806515003067921721904242141403676406335173455647102775618129143638541111436149198157568007478617320873320693527902306229234243543784255292236008561799622853811751001041967334164656997066980873540621143716829023488974321624838103176818733950041616823638942496478920873048245047247926316140406072755058269268400000671481578423523502747454672013585592042399536365757893049971015854388195872695075095342175328245117388794388658103715503255504829067055438052914771603878998520497144225291033646384415292415076965129574393062031041360706676524748488092097159318086430022223056765689383274850111382802579255457304129485524029360031824020740203178567706432616980625202694306358176330883935675898833489527574433466850167300368980304048875411180353094873907432463514934218550247265477725429011285531772764222740944627372446296329140712084112642604506613652429825912191532962711598825635497969232953266883077617801607499687793908258613186454899265509358911345916267002481521527108808106086097899034799640039976098120107128634855565426632597725876461128946153217403682633295587552954028339337564161459019963654161791769068856353051973541484743480461552959989478492870549183830744198016868479934369413827191433671612617808666973809256938395171408972448708094406661637533619781106340952207449685684525286967039228115747816442604532293226638035101372596233006627469092238262563760206806552221425139314185494982564484382184784870886249220221202503539674058008916708000184874494513617707397192046201370152794419536892050804320453168890844623864029045433873220347742473025587980615175136373829795806065161030722641089715186164414206361704137023582633152806218272473367360316013014445537801303773977008787827449141102573522720831980088281143415065986228849841908234938209899934016354134914265773138888386576766396650780774093569859325340935761202086161692183016771201079905105265385810417664130909179079124206783936436040591409420376897087943587131118541283431032799499327875985203186999151665183495147439142098339413055485907849358807507782592256670910845420652335028190117506626491259396554024478491149677115235690655614905051149291414009369362963340416748595240917398350501730241038488522606413852276384371409978325582049031036019048885697986529286032783437233541504734631034087714902950924689752092461899748699866722701377992634995177899063147746205844404362704267904544334536272145661707954405036311850940688534673436007649516664869176143916895760574188884013591969983798796307925633441490238208730626608219924267673799546691806976289987535295849722061260562726987631432223909574261342767991149822483310783406727535132288423642937231909995375234041284275439127805083735040974381459817328946614016803910175124690186716201798351370539101806839541709836671945792710955541294721067878644447497765971486192650134823363457889088006894666521456916149409823055964435242510504220633968800941782692903622864833856893165628768974174192660402091684034652745354564360293956438278516603057416666525219477186778615375973733291761576897738808943941944239661681387200410639721547612676885307602584588560080343318067297976409538186513391760242586899466679995696249569546883042851589206149897995606814693646098323046905703372247368881890182642722948794710394493149505033578588225967036517965993967049109031793679541590376206488081125593920039435338287290751639707060636099744798238277361961348126495750182318118697511893475401247377476648403963222422744369354235081441658992218493266785576141178940675665451206134911276851979190863169537517032783211448672636239241422941534087686649502647345350197075030526099124822881507499582691761080655313033005065938873767449825386085227278572197595704998329391154159385411535281218714223599224723011909646337330753432617906731994043142991141749856371412269123018030900919824007126273289603387292910526751299908647064021580768428806006866039616798376602507051253510475735142144964458225930597862900607263577486476011508002083231089986349602730859053475273740609076403513939527371090275937977092594621074870515660324259531771400250765535552180704915972152287046263913992716245242706603978566839240792348786646099269771167631806137216770038913439952148652519072326499553080825857642644404489762627409308615234282796380747202204051874456121501592652711569566072461047954807068486106233632198030276287159024261468533840097514026936566999456100147021580766192036059307811354261078245362403932611999257586954204581224233014795094244994067631559187122679723860521485700189392218767165654511939108705887809940349315480828407089955749033855681503264569175603842794456677998350773084153259807011788197755295242587586382694364178119565338728486420952150188528061056856794347356525591379882559106086988276249975440110111728706422838920811513067465993823460493402497546090844928571938576963634841566102499676769995718146021872797003752355983299412292516327349308433229588505592157685654611654090076894459643657787541896811713942925102274451755060939803447513604033999933951081777730431792088256134973812374664760360858695368748675210778666567915416778441504656661013043789562266788950409707198193241824252703840800203148883284633686137373486997140669405427610387654508328660079307258884972321620023541443525939943252937506485131216739352748001142160986169411993858575910022024940222700720764149867535893159473199209042886254007852321591167773614069667208440651785735054883402147359735195560559668767460431790600830853501810401659954451169240835307424781645688176422019878759385190361896604492371929916795770882163763427219730746070060441281993873692545288557841551701089415715206237045476458968053886488692055037721810407958028110073170644254120086593166003577257273933899699318372151855175962974578233143124295680000000000*i1^49 + -127037677733915306991324367296740725673855578781106639560688821801274261489127113964733479186681955141872654413562275406899331463715996700298832553145531340750734774736951989663616552928934919393503219649376265449204792926034098968654372897975146722528143836039020804331573697897293717649831811763774108703779075362265196039618815021186702350619220461375409176558964573091320759431422161468102773897414103678779026649925544844254009354916331639035154581051681056247123428201900368948840892125047178125865524940210092482657750063794935019865360328560318509930993905750608259131687964207119722978734553380850190384174806728770162289270002923491114276603900339732691061837418423443737297034759235678967941027446386254736010335240846174201021490262166567803866434665827208830324736620491616854077933822489599179530458169669778964979633266627263282221333414908034823265986277281630142464543446664374458951591270993886461163155652747799100710231595900444411331195856684622281237244688911993076055501556700813164838078726146725344725499646555028517566534664260708634450114394648008683587371186890857053584283058282907641036336328887814499973151318931270069223506913745618728344139705643164273508761975246119593167813526406844656176436927541170387577237982812945390964732297289064734888428763500463026375752128495879082398120501507514486673860676885764022763300208948774945940763166534698053414402993752598190109442036780356955643040612925393581795986450800545542444890206422801665121972407494485103448730965267706500812603440228448438348567791200194372141039066498730135737644211521429026299927492429004272185506312697784556275314789348270936256310891202738608317547199854560172423113779210798291398969200597944172086375661626181445784412459310410610235921028687087291094460166478634697405647803316488664581365124189736520358213224935058626439620297501670743340291868904779327845536419652297005238430388626529824840786216950919753316790658757415995539433323516390335260213335162001445615994596075625657382686635512419810264819156169497123236615386300190053773029061896198023030932038818197302121782757696373356482380589857366468815720224758867087606069273684619772125264914496323382015111294620224087712944954905183667284495695886780572355832857559570970919873897776457899758129884327492078265643706252700987450749887618455324440284455665404050506778812606208509647599260342265151348711324688362915389198725225263793321958049699915841980251380967531251255611455958448714090489351491929825576329283667899231751022943567489721292821140289708100522380371135197329708416071030248290643067292224696854904306640016005826385134349080939528611593708469437417998879693141785817391498099755560838752562528918937129518103262483708366375296010626086478467462366892005157140661999712702033814377058877292319462632338565182981183510261042448386796891187568069349738974077101529686748102093035510035314622164707823129672364039443754255649461254089736688979445397307261100471531246445766365907370212518061949080133128389881615857785794871862241083200830510778995570237456644068523179967385599978848817220023092660914534413851599276609278876041676768750418896661194285962773759749573757244939430097684901616845341231771210341945472031994779492949220226277432326995312958579438308919007165344821992894224875193470914527858464276446340863554667544297106520456405636589745989512035741787873098040072508601917040405818625144418683365877620367931302989822493968245275919748643550386098014836276286178715405737488604256536545272061174531267545766447501855593715159050417431517818141496874703304176569088502591914707770360411156744982858380562008639034807285691359193817687777859737939704135052379898752355584668794915412782860145203714137531933760865123790474057546216016877944280797110008600258008380388444562586250483746110605464217259054960129765035214223341682880633514792938983726460628458751626402335529602335430111161554293395049486639975319730361007345606536096859439491302171590888711805802481162940025937696532676226888649421110258253044862729010932103467367915169020268400602637345231402554096429565546720831559152407014316847620873891973623857694985021964367521212288245658949249779448294825984776594112477035795435099946748559250391246866980178947476993497899827166551228850547474457717832605077511149069666896553441784869262173310944128650716926924001438127123710739798845411139082352529235071005761473335400418230513224567640049082345257174715698932863645510420582211139295397521163980491869030793143352606282649943693167748417523821368866026055751888017435428649582492418008050175526614038185601789285028434518483108471983421391585630819194701940010562676948647721172954725297624451091942410562612878664076756127356197011794318565902182414601363079195707286908268654080760813987088417187997958194606273268083869499362384907921751715510765418657837085275115303765186758520581977741394228718538541449523806839187021297913775086982466421241125202674246763674632823914987889584370152258528814005409836959710110896140342632953905442825369680973037415537269613737303657504646099727256891618622961270463066624345906786357422429961453788935208833567437254235689638126497290467376029656902571757224186938198229942735692349917676949071684398262504100877514810842536785079367676177804104958200493956052221269641505700706565142534180664662441168545892665970738220520140282709309634120435233602255570168149317164508167617402620207072928820260455062936705322141694702159831283670132834273396483363403358844774022019443173429146318867413501354996255356906962246259480868990678127840216934682824648251892380047111048326799958944648092679760292181682058594669647515646494298427099052142194224809458001275388382463350602164448088029275080361751643499037905418376037798190684376111829130055001870221600336883158486814305121244769625627842300385821402834145246327089747364310508069714774650184097373929363154448988920316330525776363228976318313719183419429642206033058535108334956223502873278132865527006106287204693470443260463111550560757561740686509895172111183122485479388406968977296038883736721423712874753736496046350913680975127177098117939296918946306352717250016360456077577982328571800217710441237468557285221228612152079218907110954629279956279269776192729783119769022979847569975239616067570502948856430073137068505565150970557227288720195142403822205212701800974633580371740520710417944745454377027743872777470581214948073885751578419266011304507651235440803460399973226517925247866486583403762640870283596260166656910811241006243494223287412198630803187324974558671328654098086220042553524928140298380886101689581182339383930994177769290349817141905744225087368742187621935053035049495414161584383364961286006335258114368258594680491568896409600000000*i1^50 + 3899839491159498590948573095070819940208152595560674068735036155517723761682868225818688683536673456393950196405307684413776524454896275305471632382757597803499013225134958249337769284860060035407077832972292953255327814859202712123525561403644127474986088372632152286433262225888504700378246197307500688376917785141088820598179254137040220548003318352579124211452038003351996273183800134148386243970929861110748475508933469228823339804317956123008645151211520632060354936259002082432935891607191090894630962601227362001471592723363422660152859430563535322334837387976094201641738457337474359628170265290759265598672476179711988247060525778496487995336985180070900956061629610236276904465074976336408901745800313635589650322328228760487937206241404877149246299686591967584878012305379001229156626032431689086466227827859502143781193426579917654637691913080726402305727749516440907298323116093187616254257662804355201542412538439991469021808095711236017975490389253022545224060159340297577661731781080746889356237020866329311541290493399941340423280316231562537180984775915379905153843372153266147305017595255513595960143234073348511461025230892736994535226496755150327385298003360586943542576670479808374502412395829015662204419720857582798467219695122112658696657270468110301701897709011637767237219947369720940936793147989042090402323388364400735300118144057207275901485158875783815513387957993947920921434882889980430832090669354199718843020065450434301485247287239163913318475058845677270465147126090607495537445998137181998350231743746665201303891717676484974141075311322087836652124571699474184583852801042850175074552310265860785547875241705764753754154464634683762355533577072233001772714873064813128038823928903480721179641133189594692015749288589922058988850193323735465262811204799486962054890859347248423451715732794340457842576560685710919135943659375237296397208050518233149134346958171922128714694260167541220326959706269912019870626922471892825012503952335022803191006927135882442138927588356287288423880691045372319573489617282428771379180123253361670995976687820342662585142019921660043782961715460227749278708700293180408418552691198543895419974410845927486332937624582593203228418679425828649090635981436900072316663216887855013364125912688542223054857405757093185021862097287208278546705399248056094234845855195270084283728018846874452553884973504238852248406962121243085510223734418702702680492869224676007345227424424951909746931899347042675979955447931315443203438626989111832143577846492265118687648124802058580147496238417041909576895603578893730441504315943680349880159479008598269588143326562687762322187567065324984301693848400770888613467992423741005376508795273250917809473004820657222930321773355805581573842890878959654063460691325700554408226677592360114703057892682108953286585848634043689579600348676865167281722616794994839153405570474231177733397905278009010946138752604317317709331409099193802029510374674225797788554581531741215354268236297693983373315361478573022076892637948330467037127270968617530941340331812016863023301792291166114067562014842758810769933792122441573485734974782597226365924873025876549747207976320802162933133191398225641803287189285584775859507600748080755623048198897868502814539374773969397730660973545153629056804106637268790872938248907585600022322091080417501710915692142029021220123684943882721866680617476678295328207607250061093182383438628893441516458397628390693988443999540321839851640469065705354182737027772640887420320082040493371855034600341929745181381870087520893099843256686355943966823980966533720599166098494280713200186572462630294040262744375468770573244171930186422933223077205016249444251923246096566862952410146496697330582023165268460795788593030690224486159097503785726372199988919644677902410058258666020581765283618557337251384610802343822977067661634432734718228102816071152977070013148384966709343507661479637815548612240990195360859926039963616189338083748780952129151369107055294012072904978628647298681791527834183160448042571042028039090866364868704190755195406966492549887101494102932739574907569665228737396273014677694351931166648577523629069980824917422730086559139032236221388413483568829509686435347239673875522989366900253392644927495947183875442583321806298504594589241765296735929729311018121945700904533468114962004154254069934528653832612102858806872860392451479006532543706578815110219842830232187810264179818267930730276769111242047927836703233610158878597202370632548510388217948609667588498747140614946835307076780381247637387690943009553035359584658997152273532719954460950581410858197857023414569832460889445375382770949722361557609849769375106545239908272379667619984688162808415674994831093432699065990002988081862814546204256300394589736396045178468717023242403931155002396245838908498841654814672851082382585130659283037266546346852127562306685426773930093014492327907612358214355259410619085767983576961162387544767351037410082756661749402189336048679507750650173987532995829790029883398305179541534022817314966721191829242366740488548854161896507537464514654349526225636146626029259437599915694983588014676216376103955319462748751225804048709710703859627709683650549653259356296772247452872914503339497767972051433166710811405297584466367954753306976094477534103848241709343111396271139546301091487590899290866221029445861305210950266245319683034101004101483275035282066776912928283786324581363000545565991894510508298838409738431765547516274173082656894856877010787035182912392379903432796609514255532826878108545552836457540112436017437361953785115501083349517841470868132863549275994136138998381031894096230452641020507216904451331897671975911596922663272835955834941163143557244680288159290714144739222076043201559895340121205547551129082321609203819311264447138788162742432830203786669863922023245187278408178876385036634340617660569496864495008674369389767164693011976870040518322652978943850072653651081109351354548741016784925670608499285475230485916390832277833181323249291356430604802645315118424692574694702175680678229093660579399625059769194374420446243846159371612539032060011613303114939971803983334634599522781548129968081727523478593968392563656541170177980548420679933686173215033420515651980949612087068764244739598655155928085422328850590385030188499399229601736817769393549578018222604504462736341672943337646575898915611616402196325909113674244463784593019955294928394606210998255593511085347077030883286301388443798181353258463356105421986379709966287095902469423789226551808368642720761680053251753984801276977181541291077996130916454781975132713589837096955535710870075769720417816006033269939802127892177271913707976020975308159952651710498561009324582096560337766907379712000000*i1^51 + -64594092510117821858725547803713590565604636124426578733542239041822275968779413091051807046311606273812924375598760582504535689020260440665631678256579456147078204627623046235476809792937313124506975759118208660423997521711558192628790732597104148309996387673483075991824006552641896946437785555830515890422136269793167812200289770824110601026664404817589636065942732377647343785452392206793326556856873693917405427381362916056417154047277228632713467332068898072197119732532189590190146695349012217035798487421836781257526820780625910731400500653631176659154093270299200356222567181719586571420257262248578415442894628307044675707733507517738964463143298954804167438325611473515558858358783338479113353221735540743662805206230665391032515121084584220369852170901472534894901326481270872897489681807563838850559964179110419462016668274697765069052212916267946209985595282141948351521477985814762632009578445256107147570717922940621740467181211827317600501051934170397174902069143012077453666860675302747376104499161726941503178899015689121432201484921023845082397845622209641800276897571830253276190331111193292182163242160309122961782974815438019966155424866683290683562279944497236984429957033808989975761171373314364970897470779187147923282908519739050740945902051475319637284747880345454761657576382035599807171268839309240721577274726719948337534994401324742160772549236392347966776212178301920540761397675311292523522427484482032872423814886762925603403539713638905446809432906686982699584770627103287838544893679067290262557052268489173191836655855075257895801351618539323945519161468098180061290201791729225292869480876095848007361881654109038828105862945989175456919485283069595331172036853185518661447354599948863452905935186904692159855704380171558340366447749932323458875551788936093929195566761292908680478401815443860309750971387349158662323371524606245597975318805685502304589274877413909357512145070352190727024828435655263101231930445873391840261830830490867348503702663880722761668954383551186217088248096037995318722868464991422491541043823654607901042837585924777115149501171299274715571954247904875158426889700169871959922915528756205375817656220051314893164859734191546683056755352088003042376176655532560500305914663799913244906785518940666049059461350713416275200956358333169773910267491843598149681125557597217437287414719042045277273420686064988154875471628514199940588499679814919132260344815849251215389252621079590665563863103486304966823034525633906461650228254400879611260253195008120601060758512379479180305704094245265169039639594656132133925577176576973307374901193454106909287085485459860674428616313192345319743742917718810157259136043355436815054986602764218055178620419906186463778216966520888250962590922055151211260627201989049583278743034590094927768511912957927157879155128791995872632851346285839513481648448076280647343611209178536402443789685706215610069658537653052875194253006916570316397296762279125433967653691349451023327491110719285777447283794880632478667513292056771069932000711079846035657647713674744389565973170425382134460263843452877310167412418242324254139689004703629350509171848159843191455157481536307075258218429185845485802976277721316599773923711158593414512961931681105123382275138748215154894432022480017618262933703234330057563277008084388029160821053353670484219153145355948977320685001673588284983603551239867190977816823796757996822458109478736869583224538670454697752967825077356689461596368289249691776313946073454491929065433868850874491625316299410835643657330977513928778628223972412532184967636708593342552054583746979280009901808116666495617200094291512107618181211178330983022234148564925970595579237813997295027578115901788841422083506952843031011576480051993057133524688938003268064315618864692876800161815615237997131067137679073798895282812773340093863405640169980737666675918483595719610974422029013689420834436485383132742784273897665218663742230401446563119246722536148468562126604495880889290057636520768477004299501829964728305790201669957359732596362922878425869906120745007823573167175204199573237102694083527419615461683286468236097665158808535170838658069250762958565550600745239223470591090961171151448684183593908739722190368873356768028046562935579869031486415122317529009170795699964201371225896813545480902560856910585753265449729127904403874538997000558794006334364516896561833345933983988905484715935855677517088636043444001324475308720694765036611549146441853879672176856297831918029935071165684944450545749610489997460534672000734830899142137460077655334198176292675559085674144911334946895703089164687813699956609826862208422153578946732093047872789906923599574806790971329306252818234319596504153912431802131355204168090568233722977862657179810887999646637152465677080642332865967529535054846858372387857175304005426257158101683949673971473742123913940870949076389596297165346032893626005952459798409575644623584436847626585567131342216021678347423252975071632248370690549950682115676256299628421961682534114860142640424435850876893884585709842581184909619755138815865665722719829263181846113689646822427464761276009230657227122488160328570725861447221615596121414360409436461368540917691059076394075271399855604350898261290069988365771326722552399997552435205754511775609094766234311743899472509540460668265822750029262643210748141526193342814737663134209372155589323767414894264197934429413445988010177277150863620296223278851935828017465119350630689283259318588419499900714424766790843781675109103916296070122052034468553887699315061275737389756680387681146508187062857809627077858363334566426961563720013908882791856418198147383362738420617280349988756649139406616060457916927741975512234594532764467954740652970891533453264854520729985362618794002709739865158163843018760940221084385821836870756510563520076924863716843069488135830343588907487404723632821202481573683122565276374688192736483506864448322762118190360453585847561604709378651555149970162582908301503126556771184234888948784765181799733584883043118541707670821519239656658597255968794696785332901164716219479800168384729352461504634272430959647459203979432181668947201677091891982595272138309476855192195487949462315040080643903426395297363007352106273479387849476495244558120115311896657505343543015079373504002520410775713141287503157005071279834816251019017294096375011321261056966031657492761221116382349318878632866554911827279632538600988554272804447881012202680487624180063030909651586297109291242613749400635986492611539152355347184263979281395545546525729609268519014815934433546438084816653571472658124079192150337320780506108581660974824926367571913445419943376468569070509765568236180810844276779293851812019530282589272914329914572800000*i1^52 + -1332193424308101867617619219137625134264736752062466038607996303655832076693611142449673146845641320948748789297828379422349746103043378078934953226100136653763239100772110378483651494427686678917205226459406358248985745357925464291820997393287400120761011927051775443752858182936905172430416106663415382006002492942215483653317856295599373268016630424484632287166762121131849555351424645970061934798654616261465194755639599687654131789910957054537548538556381582477401969546396972564128047726377192844778653859521104829346665705898790922648744040162549528493256867788645678506432307566931084604379975444927989857145452240539390946426032853236982333809427177487789324342067346727306776211871915577245503483985454154386691142100966700760467470948711114124267921651723082815161252143017814351495887397464778187104390416260108608870090030873737039238172210206902575641828417368810123781670670316387429650778818075412063241274815272247060112152053053025985830332558976502487899107917871368480027692667875511654272838750295174097691604601828445395836898337789015849373482701317720148290787091916385702454306857098507093668770738294754022117015635967054930719836747925590863679149967612018343493947988943369618516809272510825638852023583661222646514132316397753488419999891199454694446097143307050406807509602041078279297791805673264724784933520851718670830284447278733761077174874303017594226870232272877812933412641925813482626114095707424072779192795039188220438121331120028609653625421545837994442482110891606814722858191854708195114065348038894953303946157283279170004934646617002615692728498569927916291269827134214745669785701379899872851192853396829434166985868102406913669029851058099295750734201152847544155172524904299744669351258024290720195005464219072047496251488628439150941406130935457363080672353174838211538257228616559323920788968408214158438803040096129075999146607826668835419982326516963157556011711823910729453781649551198618594481862969083502396492464225748379036754484543572861546929657146158969297015348659110039328720713273217301973427955234301485795873126684844333090834436095912022779026100057581513752410950912482009580758304794340786638930777915289438109534483669134947991875014846380101257460421406568165841337617663140657638036156906567980509191938816137802248009366980072975753359879997440009548845369585856654318450791517487301922807240540880516461075997817098129754500437968099039911987583276239163462935145885181213943934708043926842201958518541320762322346838349175001661961188284274929694308837939773741860999055070835710978353188904320663011403261652465956206376840471007336534085071655733606908288662240054012171751582071532858310079953364187639051397183485128886557331850615954727763461502626349182752831115168957709239672847439405212169089974769168640170720859172282083965498767150625186889873752581556309591088553832131829354662837904384367560607184218747265142210349380451311960813662737800604063430804291081126502965560308755833711345730339618667622561064537825989537473305425115381101812032350102369127756319958263004398581872382928120908938975982935140383241262102484777227860215077349240950743943364496803408146841772778247078257383542598683983881447635945828537221857831534542062099062998059565830655493013766634235023928670056238880633993041448230176627719969015585506682292574021887138546766616225971077944064845552096233403978702680973016223512008214220651778688542646765489137062893007106134018184192904895887263254381963633276492285993808016796097037687639388725300895383841525358319391655540163106238689285988336407759146499673747625234659840501194596381133465665955247061165006970752763632843903470750452839695680444839738167249316431356011931317722289443133371386083861931740117193542296697926958441092918500200654378231954017151510365490574998040961745027081090946631863739382426591735124724215806242926360267323297656496686517732707535081642084380162771013184957033707164475400333568200546733343679111453116205413483370434950505192324937914461533500910157569919644123968905958245827705253357396511605225643135140243422483822563701694778704731436545448449114658671544980243087491107839984337031054359659102611303327859343411114716001050569207452813768491667705329152931589227453921483687259933604074282799243448731995842827954439718256088028162774653320603635479458285417227661181688924302296449294300529425645795662944521474352459900697892121968886761559535488710673366517567504215478424918148796867282571267683475815683246575270405014486689630064198763877008300042077336191981156261042344512624337791938445925574460495360888624379868217677163996586720726388175174215544643227591704196659604600111089089621891078208284355416055661406673072483120017700640621440296743004304616438936536718550227467484911388809823162407362810686251747906212760386270800288027944451807628540808933880750641593972258071167379658266454461768104304553931491790251625482208237129950557882920027109265055807744882642172198029512235750388046479427934525814977672669894494844441540139427117665853216452264451305289026191278288299241457687691113384177189532207050269001553560963294605566020019305582997607488802097326698203116667219709591551304121056160986780359092653880448816199187272837312186568545749366477770517442640569360928442039899167382075299508205641553796430677160685169779028447704878603044910765273705217805125353157975828040973011437626777031851168480682922437370933241466448244852095877932255640784207310751005643763666042633662437171707474705234033194217651727708380874752906099990149189602467326772011974979240339644235663877986326521858104075040222228202603561940326674672361160634899010957022357367062093356833213714887408227364419056909983682679230236151322768530779998526556150405490195885800976736093202438715180856108635406977099930322579877732561690015759990208682328821660371009646758695507904708087927808331274450024166831708039115890971973939518568603289187736582546109125147445743181199988766105994359225909734737225927970294056189322805834553520719841773938689670863500180379529405157045268714978872098251254643702527838657012779911100080167905202992311285047892486840222213990405774864595754482281203092474711817736080983352184895336123581436352941986549568897304342988340544745020366028517163925629109603479320475153878316568167045864819563155604995551541674934382174277916149270726211042748211654433455300802309728259404711824409082066901880259300582309129404082289335458625079232190929896470210975591167301958857362999237687413025488677274715150069576381589153414817643895480401492991294471192460256037118560491487121200267959592500015532766223356273915690816413020063799738157156955398091803470851548914997122732636426667411371213469247358788254851242393600*i1^53 + 133142801358169014097382995425714045967186313380944176904835133474066591549636827214938822144057304500142573429612599082891976016319011062872348940972232477908346308592821339346575050688573487126448515600591160073285872907730197184792238402134399630899993927153475037626293166796794016538632012854297648096459547579675405201452006467287657236115918557983794071779316176828278561112568550374508010995714747360879290844475155867840698573331709327753914556026815633153727110471606007284674989899042056444311376190801579963381130118385396985476064888966829523095661290343883856323701048244943120484580328733200708240597468660131354131895444053281172734323628452054119793942539685918242825557054754694018028807580574907487204192302773798696094503698106608911007592790314081928954915781655645774194383174103981637171368182318667278337001963817929503700216081545975811003496801227158899788061058117785765470369109409961349918138986231820703341930569443709362931718093490656593480091213612039243520235872905750993800596541755813490661658188741937863098406624963225548328493283321232787675267044712886134661270051057682353702328746045219493990673819163528157325562150228328685569850916269896476435294996072840288018072077491892158763756263711837930137298122216953030688280325662791498294913286189725873792874068945501376100857197213494929983161129842993052364156771126791175479553343769770751136340225710607551986152621163401657498086594518650845225507614774162701246938272244621387576780278433001283839531675515769519655940212926315360809277760821842920458067440617656904265183972050591267014574687197056741807903948720746692752672532166690350115887228670613703386715440072884986011369956107037037960768654113250210642100830804250321845908354078906875735289190271699217765945294643568331384143887492006073936246576429103057791017832430036583782288955769399579183919987273966328988418105500093772789556116138872308282417323409587498579270395304594024812351303548890171566995971415056443802630775938785975650193772390940600418348133341234384901381269225686231440873153454790187327716801494099779900900180867630897716199909271274581420149483733928258518271774060220099165265501213248458224878367697545366593101128245679585551213277823770862351604336562210096632661154741831354259727075572923640193919887694468795145657924476492346106633836312838309931236648058705444433348206625856087061028948429333748332561685598479263818904957941508639782739300571359539315800857422042281546133843993024968996846687348579551518759046664463786411580498465091215793207869721066087851624378939684693711517944221394366046796857950046961504624188643939409616843533785247002936705421472816755669391524025287971040449554369349459478884333650268474136637635756014282107373547718158424574970911026212059462213514166493214644315327864357855731204533162002570819189237093980538971710109988331955187578981644975151085507919781425936628686461047706832676973105027321067085361051345992032929231782740500860686573849740279607962431135034662188105055492424958146015471653095725556142343370139190428328044869211163313524517009565530249186066897612957227127221351010580213708229399482633847841555262681074882573240632033953096286909896800183775802330131317094802301267483512272843315355890471648487503433552303195101216555542010722062576865140391391859824387862415904691249943001783366792620033060983748658122440627736738880316473008540830949803620299364278367438892821169641832556810607489275293977412621973774778746779796247431535612530847816144163956929918291905197407837149734746210331249383617471025151012414466848614965448348804839012646208055631581211220307869089325784200964689620478824097492629259113606952554753451993654116481676157657043730149430195156573821635224155463899537351574201364766266095335669759575026205245824106442971306922508599791734503706684436306536506208269390042117422439691974293885782198773077583238134287071762502486206566144038493204257426813172036113933190211319667183469977993135253863792117161335099769643443306348044555475452903284205553131671518677992845616831995255067180734677149599536682089633138887060187335541424025274569889620752495024899097938690506086817640274257007981866402014982994518123499688656267830899269686423638798993848392742340800829923084788751734540688847487188184204517156536915824211170836192671611779054809938720865108953462850398908482658725395693991000459248838249593466783683115479150475978398725869832421055621578950002100126457387751676149079169941956468198787821209824167909740546442240483933490514578040170079260738492872891667867542651705875799435602560982099244917240555606789709658677951241010558964594426106020006531327315948514092878066997671205484746566993996880612572339707772548626856362842646029998893688185608122272314705582500272570487515662476028028711782408685255651798165739557269334147998655433487882011602688486626732333527595695507354954693273571352002306528254078900970411748964303812456795688022102818066551110463095080030697223894805275182574135484651407432255434741908783027641753737079655712655317631714081577151996344522657971223585769587100684454240712010137220537604220267419441076203889065060510320199167873264943740755015352690253852603618734589357189332739391923881017319654366245364560992445617656338123116477183674713082754534060244609656906249362545276571539546075631533193687004176331957747533765033778887774394825462549603881069178430940565368212768359334112229426094550132076167309462935782378976629622306311304071947170828407049111655701913887334343564812922054927453209882563741265298296150186022870655155238765254856157146011656998552151461084105701067303348062150263347870648347091306954746346395776049466891476929011215052456657626448367895561078342109800636574852970501470939286293741039660839746942254730311279365899393795757302134781621679576301145056783786332208737762619176022883628707195614132946621543825896613491315272402338087175033944317972534891987878519686650501899257665343134356512876222571288591366065796614913988733048219639916046148536678355780513290649624854562124047690962577575147910177077280507400146121650051158877274762608794670323794775266580913254424746700040543804183781196777929340981294249589153222369746840744445088078577186703748484941683829052519406955446742658728545988542321833888827189758961575236113363140468416561408249468762333664694971163147552104366906790049653313347455050623349379032263502136084023948283178961901049120132338336288616295123367982969203185082466030647250894761819689623651012195392050920077482397737893671185137473721409331701270834911745477902678648577202308782879501796940391194128935225967424650077371174076938137614816125335126998431298204359074625456225964617637704632289181860727095296*i1^54 + -4255608931116394943612752660952710259782720922600310713207537780968596540642471214499629352609361141406073476872281349370801511503752727619588271159113878552155936808956325993097858783916201937262733573163035447868253414947005566793059142530665300202759993520041991821989414881939459215619051616660724155071343038358782997462578554420120929997226058977673588417876235557821426006082130581447600155546948996482216902603064844644784154925801944628083489821561651968835631525349118522436229375470104377094233254866584886388007024964372448933459958010927176938961676699726777965531184434241790612189150317752757714063058164577440622026474656881122339391862294271049171413119220314471830238224209280158381139752115620484653353264597006021284817620434618595748748151251030165795648172719811653319694308767773713646470284425615198035007667760395559169728886458354057686521390307916857095612005985847833656801496505433942564603713326281229480759220954743552529632693597597699736224310158901423590259816102135295192824122160716108900410960002671644556025662519753513800820823242639164635658676923078279087662488365506048473132522733633721556205471482234768805667270107679354927472522583451873247903028409004563333677976455738011847170258181687950771738111281684619789468171424775397434650014552370948637871268458994785900626724061599883096724320884187681252987798592825109335461324230491161286318160768675906234730119692900582482695414411674516772533726377657281383866417770032956514310589500573683050856763035847426366192028244986907454464205006277523436092103328927367354896867257825708682850297487592216431715293906432382695483788049866708783575441542533874754673096948543466411146578634329965364934177974173978337647152269408450430416580810906646456411883755904662045258176100433659173652638961314929810027827067316271869829300194457565120784891840392102199239344917768765331617892678382057832701033363628035692002622384447341978893592879698382045721516825972799943551166806334595712254966076459672540600187193703987696942840986091203325301499238581597587160664828528943039026913692415481502609543342780962078698365877885127521203377381844563095885048873283870700025681773715361592334228199007510858006194486422907648468491771178453148064427953667296721912670402668666264401710464053434381625423641992855913724790950704888925368906738284769861267515621305156095661998949368983352616426761103068614494122066374116848883590593403168445460183210329051295668635107505762354253643053709384442606027077143993499866838825685361635447362353291451910420298999717305586604756289035444837045889976951822248707438852008058820885076816791118168615756646089285855174750151513992413050524236579586957381159932914568944280133895930853924019344238599026982306064807459050455147835437070190526346527700946591364488287003738128634459604530335755019437453673162856230267868453114301120233162088891434019003892149600035974970747607231687236515774252990610443497536030714550783640620348018854249050475544504964408293718333051701485349638999380094994142561115305412352869652040190179334811410098918534543792402364343415780044044434659077599468040346998180791127875137527572533128466135988322215617363541711139635929383527051101037277369573052464387537081703331769299344914495269494900492257934949200803423545145516062731319490513992996809478522038743390590714183134673649522141420897092709478055538738815168175073002808839170972889843194176481778475842141716475005429727755495228166330036254792655358221914351104590333331387793414592846606642987361313152324295171409270733604935235286415384240870202228691939402652013667891884345581299971364496025020654949338824593398647691952839253845780177292197371299743221048957895599162761937819829509678259975526612624292646241799357622655548794323716546243491419861218845513940442495036905227248021862034313782597192639428961475619521030126905755557784424066060809135304729489944978255428425105778724423878802189952394985433988045846711932568748787137006805160558047778420824865649409771074082629938374649943311115194405993903432173336857603631098721511374989551135090605642792991272295953661175008249784774436703802783953262018158818380634604836990725070837769910329311155188481120553535786278910738184303885099207662573391880140967565413156170481004013152825170643902564914563482787034030474640529545820178013479003950984076435416113099007209697261551737252710778540716517875033987590305158490724980515019613443485571074721981402216541656630940821826259991080393418422513769531052092998382856641594158939735299962118853340028759984999091892395555937968287353622327706594123331042653444124535696866007015787055026284696597103286384695327312415304572764785987749655699253850369116396724283978481168959713661055196269877218183931268286036060153852928081506010966955847577389467562561350110357508623022822495135023865413784612525755255193789630849701663728421854484305464536887371162160595091896394198981595946775905369481128744770349016714343653047283788885969883554253949372768758944405016629466427997340668644979228129186313307090562149661075569907644940744835253700992833987456176544098449522198582041094111753593947249904727334562271674999787527722747770241012522357778152259719528487521668143161479244680662999578881282325171624465824453071486204699838293811982245413384858508392734357704491365027693889030668512710367776798329521903441184404156673845702364973199786784650243166025590918466588165249022809696889293110924649267937520776798788027207325562558558099555391721708329449646557725174447995470527833256430550588004302115288265284607077261974018872960320806157912742776909849307319771558747134252272760714257569408927285101728870135970568552429582062856027341302305517840165460184613593032610600784617578515750129482269541962363267042809337948330648431853074098233922599168091462486479978405429166431942252134112976084027085932048851741331953149394061488561427364201939547583581938381894457902939884905546576154088524005576126432240087309711680533771951108498189466757863838220463528082362031189856833641347992467913620653670832383973450503034082978469857146284298585856241898233659711077139180985146982796278436852726346654493309806234893616635733683710561850166410466080260041573895034591635949300491129369967283095379243759215185505984779270907638903690906103363778055835553897481389235337160203206779340005072739971719467841732991109767713418039992311736001634755965786814173660435134079244458153693719466845341817141790581979649812133985001940462689429389463053263605106363183033934574126669731706367089260527539590395336622862254974282804583066984166367936633052731252739307318649917790323828180398208265917794355198860928257016048172564242873372276292944344061583556925827579904*i1^55 + 47291337220418189958781836064484270865374282378239304841622516639823308742903639280649134951472870531124641158316061544709544649205518088432864682876198711155144799013909807796356906264863090599267895136210967288551250069042409306791358228251459983077437873911469364066285575307835669088212461845626495585736745322235067344480586944378961953917404162816913372392470422026360583378620950931349900579187110613187226854577886141604207781420154502019560182635440769004603435957339700816871416792163197993111586791025966342848229337913497606880990319640174891690368034540295016606994647124628357824340253125698876810214494319292159130659682096072437669262465319629694791439579952709448194799150044907417904309643893292026125720548268663713067467817773393483417354788916855869420293140364107227531704647575828548758768141449698882040218439660756793129458053158416161385201745200868809557384607138931621773768782746225970412107035767354374762292059667507902897003615092280238055160967814799736099922832747338438799764508949496236066249120425806883009987906841758157291768911480548378476849152975973731361428982562573643925931961434071095245998737750450275076288705686287980999920688057128629165277211725317826528414136615717098749683235542479537603604074165316309806013186700046156282033395878842400496399231603127932924909665415264120989158179326073219673066777761265665708776808666022029389638548922359386506295137355785034359323418257197132630306668710098752313272513171701666185520422380402645120546433296053891874588940848613046492543762568172570665563097204849729012872193992231618046582419098402131631860174125304939497267213157207397144632334462533527582110296669814541274294553828125354064728082470756586323134997223583157991388650519181915656476829468667018247696834891826043279748169526622151225010649248809924975581619650188538997582226020819641371841712113827185814896072050509279524006917560288139367607475838113830419560342625826213699720988815497826309780176345580090110491863634657185755780262644331796909572332419462514138773715356992295291482459728202172901969899666846510099578775311774352375167176133281485172040476403923872592900469123132888866735644258686668429948277238422464365324128815193239063896394376222896765305910264750587586789419051157841950903069378688142183976602621289497600875276932355598369671900693606135482348233644887107032828987278408706583557074627801289413112732116688781105013667471278388332529899689642210466369783981939138491051774062114480094788487006185136131987512903490756999499451207403280609600854218069028528583692930433885926423677066340186057731382770001394667895678320865826159180409596257704970940783918270456013777676092798451274919373885409160289463285464722727732224370396016477222010778875161225794029809266331355740890961099645756761923265294427748095525311144711841979046162958700570645609589033435029227392059986617213721248001142847262953480876210161180210305813313488876593376542853209096567372674448799653958993526154226075316244277249695986685517430266122302194176477341004540775309520725469152657429857763497211236619369639630944405010832019917849181103220123917991887475189385163211306208775393066690101518714936100100474894680638405624106231764762820541265240334742083556777815040780336951228032525114263994581903764013475758758672950504264183672830057171025875061079354187605433333801732782249198472270316966063761654361044581084041428846970450801980985150872048055937583895846132445501538229312466567038252137378157988900242751973883456970115297863521540415328143107209369448001105859096784620109143516158088461313564172573449178432280288716244737735277136024304111794202293577236621136223669809056336723000484938491538339956392894444354778106763177516650232787806567265835175843520817213794846135361590574273130808617738599252187363715175726574182677725497402529569425321180356519495756865757032731462797209700946624094613065122353470208914332095039701845283755286475214479830571856609101073941569515897859717025079746092759965200553949920296830919963972861594594643346414693872470322129570179721988423112614365550763289211637077830992752006753256832847376160337136429370844512162720334098147883045727588082524075561727695032378265140986680954855214005317371044647269924556221146045650127651806286357138313424861377384894569739656045431189227039692983160272229878626411794456412979651194273572957603213302595986343491561319636852048671921299008269011265460524963957871727389973523286942186072661609722719569075584737415108526235837238239546916587474271093447770032012027834531369735383845666554319979827118113695329536980640272567720751563342135644602546575131471339225604057610505209424768899194672869194858702059707986786386184718122138302541306723888397405412497982114963412534184252399493392415555380266361406753931557569265453472660630282087037120081288678727326364980451279608543639294028707615597452289348801938540253615887648421361833146210682597378916606421572013936811138516968945769103919980038792912635562399083464386289267252314084073184657022425704122425095987780935706048332063212017210420292810996529645190056606172331839684055755326105718821613947705844178442191743507172378656713877747251949553852863321395213741997282580770956188924701354042825104507145583951022416169642210161601139762835475924670819847023733534264681454239596481385847300652151664839153949604520845112975565618151663070359713026249847918419397117128209022786966558493632885477514916387826265829008995806027932361051887081469606564307801289961068537272505124584818650452647604806357083240635678991669556957616288980239065086738316222785235461140734160832009881500442585602537048173707445849352615218652176118337254525479559080462613767830148076430255556006140752189778415087766348607430238364041196924514206240691878761928905451019837595527986027587527007621956591451522311650645097503400159469193208919751812101412279359347253956463121734375358202226895202960331499117960867661873940690595723762662060167927442268031175400502548828645540058969842959240576817158135830654158602737063892169397302078568504734465387349243192707131458030265171056569151487546310160828041065251148689116998003544813083508180821948566764398951437547329290268601205314757367296862916140673706684744555382572080788426088458425948387665947902884897405315327389395287703013885803747516358249825374131299396683471358956077632954679162882346381798526240158477928157458710149151807665471047371976612537352390664641974583797046168536359475396490908247347074558303626643684118785939015096241647430622922687131367271122139622416177014744038265952061950155440667387168967358237178078423424764709122429947194080593104361482547722686070038288575045060144803399843568702024958087266304*i1^56 + 1536643596959294392815688194763226193368000322423408178953805351387132303554613782882984537552460566405348456525356504334648222666864838008810299958750172464620926844635882044963261527297173816254766646891472461631988742238491556413844760419114299205082737949504105191970905905351555527410486054752560592566911136482714988619283877635647515401934870999818633365174799103969590777955638330526052143632530699999461624880563580125500286677460195123427809577457913807204524775658539807331254997063492904097719928046034872638810464691058804216831513198275573540670017248529122125987483770756050660433306665593105755627872100463402952763374825786951643508743275105030693909170909242442239624834539971149437762677969069560326717284541194173383562797625307730445716336646206644017449516339371246826785263665368293298924865212148492572691179329230880065155304007395071330336150746161942557636013916941198749637744656119314075078944172536740073911911661753985437706887193292454993943943474368626631184073396373340982838241518175832206176464167840203216764762770275308325274605794806757800893596513177728100454831085131871310475494364412724146550753020900071025693869833211320934144687285800911672124942462167890958057083340380434991115127519577707295667597752527377744319584929595957242750538585620329188832072967535830393924021820122217301874028295223745589466855935506265706204465378912153336765303047422371276643514871320311034344719436396667610855003782283731234880222761144962083047901045236128192886454224440036462575978350167905350856086562121564151742072972172731472694705659210271381669266997809905341128836421719215518373578633758420844717264329532162779298076386690242643000068562792423796801585293642189141279495823277502759204973261879723739182053628621227217250396630837973262660711338142172642277266976635653752734183336108386373362372579101214044874590467052152487536685727853266122916531222701632181477275094424089687806256578291249382656882813665146559744259963428201443884196275783354550793194990879481701585738471136263282375581509503624339533153149940248508436984515821027927933409146724719178980825330482935772744859869625777739122082392504984713723856024406594003412737512946074005716387541364127349772791318624228289687750661577983440890860931855622037228012184531753773250193519207384138430957803090794305009467641227624877335244954606671700686271473884477373477108791732079155365066369572799074407374051162929660260867812276012329962270394562115756485831036916787260993240585442402857023008707015864702336175131613511370419606587469290712163973713821899506936498124247885715445850069773236316081202376686618906760016774446131754976620430653216320224490951738788617813915570055308541524234025401409181078952081522391489359204722773347046236350844008825083898385756382926038403740207590597119895993385325136787000664756855136357960779424364487039257743537116306667235043334447502894121843486114192910726272859434738360492136969970283308598942535198494837158061288543267713675076358911975981457364949761576435133698364198228482554117149874997118153837732847919655585502459941142758729839013640241370145074028504121977938880288494057781315126075690065642410902838262243250287696831990825763093898226767613381081396130570713755558607856045056755795620637655281269003319166315777273204141677486711924583891137957508791614726490196250592145453371542990607248676966393842333345717258292560150686417683878995233280544415914684403366772639474442250463492770427780423216735959558844025494273589318629062802934288006048802442270185341768040945784709862823841667682570460007056300364364619358165012590424470355845496128683292328003419572305891124480975323124619131101966358005998600552268826875811591031390400425642145488797745518696530436150550506722042471682550496260020357317100733737527300079533649618123810470996712137115335500779255161384266779410051921600324146788575672488383827646317377118272856577246883773242917404534095446748199224284925861959215473579634807537793505690059003256471221264894230605005515596142017279829360990524798227277455071302239213502792773745206132448353191049040356953953765703720124107596546773331042641350200544585860370006552301010180953559113472825646602030772026648398036829965251905032203245563383941500550094874667522029263096342496487451191198215205800933981802522618140588210852828506182578849505673073235044323303576472650400384841687510537269350943334479636933062032682044682097114655424038329312533740882038195782002610245687343044450319356084619310111470296395331002599838331376556840087595097348550261491518789414981420746134030724683882226155888460935844235524596251631960605153766281815062531822792403136192718771882637353991685188823405996826147794466921354450675963029184192639198621618257031358476776787297584882968586272276986794180526489828852718726355910377144592716817648832058793081605006109611443157434147618958305873979409401156193520635357297961906246852803634308544777160739431472369369626485654732386697079687640388074698484349200733251242453216051265919568138711237983332112399378142835174673087572398159240729220285648746080553368561336313701119174771070014148715033784109282760281948336056651354579823305374289856101294737975479641973316471387404773062869103091431927537240840198643209809903439532398243722266225550297752361853170997802884529056298770239509570754651458818760737269422519222259097483760361849241002044679474983973369294019204473923779631407324895769997880955724535152818768155449546032072827015803075837555429656057962799770933034944569881920224754925958976646803435602658091915758490408408609140165809279220471879062711172931604414337048691255887546977799164141835987637108213744760381158095860916163616083405864669452007805488871630693254791854006006057433716228579627641863619246461406470005433807311274993396915163436767646786906409701681607396903377193969521199542917582091032445185276915773351872998652632747134214604681031130076013406292792060414563238424295448739178131217627024731828917171623176077685389398116136453608271674121293044347444980416478183987930029789952568169040239820788814647668661414026386011201578003103573979350543993333420996095358526249113267082517190713587137754506418625991397516185827638112471151036071302484610377841288942927622844949956208422859594583493171809722686655157794870664281955500109194349934644585958652712272746894938134966852694193003062426174695904146591867793718416972519588857168202558902080878390660287018686704721633158974471029211118557750316174727702457697482420068381577896688981690285779779669323347826246965197392752350059941510030265031533080406468590736565604467261773885676635113087273674553045039059192407250012809637225439195117433713554731276622102528*i1^57 + -67351910565610323999315227252161081571148887055477773073425045709959900887871249262255413373794786366131419798064790590199674224498469765445102625183810646139816723781660379999092890483762462915961503577955918633697752199025923926136376074610176527954120660732638452785474662583596903698636989911515160784988144093123628770497654771796417705882725819661963946752417299838471086348129005273332978088791378148651661826548281854129082395902396894334308644821648943405572005469678677466483208533741949460079311640773962196238469838762587447250759501718167175125337737780196068600750522523097525800499031804093277782452009769245924260024195734879905578078567741170766475824262266239732426579297437339182967226034000427868596211187946480045172800747827873508299665688393532938219557666340496579753793039309594133680006816526036286609723416005866079026520049353753976740600195897509246434808058702811671723707029674966250255490094557058501612403564532352573754131986825518558650473233364454510189391078385574831209023259874319325498512005520469705981056732775218862449410493396805654971274034223814509358914675221900119938703392166057385196228082689310145000893597445225002765165912264675498939234241779276914499358460205774443470610152799311253119054051111128908199459910474942152438226999246326397892808381356899686854893859306467779550866832255609949518256393845590035127413568351030858166368585071352418202424026144317231225862429422362313714741983141179743136151781748228345776896237550303308370933703457453670727511715928363857782774204561764185277228050108146572884827403857601647531852144296699773748947618257358681374287975923691887844507092214201597249601314145359245802746889108888852204740382448311144762560414859361796832126117272873295958456559456886674762775055181225115807038357221447664634472994018317955989997194369899316834336507369929851081926032871477690807506382683590556729188198487612103319527180241218984633656574995038856631627281163874313970615590151914023953247425371802566147568888428633978093205732941274049668916733354079680761740489856719865857215042796418427250354868424182864582082001493603703841643596917885538664381560960001793375086556358386062214738271688685762785039453876301605444855235184296043830152175321152035170301194774213138725744515263133826597288136416414879834905475479357274367722954089203178848263252460103424564501384400934413020914434618515173944682986621278954481384008087594491583981399798960425353366698405290901396375628906182379638728444067705118621553283057828509908285398060198712641247288447288687085495809732385829098841965122863187237561763955194150413593724655120734481168824826839183204673387316909832001937246198547449187387986709609269989130651560371227354860532674213168121312322041288776467445034797253720131902268942499844507063319125326909118557287995963120467994401818032603277299683178273309767128666706757834165854748986338777564393825989331562671842083624548524794881852382157741885218340750953164935294108399012117779265087334775415133976703420997699315303763227514981535821657555007263803327870826759676113239497080974299602149573533634026492233457838366474649490225476260580945059291657586836968967117022354808326193170671068272748354605818506230931964452768166269190685449829731417800636313251670696467096155186681526539680393194122727154233541008901089548362441409167157603603318030723237999422757453970876607604597018847009497441470950914117083506930867118856620990282869034584323610726123400971634803566319129629769302187600000045045510085682920690481188924921200626131362656984118199878537899174366919192405571712451886180739278232718822337538456176956028927741008286873054583663834592613795318774222786267483389941489594296122269482431568240348285729947798393624228883253323403373922160526486732865319065301205965289069240197293461228597983867300258792367730314701152921727880018626375695558103001800703891784457748422933102051779698736123593295574483447210236361511255127110020108358412040344261577452882739587512146417738213239668735046730098635797109998695561529159069059250636525390776659089491530651600683304577360832116240711294369538921151982641677282002502047471606671998673916162823824926165148899797962424567345321031347598543333873312445040266158044635648620389704004696193392695090811545284478858240765501560881473980029933656693269828730804236922486346043680153139278448489975869155460619426467072912503347628076381327016616140344581986667778297687665604931880824928917010289351347782104280086795419091632212663162109434417971662418831969485137214962886685902169423414902106585918010483318274728758846446731924595200622673294012346547139693704858495620773226604267280014973721919765847476520776442069829956265075144720463650079169948686823767980186536831058245839482731334531016479283386919253373569995629534705652494287411489669707031079204596994794508295821508639831720764442151488269946245240026480038724483944095291145493883389749944436865858961418433426263946775941091527920515865797203748051431786369377145483813990041971954926729454070354179208633173808948405699860729418380156660119151361244009679638743372949847082769585574828247770077616276446747057938994168478346211474809483164146657910195594277894444846685192231849515620974941807744003888559641585160531143552341839155710772720818885626235809488695026226024758637571940604246364520052840219010504678356829946652340258603227131350056799427463380698071374535884730855337612740496498862162484077425988117046314154811761641466448533251320525261017166450860620297061032194100078089503675152604821676862618892412556692951788025600755223117214005259530774988186874372446007890890831202057700665361300398338115702679369330909565775979813944424890396576242814075248359143295688884165792735608706567715120014152401534412413745438854170413247038794774579191045666548065511411394261854148782133995023741491301610482162689611691458035405851347905511617969158421140637498095749452931336190596894129050113889179919468699051833176389145607457936533649711309561164499717564239617480718017852957347132185411993843756935005479737794679645004700463410539125348098891680728821593941040418705365808317238338689277135603539697342481978123722636069263091218489346169631334054972464361798106837355340168157515941586425067762478598035293661647158418522145501058858787985893384593017594294648501951752971219964203404820064284444521766429143688120470677585888673247741014299587599641816726823451776830323682544198570553685383645123492968034100164114746761774552756463574578271524744196272701395621882977379351844111358273029569578963443157700452337161849495859511012102889290693867008899739549661556688513174592881922918745765939794840089962207339275626005399668260864*i1^58 + 809654288321320802931055195186679613185894295163536724076887553178744165225398202666503705258556581995711314009879116869366198654162103378087759255760874833525826946246373648278030714561833625336909372187664576589864271974544422113229017337099801734273322104923891544799043014894180292712157101562164177924001945629896404366315365368148064625914812302118432093774574554519942396238926085018695762374110086872376807182436373856622449935895944785895192200178628159401460514753319850196325586650572268279859703120713617400422535669568307961404324611526540266997336246496007752235827840562532784944273375218392181855374371242628729734902454625984883431498618535083926466047103218505690057948913663030064005637993636377918141714710598852657702569927369090708718812265193061020085750856038377049717831207093984450866101714216209716153024063250442848020580631261532679364612367977864708880142571906925141539038458614081373267507459113512277874471664813831417515300563884884851732624090048488112175792545335936485448233213097422088485537082057848287144091540581933623461358784840941394522718095802095372481913737230713829066573269324897886423667616794327093522818528852444432476380479845967485682944413220335354385924828474892788516417081269218439256591824705434195706684789613157084084899775888839568277480074950049165042854982599017151106543679361131769533679889184211316305963447678659883204778026835817097015046051508818284638277997978908651646726122488869135623929848189094568254035401028289696126626819270731938271916857265957891128740630364366192745263274780115253916017433844141338432947625826789368705343645407000381626286235466257101820825481271877949575581252913075900308023267350251619400206562455732910226597100532087568178085351250974012899117364837786144489511590565055112291852370343073157276334485275907469389517888357327371318988674161300076177221725847811022449771749434472828929073510935470752011914052832545732541793688389022766229992515138957061894977476569804771353279343947492128554473195819750118730863698036208900089652439072097315715917177490434880080373889073430962241321036675507504532028404061486352574840780778353598891887475518993109405284463198189742701783199947380105465343445536596194704616503855136236388906557267631800055876325554458285181233431465116723443351912352358786412770974658065612630176562346988095284994416921348817690139680098592966234781708998136445490252046076040088755445528732451701711124606194564055810570007175429100363256717591782920571799309993590121224908308321696372942621642938537929093901779224624564020249316569600782923886872807537122877031738779300067372043426119415010435140724265183957301303174641441282949498675920324447444709395206807808204667904692185299166784102102129400328841498397118103468072242292457074413227706062993901729055317622526976807541296852228689199451381839330153265244910528241457058947747836399113110107900099962812746847830741853448981219261004656657095257933139686847183046561747047090433564074856053381112257675056932393914511276741492480011641199246872332531810662356636343530110297803470850498571082757854440569393251525108189328938582761490942937064690133734914815478888706264609418262850013747324968231507913925050391704735561827767090485424681083372297476542643903856968018156914446237100822460751068500725005301208426482820920698750783595905546720315161862448691886847120671020444482608036640204682774050689010981389750304818555372244333990533405423494178836674885640720096847912237670811512230737101464034458653168095847195847309081953290484906592262670956533580852514754968277353356042128587344657378537712019431530457583456645091861389643659154593538973326253416660261631995662958880117467610252836981112533155095743376473575600080260067765678069263416429414258326646979222669253454518089672936433595431374585337185081283959748242146029837216719217063917104463071301304080342490113445168824689034526727509991710713690534199779538514124431612829816359394178117028747523158193854275974298911345821338584685366034596765435389970236901547005592553238876488377542275727922452098133833878322609673487369911249515696847532329483563677680575599704084403862780324524012101065925401169317037134428057137599905915864034277977908869827636587603383552739756656714030760540720146926516864551593231858185517858594625020421897132007606904406103568900275632400594103489047287104802912107595209925572807285142837236675058488574818459781524912037651367758651523317546585023631598185428090068264773191628700178096094744271558513706703200144901026621930627080677554491768849566124809742813000627469808061688336173016256275128842559494949346775699805913572158662326948805276596045357318425514096797891442983959389817810799437364769017946520450712914034003392061493381409310851516572158574748681435416586688060239492580007567654139981043246871534686556726933155824423113478874965290164876032126407805631969278590962525301556162525499673649029083625563143282600662976798052612773565157814312125452367604547426985275495897425996086475496258243936975431408377050309889001549703411156468212807846404345882418449680638255226762599278712720180129192866387142980468315022642218804724015217117723977605470853936307585623368286102189759339669665126521078249029830041917676475461152112929691724978931799010945767763378390801977134532006050467976813040832728377031115653667352097629053299560146765393663260706853265839227153030509526780380781977211879546685287423878460978133558901358271909181183653798745219482559634327352463031256527372695940729010914037952374785320469864164238115396174754137854731430945773526880955391785590038489259017175095181374520805743884668678664874143223411824327933002154255806379615055925905673322804483272543615361156522817699829378819185053758595046834526845241833760847543045132445790932593712969235927711451044676167698182653128795041000994168578528140806113341293562988370250192617729620066124340913597181457329094879749369360079091606542212961029453214353600908950770287576774918611834815812792265857973122334394223338080081504553915271060887075136466950151749339543057470397216343962895765752224147135442021126140905296801552095798734632399144825931077351229328405863935022838643721518262599136990513425907139022286083326990093972618036709743163705652839656613084552457893946381820548316659067214388961036744639966558595697462285787748915081141488196232456263679345160363945695989511429570089112001538681785709778014509909032572681834958495527879717418710814727845825958509547926823442333884451374654390671365444974182408655003394876025212787762891721971678752063428059366464956499703741832174219464846944091916344423497521972090357799234090982352018560607060111645173489863839533402031615115264*i1^59 + 11115706167462797414066497834656387886560625987624375362359145686957557229582776764370420815831328359119167088988599000489224328178386488176638889931897521015079491693949383266809813013647629046396383978819156043042554811460131785865434949474111411948138193290236347049582550271220149620350696376982825695500532213304352742544672652513378826988031064576699003547468425619039949811278814402001644417619201858618100475585283486580860730138907342914214218546418430846277284907574700338550942905002198113633895412235437816643910247356571109738644505339806817532911411712178430719556296682563932296475071476199937567481671096301112683398560082423429391412560812669454347130710271965610521049891970302593673846831474010690531469298904899591917425893290007072609548075151546591897139092572998089135379867407584296624384280646287066658486708635761837566839334752011698111351893672412093629641920121020307112418959799335485596799911203308635260431389789268884013322193520673224473847887855219107194383609674115895496549709559109914824985306266796903485224669187150364136729362190919538915777336641315251234886839986619158509476611790185358284590851512107071210981838328535385756949269170265412374442588246418770340746701996394464099065258314036807256234867188093221038642038638511813786298845272791556429892691524998965365284949418183937493280308899617197019497991305029801669969028134612169506779263426693932918100473221511883123955260929221897870378230692863363317386913602557032499176780064610202405634838681019208616939728157359322396108931887798184389490438096583626452543333801589693900047074249676879785303594080274157123116839340296539530450147529174589663354550527453834880850886705674770433979321897434298911442109508053783237633987961624535783878075512399860121954703070995081199728798652886786344639346867069709560564004725158886337172397757729955277964929568689480166203978165072939153092180779244834050174378365015194527625081926414751962019712780687450509473343967757504912776455959841383324386033223223526962409879891145089529711295434456323066864811992068106255100729150900843991954665999302941868386419336425504763197936254801762697704277852186594113593437459138935757423886950391168595903476652782371539016235769416609492222274073295109529454916409472979899601510366690530777126826118827531359723234742180891824220258234660727969479341971030740671563417523458367632490351173013055631686946282523524896220286518090116844222733594236822205937504931103190761973750923998346271707000268773425708891045782996904489264501695501805565484085437543612558725949303858854519231460783428262713475836617072454516393062401065797822040873746729962169976705152538677320690776828686460623191377342193364885783643152350289036618049803878805954949845797208581881043648977327046669431499342238504876844498101407892459889132341118670758114400693979606641935003275896677986100614684629628950761107016706316645188097447227986758775134977510154198196043398246360346575276596948690588049798804793010428514260986248079156656011345381804851691612196743249931821589473507509128618289078805050929237846411789936763026838550887260847947255787962337506447720689542980631003218162975404840515005353332726723215426781359146830821525150310884684917482786514513652123151184977659001042024539486046856788502739717641061727251717130544232723024654983926391211967717291820251715380103936650321971978219910462087283625265959476814657028701555087289304022456257513526808497128561814248837231352538074925408857352385305275432367536159159742450900121982119626492699131414674088407919789300125760498721381007655188881503640106079936002220843838720266345385537969229064147800142085511844619370004287144963272693569670884579896564141236253913103010645471268706055454660579654943917540180335895809396275490509457595105476763055747534089821639510212530387986922100869918392455341272579261005962229031061257500841650279851983788581550000295160575684696970624499742389917771375505558523628913007394049661457005927573053775226991055150285785907112340387149640481362095184769541093973332875170273672636753625928181022436381545165524362802798228650912452930707125188519973607503465043008940893796257410456841413112616245730559902222820964776558477121841026747250222040487739265995736505906079559148886448971396862209096178908197570042501423057338507812030361705832404178579259481787469894995843063933698661220947569286818912218171962988496626616391832566564371886515924341878273640662725859987029923485466809546317389160766736125495479625180765614714471192656704270778789340306940896308555278888608485823402917586842746863575665642687334246298166570315690243550790206525010181293505593256163385165953782787073241319562962531368060604864955757055421705992241755743024193752238220803621666571422910390870799653245148736185568470918655867743020868832873330315338496258706325721141704709763123158976712210317489272963340065873602612366758452870983055203495918621060825894132490041279284920895789455716088997110165038071814377769546709191113397010923633334379773073429332277130280601796923151492474397848181023780358392431488957177903517362724737281479504970552965485595196656396862350670411008403443964030953062423628540735784744029487570182331806171701306297951769251559094202325414629564048995511351759552849026908704055143419555045937737420275156080816938016275888199012928299788643511627192311815019517797266907954076414522359919032470948923633560038626361152970276612374732166000911445022177932113305603572464259464486832408249858555500594351189434930815299880175047358845070318966723376704514170323456592574183217526770929936273964456312614566397021649348792837661146160155774290870643741160884451637609953505835612250810606322520808396128721032592952304587001892344923735106693323118116764577963009164474109828009224189201447545734015972430772286092323155715874077791063780421852699626608383845796650627518425403661322270016872486395007121049300421267979974374997922047422578365754203187800932094770415551014396679635982951165379358467131172926809225752862411424130379294245112510596033035557400109769087229301124923196119716422621777276567418596817207115612564604081364039453150162753551609576753275506027605190271897367714603377390486665879894674675487340940276296719967688139575018198430045193655284828765600922736069421791920369599928574386177437180635202030320172204463968446403193609677189948329691190312784470220979991817785958847953679549468010571875086642950705489438250511535377409764451152210773443892182088038473475267573688600517607089146258330855226675750795365732291440783976191806561327500989514303966868550336204126347282629880068217164602662988766575995255342574467091917977141739477323741782843202144829440*i1^60 + -509571800499050111027285073799028437456173993089315872617475008199358056153893307306601141723001272063529533400920396886771746467679796633063499192633142147137622068307474921948234794195148197440303310417164581212698404624687958194358132481156910480117233262271084795557098943382668608126293343484655092225143409279233857851556166547028969288950541341995852728515874368995368255199355645466570477808259073264861899756615373221117757275632351957327160573118274134533341258170586340642968939603340444622279152672179643747849333218810639266095742006596081908906522781377280633751860164455674245913573782919535124746725128470404071854618952215225207102035818568986418584639375681596846091278732944516109488173967361105255646560820724715102354623389263344175285413962671971949639212509062411274775294408833472674837039869068824707465388986729024584374978791221479335525170955135856125665973972504363519871895669508213294151954118019223053926586424247217566578691023809982237216333159367516245806400728037525675462197554326981849183250096222126775295472767898401073705136701733985007571455214692150708628441724575019018553432260868412775089728703924353786178454086360987480049932421853957658602319908023807423963429572251002984954970622340044385246949055232580266163961697722474029690840115155593664862635777322293068922850905147108802895198578186494850567272351315740153409812626178008061334667649782663803394835165351084378945370516323173713823714902617985468701168139411157094017247493660533748578814015148593359452913107572085645696353745081618113833050929508509913658698394522801174626662506907134101575072088804030954104385811695112949846218943525902949707446665059521715671877036223865254134402590603739309644084615021135999404864953210359473002494795306689377351856622523415449496294964754196332696170127163582051234779083293249421760000091317958363123103203457686080270620800593643815762142854078163518619917183089210401748633999780100579470399025720070815095600857614614754971943167274473465955674973490765846748565148740668260493399058235402352239020226191263302497259160596729486817761664400195596818101556270593487932941303555891270729722893577647887869559259746621805283285069242409775365170100684168656497897967167792049062902092122812761035847921868868901560529308740998350190932837794823640759133712009655766765778142762892401801188292592843883455933478978426103978364286845965776345147944810394646123317943209313154857165270205948943747443040386146651338789394277671059267347936759096188554063286686691427568826115936557111250034101582264140367423922094494138523108925159914547269378990127100607286065826357934683266008763693019054751205398721069670751827731095100689849578885529014344872542586319640489718831494639361093065093644982350661597102836714160138327543296532963418171916222857309103672795549755620791791092347772069911761334815378086240908005592688235524593708936519283237311825997212977139178632937239530597988651711080329329586933780162527915921868060952479081390820827692205326699330922135118882705862499862368815849285705387723006992435749015858729618417884908477172277372291902767571688055186259807886586677467250605570414787397595098100405775720774335207979862555444965429966990168781400857867862578028188334622803855101368674790890311479849967206825055862888309267142620485834300768786137280218222650454179373115938681200593870883564887754080087946187735681465467607857767714866826987789346124782828314104910315066947328829461442103241097508129189901088253218955772746897307692582144677361033686727822684760938392578652556218588787353692294370177147708837207794610077448719306871394939288227477651259141666281825696730239161890149491392478587605126852223080030113863883865056981640259444418158967569084082050922827541466683364134151106878809076207880273870476690195973425071373277886294439014218762308102461306879304161334019050313608143251081027340773157116699386438942830078157074296289126400259856618800005015881058147192595069502787140202065688406331954374923027064448705632210475475848722279305817334827481499529122815410199095987524139239740146682319350463777322923850016896338491408281703757247247596670299306335308213478889942616925405164023747009326507258900998959009788360589400619413857869822722841649648066796940045858937830349590965139570093833061021192150819595077695703736558277484549482891697578278826663906257507195335933128354386811392511624522191374899400394122157313339054236305920549938778666299995180053538846542936106664185150102429790647991246167804657981621877682103571518641799847110503698279688384260188663608625862701472990745657170403150400384554804118270880930751295085095011940930378003240353661460167744090682703104707128725761839928378526644195052748940132352508816917627400810915855379733911065138981586325580060188777208088488011301753815388068873272639061194433285511613692836733487430322889243137744206947496065285035271132143879350863839382814944988020151344567597206861051489328906297670989304375420626427331042870491264050263964933108087686888103536030806258517985779566913119419870041646500050896252116801896041936081540909822657931522646688475022995588076619165107317816145031523279314965026796291397165617861168632416421245997295639648841119166300424285243659291693432588293347835888360633746826189357622334189497160049144327205259925073583613384511227752131471919934471008604343911848750786019835273434705541079644245679394904640757550928234175939867568384868332874636256796866104994753919911602967002007413265565568192885528560782614833380187221955489092804652899019395057780980148751310531936565470518263844962351615328007581842165451599200687588521099661154491006274574375435739708436355204604126215224051549071280236824439052376551828898598355408196636622792792434143597681410032268184214602417917821394814932668550771678853168214149247060782447436119863895632603385171289596665582158118724924369738523705828643563248004205217055404100284792783050233395319801408945884600243850800671696127802779230416117662415837677463176510865545038241882252324395443365942379210034021336241497645608397433326681169212243233588309162598808144092583180225211455580789009128508552284061815779400548814495067179790674660620126895297441595233963729793472230520962942721162402421132666140289247118319493290077876695714325935185579244344933624841031321696790112649547733115434663655790120662875200506732186540485195133663929669461822536649524866495411157582977822859705934023337977180862169760063380013937576954835863541831871820646556420964827117816393666897739298452372552398527999114952227295465548205629330008658752040129783951394893235299900689995516850354194512781946084856782590863316673253816430438269008193951629312*i1^61 + -176102088626797572688486525696665519789645920146650026689223064318353505022306241257757119928055154169869366467853412668474895434342842260658607334478618557877568283269325805075411546411867146310623859093848881687982429652567463644478764004381742484343140824573525552234887839273471117937969742673455656333713870530851028548474053422795935384486938594742925239054811008626184101567623127137811589083449418027040406967542049742102075228558308029754975392703862307987122337028944327360959540955031270696031391650441805330695247437370724674571323050647166429557253228553704823523786541401419068244941438199615427977990825722435533924050543263757919386290704921296262561707159741322299527772536787081576453175086984783560514181533758963989093561045390436184708660267121203867748260517835455347032938677725837928637654897980521629408830740702222098172740398249369803799629142429008726876269315477613527669722275321187903351948593566429572899353551258380468790658906480226855464151315494171979098252107595691483394434976450318899497258655871641205730484704306113306770318515954278254947565876547621402727654639445885838296654406730358293505817532958089663782685649859545390627207440886035149740517039360928952437733433052773029667337867703793514275532231486995417578740600215186955445395282578411600102284122306197218257316536592351324103965185246967721253557772223912967536286823475913621944121677723684694095470627279316345429241878124790969495310441457187018450924053388328677434319594619093151015504078285813464909535552844020766707913168375078425391068471817745952480480413994777980755603138024611198459624794824570846448817732857534322302553166259545404025704976145506539312966483239031673940277061108692607008367623462128435045123726060391206617157179036770896987803025696899544250397175947804414732771352673352202753455691636496992531739727965599565340722628046624561634336065771863639131382749417576041024933904219219871741491308845101959440529216972702454695438549295101340360415898355326335224313870423976210263309238872186414142443837267737093960644405153060589367943973612561233883548295248554347755137816721107942339297271888900859634574360706254228273396837522515546333074120012911113827604236136142666428257648887353566378949071534643265186759239567756025756363982057556295049771384041061605498944218925701073765693772495154721499106353171386320139172066324934987096008244502565017453877719310415051047334419183796363975468621140869719270720116837902696736452208428164535228898926750801496534741015611829706270955562094948136799890501150329637633510901163389838188093924454414377907098299178306576644892061815272000854260338645238838737669106166893001356918715273154249762661539551228507259400586317490364195750791539359789706785189375452114466848093270243649383036454447563121754364280074394637237622467063627298704151591290555585687609310010175986345035056630440667943262359838627132569012266454125756293714029109843677807521421123981689103063146828444729464265339698311778978341073654545064620185145431893576661403408909166908049812745790271950358660540084246793654425542867546836317459019475189391810868325589439486756240632957459369657579057012731496195822743472342877603160445454831778866520062764075333256905169727798177473056956760418210599558060460185959906352682828909766559432467353972169284943428473645901379845908894561499226898508121058276101009846703629634155697239570301191144755561669046700963301350095356277763554284156485099504974879295511055258960933463264254974268148892720143553989650622017815099826593032817382004972435214885991168601609945142002426525231582968057059820535538931382540890255962066635085721237617996530061826688429881456983312157003631629128613580781335148445938305396886719267311998852263050002467313186920876135276625914906910212417360918618244430416916755658514886337323162652356556251080628168002826250315689320641984937081399903043313074086375100371953046522740221991307726769149775671912214110745201931435049488075287604551839137736762844533216701207654923187934389462013078901468300930982857345068637847314298593620153166053170434532123100991313249261159959120469348959289655529298346063048329293954100788715555266015204504941932843373888308003428213834194776572069285923376964597769032173244067738563553456252348792265651530161432151108337389745576846929516529248474366111785017459878475353152034084265630155607428389803708202994981933150243993108582094458974020588321255393070941476650725201435935342850318284947010652019667601756614588046084108901228341339535397159740997046440376197265039265430016388683625366683976626429057569508467358577786604184332335018309968869921034812859622798974577836898303947795878597564041299180273908751127804719493780123359882332513764478174083298540597497317156605847535019011099208772488370651186399607190648478345993585915625378975490400617581461160089724390639479999235942729519478751697668392505527330761791670497587011629387056851065042236373609480577517477344424945159258341065070363476810478930686575816483139575370994582099683527762336605647499503290950809414614149740596262436280575966406546612485988485114194798401297860121927209522035829177226171889759783102699802474410126980692620743207940034295082026962555592218769849226590492175471844641099145694538363764859816110963941715826629812693239697821541291080110730188156667114174401437803169420134396198447117968327967296587105445700557419509736341818170148143773415741944872011172533458582342596233449406165250801830991207089051851367129001654038228102057771906574325471258743881125452628732772163624828243082921101151705030854271810264052179096014827297238193343851173280662823568848453223432328536658625608476451177615446704293469664027344628713379603011881161859889016408296502398287979648201300972838302159414011903151655871356959808912223734536992621295323190098416717267243076384214366270631775808881729317808705613413194825114468109083909669540226057930122549807648046374094301465649721926028145952415493474415780648715481108466907178836844797651914077460099450458918280663091363022042794467175859706544694165435003640515245829383455299389765875641930656283137780780008064159782410276082278332762677558294796248887912178104335106458787110866231515882121700312421411950629438252261438251755610115135947069502997561233282168387818855757285646729294646081559970985088241337232185103865903270856435383344973763110171539134199190161683609058195796908620694810797256439100408670844516294284184844884780644864407142250350284622014930111317194914394587847691486308918965166995520891181016157491844474674946876211349758406545365682202301570917433625142213286579351635416574241025423310309565374150734278363425003862382084096*i1^62 + 84966053477728128462585338700345234760258075327184626072502652137640492255608058898138855782580549978154473993001829974060393839262940115331439043353861435396783696000213615399454891663963778414412527030661399026193466682447802363856406612939191315395783440379052466933857020844372508546645910188086409807951028996383990970711607341871631818632293150738021523770563961423401714852411995459916285570028007200533658420257065069792641576419711629504421559426228075918840288699403476201372005920988724690217339390745713424801080275819632467003099203152240506933133400626443986695077626396192880636680209710413164287834662772255512590402224702801496740502086244373312256777404278051137377218123962876544377576525722945009957870999138049907774829576285526574622077742153544334123324810978229269277045868380210582377910002521903845150124088746788265111268848869644027842834152052615875371048057480701507695952856992528341557524293332916069574464560700944195311717760279162890549941302810543744996458454328230378669753680393201516825389750455176777032816929670733142169577575777422749928507014411189323237702971550646214468820982061895902028880059305128354119871195917862679573769739825968540614982415961564085247989355693977114137650114747506116935842864289108739629191159122683904854827861634498167063722095525318036804770551833798567854760323716339377019168744789891882926955455860069683987304629388438825878700114686654015672836636125714276645670070229226276547119348960712228301933493491480815243837816280637784226935483980598530776823393817376381679981201709184564282575821246660527688446462173789564860311190826845465936753468896245502273524002284585752008246359177203776175093732154010807498532005406676811576008174040088968024591993852911347663817546142799734576585628891146676110225195908231206943569691508728328046081597660700224526624306473459485744084216120330944349040683411765082071922473271958455014970170283080543128010954065148014925722912714236740664194081079847165128910191772739750085922270944367461599168316330164829240968841276124586233064073757095247946844986313538904215441772458930159364614575193125389571125522166785431072148262073864560956315909259020483686526734393409473904563754342463515798338358365826992711651054964976016477751711602059195209396467344611488481359750124618726970174054169724336405525518402331600912119264795995588563211017395123898457905963938670374557883890247338871893462655594256267606637843639375684945459184801936247783798531128902299029978274438258069622947653712064779877766101064993289356318290012756414341143458234675011796873889433132922054710070984560612241570324633246560337827489834653908351626370779799879672992509573933132096511372358890538916166268424954557671454644278979059176540994467594095483594177096167198763028981052094892769452420318175241009772542565774556827293550460089814852912216418392114261632816217133887933029980394507364575996367431975573635065675383342327022228132909550982478725095089284620486614204734598976091598133605609531463068434757568700217229668865270349696972663262390505516043369374935472789932084054568220522365977946991674125079123399304458859560212746198944499743900433597651501755465483019455188741104881111608197260050113085908121830444510205866468025405159240104465381928019424423687049067966868707434952964778138957046752138426188822546156774918838483597553472181683635220410084460592737552081887095548157418517948974660122999726737234948077375826413453611317296582673787733682216196570773889208439720969167373100973266097570894702130835181980902559530918934198248180435028682140839734444997908511895925156572095158786405946459259099075308655209308106509464433390111529791641214200869310463576325253730928992585108110400572063926738771845806444216515063172959506168024471462396686464549019713070246155312972081491097192050244215019185079946451611981912285529284747567168948289870576870342118346908246906931345821213246950101135447551371702949434263004842120545273017016070054444914267249661812142140448073474327975761651055913122883503276919008692097246779313636672573216629595947052367485437758445549488948145351652962131415197862762997712176690643614800898870131016044604481810604345903802530207474502184635366401921488837851201150497086337225134189502044686519607483465954014868187862715503483553719782288448706485702990862664287156974039481401885542596906514284217791182434203393597859652227338408907648234127613418157700290805585168724178745513384169216914529351446110507982343869932955315655920579240702122167942652269595702286011295427413468561271437766549576247489343971371876982674146059443009088280491449690256539798506200601614021504758275099725992923606975751754864027096374625864529050978733186543298519832641851455982955445684904569047422900253252402282195264036993826774741819453078776396537779092206579608923864671979350908179424100126257399044459264143745862063487313528430745133520330613627913014902645899214302261274134488712586338415633510556971808729132411847854409125928500001451358535817064441951661087539029260864117094422791290320445917291671639462844146100679809101639636874658710810336948967663190012474983823893995362268530141972127485140640686509500805372566905811739985198306655257314162799191465515378334248311443120519862039561874593184878901602008383155944834282347763680016977431067953783228199968454326985527273284266525362343146148680957059674759900145713059281019832348907423074781026805782298259943009800580128225243756038091364925023070296216782191857568992322600060625237199523723511083217756549260408527122592132961577556226803369258208532289957482563947711671401679701055796038131076837592004476017305898593286677287477080973549631907603333151138787932563878878008424545826776239890871941952123338092948464524865032447535333938523568647415443047755482299548497254519801387486660484374805173947698608158749312494031533966554798665842181322209203726698978725270254861685486954021936783181326641895658420380701620198223151635776906346482652375799615636379243690918756012278253454291777153123057721090630692316241333584669651477520056003082387849275632512635752401490960002505391514493405615519295161562753204947977464977372127193351828449442522002120975452853401288253700605699862077843591737682140160457347644252431120622887408006554953226309813048640078501557879212199945332242335431224537710763543318399140749920485657781902085334098901603319798116937496873765389217387759250686660189575483414303469926382174324875484699482364606356307599932925013601974153563881973934389459594341663506052597411531848788278830587446607356737694889106197282376622771893367352232560958843149658786992014136777346704288174992000252118232269709709238337536*i1^63 + 863806518842808694337218070580590793732341114792554596265278955379677559230806576826034442830758454907701311318268532372786354637872903855945835766482547758464853027376563491530995911897422188377927814577338200444542087249467413836918763763779994604024337470197593465508525695346266887083075430575331639137995904623159558946163538151346706765546402490146730158731717544419977575298023357604242621553375627252926523556610461391110462492856273599390460461146511303259106012168410866171396719325711414354143416607544263929359546389805619943585516867878017595568584267308644950677106488611586999617384210343721470266555021435019995414094826821736144104545810153547170481349468078919489986450736565809907826204645272974011916528528678793042533004254872657678671270594804404408151797251448757699553434014499997454338735867986568352497759646187507629340931766976279858002446116330769403369522389372957165747358857277890474400350060806458743096426175286137648581584278469745884735450988755400751001833513275766179257178966211617897877169972017278225597453892604250846333196119071458586102796249003960434231539651206121094354651170354562602911481133028385428177886402283868994880434941197870042739009750526902929334728494185377789557971316978446356261892340096750431609574273083876472501373924403228081895440951219133371757495700395059701682613983398249444459568887589743768258253360001379334351165529393669703539584390607605914574475825438707155014622273991865161347012312178879081317208385002145657073818390408592953508410261734214153380215443858946311865832319641133346407700883654899123088364926108848466855766724733595133310628265554752216872407721504048624726172977987353009972244390402489885842185225913190027968694317919864187494599350338987133536273127791946414116192737160807581140279047364834490006191879322139348556726793964055159896051037727691504308545271433750728056875418883659048248738679485314969322982059250142600141844096057729214803821895380742119939261554448626405498209155474766214220411311564611422217870603243507752749885874053103446960399302431679640790314296541551576471883561077941323267237402703281473363019629851040768463109221795672316770024868665256945192556595848137406790332534362631768772967586194022148517445536703215368265017306628328018235627797450756309513392604522579116352290213369396738277104241539866674806134691332276170693500628423186532719385867590523847633880649830914679037006703558812315025990280441056876585611726483840322382414388473594217496295036909539983090184209118146121946839176417255761526799495005977923350705172052494125322901949487219355446486306407737458403854686239693815758639020378884020940269515872007207378825942409422373513942710856667470287088480107034139213307099509763190427565132959202423579755453876725584249393949433331264917557566732544455101177662884135841520612287069052971357870578951929186371488035525372990419675012642148139636231496509876655227708083551216704552785430716208863629188024891667430514365149021467012746043324978750128706926899652085023383957836480848431282997630125385586418049702456274920836967226691841697465241844283733227620509686800213304477620157670373644672418608077151148191123166317015665981523331592638018868841155437272754445241947920049348725763429547212628126445187496621701083065726964199902276112731081101688979902065043775705479898225070920189870499971930269714823294693497072186547696294295759051828664177739551781416615999566501438347190365468786631277275811217526378633841726623280105579863800031314799510388834680830424382902279836593706544591167216016971710779700002683206257671971227300322979545325215767469945846154756771745271588740100696710139964462914009667617662115073369921892120791534547728952277686089129084983843051019107781980729102879302299081859573260157373919607993656931199419603345086101002822920140469495439713803067885653809088189163689644687730150064470903826208902211196433972634513395179753799860628664878146849993713759721828638471915282163158032788032201046951961610591739813866724848725917736893777814797734464793597360145078272622790321972905355989765118685473231163126146584255623296964008394601067967943740447012368235222871479573404688101649149920257360398896876952381147974723592964286346411445547655954356145984505138644815994868292218392905920299075366537307707898105713450179656531509626278187223790010534977215080329885843856725400782246936459303393688516383066352392040191269454835822383026254776793958438612989660781338226320426445641917588051024395598990762152495840005907813688349345184784413882384802863697219140890304631702741587650310932583473445129486687381025986992433230383878356171455483010617129859823073046607796218631715782518112214674162167203871254298102688310364120829235749973456361399993115398244905321316689200089329733233988965215882092215907163976394531584666572441028489018128711743579686069752380829919054578962321100530142099956252186117471468900593219956468987755694836205694176065893534541229396685258338869907638771513039285661065019499785538646923674997907467557378228984386228063590795002018367518344989936449765992303974694946932863762828700837192095500670114931815372324678927945027241041037888544876607169630249359047648671271620884705829175379985233007877371707394106045893669188701534195326813457660625460719576788186624931838497639650396441062923627750873396948752270286588313651894004657663431478782360907814346347457614249944032717403320562340780787351836185817333633033593835281601268419437421908518443341391426884588973593337213254819619507733634204552846279812067961251717871261460113237747362028757286904092773017530433269789059543319916525807434709710134316160864600125450931545937595454620644529305556533856853537240715054776492422457263772346342888943871504303927291317029721753069711720746577003240248022459432772189460692027887490778564881594755545053944452700471945130506340674400398347620538686031686600089405181409660141137032815509017421386103750993040383793894029082643921109233483096814644427213271697035452432996969130066555122185071884134872508098615578457996624694313746509923465104160780782909465900569746158001858262479728686294994106081236628601813600389452830302239340468147205116264860079174186039800187901592107809140982233917445735215370292296348284409992325983102063596282552558623813265200310053268557897399063349482336732146504713890041733683329601338496713273612989768118613697335291572873959278166021873383106599746246199424173480199629363548207266049189415210825917241875188953150758908390219522000236170831002268827309371334764577023162469006628244836403341797734256582439632880508086922784655320887610991558109870017033788570210758721090657581704981512192*i1^64 + 23571523809506278068626249668888045841794647872656950273736871286255825218776248354682253021662838503474931137037359747475246801432855922357677399652246213244569484399278115493176297713257573949585838385613806147302405805144515602744650795539352945664752537056360351141919887334085111802442498843630024256854902781156414740989911144155591669179948604521799003401120194060270048823783011703525486750829312538854552007547013662789568468282301778510911735218438576325882373314190199387490440749628078035904407400236584482206402803867536451276358074067549698485528809865744395010949771929880024751608490566442235505725432103301656784877328951207843439208003541412103800395463647260726479776710778508473857591098946640088711543800939446853973055047632268710817413183170331462650839658608668800458059183569170215436819133670759613017434149295642672415252017193870073308438823761994690668011531343387497848648232505728796775051880022988898220350556758924884187975588701518590614018843050035900926632003848997225518494711959786230438009699860248454115703333755829212542413556598189078741522096675592295684400192637155325481536152618778046628783480050746780818026245506340868662765322877960957698543094687695076837279245829035440251798456934225367010624677065798188171626174811498638222095962929603710240433874916019377219159387528122634236846101556009217269108317295722064662751894452803006924771757397318290638757195222179270622262970252484346799846255636326495766036560335363592206854592265385159509125019661630713579073829476366387337670383644409390719478582484905933188290680009266544228105596170460396414795839870173907641257305124059168034658770367087402732063248180669311589711932435067625803647155034408217771094017792059568214635230409056643481933823133750375525410844957726654147761388844775274418533918823742416480619509804312905210508078935270760048469753123148481526459921948874345097941720636737748812667479365252199136328749278927493083084075733468671144740669454892709421703399773505724595391564160232824194504539751214718551637400946997158774651720563595097493790611542358007818009334556827510037393841566188949342541853336006257597542262461440338502512887125746646069534526024823725479403281767003671768534673322967202483113574442302587799692133284097600531868263887172194111673107924477474376552547787290056606940444631210358343813172099518545944242532389616380023836481407871492745075707631552940014992754600165096797506739182575966252493417303866329877779044345836046930619308034567726386649807247067057708796651210843184898985750970556548066234646981515387633502581576197228546039002883204129715840691387249310561787496596698193892656368797612185866961903815497287276488968521457549896492905401121782102650449008730186901070798835986213645295913361892864541944256161122096648516461058905916468769195967231832166092823228388795075636755576973646870755847035416833191082984875078297882474583946623107586977335174775955101283775257137673253085944155245432511413917283176949617123932417682908958410519611495251191656947968715244105681194286708512239829158609014379288481019790319319641097626567459850096570774834954890607513912162246006789745780484877877639844862051271384344078666787117407720359524929943504373509388379112922248527112574593208106526484189055918129355701447415182349258203045713931640245428910521825646286129869861634702018474095348414994699550264355619966434262349462552207939251202339797692216393676536681391129887529792070999286682969030243952035605424286907721143520788903984634831354742653115982157154547014151002882830016602181728661982579199506553505146445139395768656756800544084276093661215584745653440332598494820506725288666809624133548667799381219272149684902502223198232013612555495779336449319605790439181010991040042965584966447013284110395152876055506578731565441993699473871322138772423910001491698953177919879524467227182646330578733372667641191620982152120079754207920210553763121023466053544285603333064773202844416250022424828238710531859212613973622983004952050049495190939254854798215028845054170298514460182007938926810979429641190147859016415914198400093485657611896786641323905659671695006953707052086021739480316238245397029654938919593843559747190363047842839526400503783245131354268203340289528417574608563608008225019468297737896403237225970048773885954519215212854372964655087983352897421998461184469176778371916817206627162657257473435862234641960760658205064354824617941612963328713948385053424597022813949560612689201067880395866919425421456121196656710504353352863094988358310554166469586965774633417521312315971183354440970225461870777814212235211571079239407846280096615729747242243176962031688823293590743697438226826655201856235381158585948995489805414310431546444863502043302360221162548231780999400454664911633259353747590850764678366267649757717925270817417717304640970348993186667610936276624429546062406292938069046182158984120077011631922762683744135960022559982864995290387856063379823436039152149116655722724131657257194732100465729257181945803652122198392382008131416540326078617367962489900951214588917569999013769438031976529582143688035935242409305566307781389274779067196243841223352572377671040155635155278517487336742694370134676575417580686444367727168479191655774184903457184061453016621591230986133103408103229002559791940155109254852475119162007181205697409018510085554938295227886966222924331782307940619131013148287039082395548821949532104865190661469631560006693199065243398488020916165329703534165712571634428975714782298093200882529638162335827228212833669398503012743778812578754834076184079777963975021199710447857621335014651743154345647682804480567901852562202394962468605312738817024982613682236587702665046193188664330184427981319107452044168249818474822381889848145615248140197108901082844661943143832060713388132076187491137639007337425366228748727408484308011221611472037318448961324960683765868823289239055629303495270967514123181783996816385532315143462557731228666579269737557928266576474598490630361767721674869359922995358391157683931012532462378840223873771353779994109306651152481163070445247003938412942872701248977920591970674133114304782131923476082905849620366311423410979386779431295738409333512895371896160633267837644059995281312566136316501921371242695959567903109902863454108890804274424191795063241469492545147127689970681734854639423477655163788458502822425325273926815963557319935548136260570240764166081600741839817713740243437279715916289899432996465085278650358132743023606981838865047654700870624068718532202999979996992957446493376502424873224583516960549192257352155961163886917872737695977340066849561926315830437248081800651600981655552*i1^65 + 5375276014200417615382563352657452026422308215586392618263028418092526367732165448878035691354073348313451975443740714817040144039299225775894610541007864113297728261348020693684786955127812676101046044813741902895388441623490389374486907968760514710686338994648077059419834622706565355241444946192803460834301838005674623887607440199148447420301562433930972382985016232997474564101023153581042845471289889343904914823178293475030061510737855262322149404969811544354748853760723646783869161531961017179683428664369288761191975353658706835731291868110372471222375693028807736925659086557937127668937224618248318913943192651522779029031192274373269363518086203647463632668472209363392900199464472488065319711195188252947245431729059048136604075378202691228657004908747215255805077831211121573233385187379980773087712752337092448640538191660519025256976427670853436961317210909299019171062642513957646553738782709284584924885749367293759871790109472398203994081530791711183863553219527260561234192667367846094714209870617117859584458981291990850642615072454849890361494749555860590594362932405444621403301657202631492966802381347996901872573617131795492555235483926316147953114196630669568543600538076204684386331258094196553369922820777706071851627337475951609610894851155805105357384218533208199503157612297719002367192253068512858519555867323583489109952962281942693841314986882213597692687052974103491802108331451777736694880547523897402628472258724413782375615695244386216021835459411670783060034412770186163507651515629936803247877775913174108212091347888418810776537766999522913813413017505540248216433798977283784821493175607006569147103517068265093419411750619765511772357417308623885798947009737992481234636752212095263210821486022974721223714118438443383265379577906128368094706947623788600891983402801439071720351714228064015853096668532868364041735716099206008644178857811992400288419042586083665226937730697198127695536444325932222893309907307174699761259504103462177008348621585469278622967698815372382829498639289105851186887333985810672136926903318008506115302945287768137291124404659417226392588871114614438592505127275251053809444405982742924588422980589257992924448872197039895927306106121969646657716735600761586106046552691369574403309846936290423415045659105985567658721298621676308654994790980842034520683520269798687535679445216901601437757894221588992771974613839710109746393144300142133774285660104900474549337634250965968267200098165519036255027144127421299064412414507107990707540215871973670386404377636331716408703271037911147702836574916675118559988307231940391840472624575150642467170717430676903305114453523885916755594255984480501762923809390372526096357650543192196455813957135182367315086620349886216729304278310875648836500988980870999555627145905763350194851518636787446945274805872353071632065086279167982932828515563202957613721678417385659311412680200256018056499914717241295263451177187249903642938906160333569267573185345210348193337618425086889666963223753553333174209516318301070391917742617202420991569744476217933371807663712819995214847289888260645838903740082062313798763994791743352675794184302028959940996630192508541681567698122597096527822745188103984681479552223882366053584689739628351172824399149996836653934690359198719893070053840759021852618928689745672951420122865718937057229150989589967200955606898145268628077995618434005001783482684305136274217957940581285389577906999122863936585406422112531956611983923183922809897434697641303405477093200352409054768747113912169808300726146406293090161678863184287216378801320951850919698015742857226893658612325363009564166240549869373575828486588883794877076934423724326824253123925093711454054129514271173193750350809008189744522067967411157730516321834985436978881317214923256519554416884415685312187156742399395534716140474509769715139842103143025598818155068214871891948091364459026768266769244097251017950765591472119815774024196549115337364616147699699087515431678381181105053597958448637752199180784626220989649215254912273001254864264571441324914784008438395457905914581423332719397225921761452903110080523259047229120408189105047152417148728274692811298410117351423265005620870509900505122622968590780066875549800136939845491718009042465517028617459732175651412780137778279174359159677145244951392808919147265270541294381103023561576658804473536196917999856005404157902439183624352237028983671772721272765015320282500896431938056270721124653088737372355734894737854310877633693778437271506106497373848826507131260415327441095329734442566152093000924922139170407880833880132320680369192252887653749030967088526790832393739606534475573703486298877171082014220549922823487321053251437110361795425821609965168182380986183656312432460636102484679911609896186909579458390435875028502232078583950825310928333764899177906152014856719672110918505467349961298654804651801586582146212573434566175862958160184270134371201881197714085121225122191739654794613935133613145715324874021944610525325509424578141970385821967714970996333880901148338396371185046236302314014605204376673782724254757834395895229189785484418146181675147732263196877474954359816099963672547990066726866152976761820293338131712869054503666626319225482813574579020230416394419310135761749278458389667648015714834172292806541971144881033837053639580020008149865592234351645163910128657404829598035245325354993426600552396024905962856036231581879634240180629874740498976835515473459121561630839505192486428640602817264615130213550750430059260087849280590397672068171123644467121775607655554270504355924861663106880462372529289191432024256590343562014834062845905948621003510653749514607164211507704654140398745566198003531245232526713485189916969811245119985054288788945715643441398097654733238200420669055735310446180353349591827636349716556008346150236943116735562907040126784639885385945505134856489518673055644478774028951193833973945203893173562105194918288128961406146590288035436215000392715889627053775919508756895893018163751676702951430173732132300600714983066697017455390002811502298143516347028072225945909522077400501955182239817202946271810091872653355506747546730495873744742141182304199118017181741603374880628997957540929402770028472749698243940228118601430983949210468207206188249715575374852213464404204783765676457063850258226529547652926497972148267988623150220702038377775107970454403868200634945120195432760207937128865421489636872073317019018953637385020626791257220264726782245518841966840115055946496087158163311307698143337641503699668967159556441595709452938172324847467032701467540854511626575502467524261420801579342688901738502095810449684619245012165674926080*i1^66 + -224325816353003217508528876196143877384031915862790663258276274974378991165467087975617734458450398089744891908843688656794208218619956543038703896769823491165438629285991045012812669702065297930455227957244817798318724733852960450599012728914887610980834230435579001425009050158383800360070956391240788264528609782586793038642527319737628688442323917839359404703194654863773964392156535803514414644165614667282241153069291247170092444284004414484442077322927520900297749380243677463372356147441899431280349471421600631097756188363800540185467007697542485799912992227687349766958581749539190127739911848180610022754757442033198143800799876175223471671399592166677856537381553919533028555852612087862901146469860955017794818337373660139401277367338378351171972154239269517664540445368400730424925900030940339151930922417532013999759815418781813635773709594239909747905629379882380977482330253200239819008854398404061966233917702523760779483233656345797395519846862186546159848237942604376048223017744492569968329903169730560417839671900975575110589537710516434773362535687536986129065219053879286566453948567910457135278506453574805256443104735238483220072712790750885341819202332512471106045052893133958192298930058163077695487211974504772169857890300675050769579404394837598489652163461641335422668644045947517825503588774310177781089688537355304467354488237096902777880604126267676842585701662305931344474537188786609638471358784754367518777707630625863762306972809669399214953881268104601427478640962605521879566506718653869637978691987679933520276101992406048239733270048696261851404621065928893331254369373779709958851274318536130868758720295714941712451853942444420391913375775029475757236638826850781525222826687728308894376920754404605546201142871739146415338319797827212972663239782172019241333794889617558388028702342964441538316251262230900850350223574568166799301708165091685423129038695406746663991597613441204618592530312440990948395365485625973461518562864242382713720584644170846014092323496064099633680146498028740571204914033773883640109807380754087988058348665009046610823701465114826521327399582365196576272870658448234645611017263692888520016624377117935572202356642434445346584937586093943234427997155084257529446899651587529651719815713646828673588807443127825378642986721525509426674042774947235338511220300567997239406585763693714025239326351388913096115866654953363493580317385840025185572434048786628143020910184775533555294035535584264083097085038799596817848038530656339849839388578953377341198759197997922431275433458538206505937732327235316516571659922733855439082520407307576614441498410893897803693225740087764856042493934908337709634654354139538408366122939370020040657691386926636469583074833245709873679128566933100979360529038591139844185284713056511840750423200647405656240747912792287235519117946529625390785817758950176997763054452042979732686750791873466930691334013826480105529056435478543750655528316850137329129352495939491195885299948911113329174795589107064567728985388215480379500020946531453674454194935196302578246905591564865364592865362664268321903915129958843290790207514424323534517296507303649065206587397689426998998146790768481891403867768421167196436894240778753106007603891872176460754526576924136373822300429069871436844758093448951156295711912851899187104821703335598498148341659941278579067929488208221971946626083061421893724981059689800705167479576525420010135632874369145184069032525569140212751673811176000552654194647890212153956937553342793372637573568078783422457716235864230945529773283900055020359730021429172035915384156433779028217468837103768051336626679811546622996960376626393425867008653189276222353720673387274077827687269128171873524703394169760322806883729963860767324458651410245453912139996229594415820597801881157986883235011539517776432957658233420213382441528251056449475639875250756455646460703142575524353897900398322591862351428981566115762393064121195719512790662303677768138388466502705967728420185918012366836245709036398481225318613114595348400404819939575901541930809032478123853361577307268799493418482837734010289530517389976291701928802652306324103690192963141826235540451940879247691326824248206025124574020705385481147289395980912308617208758213375330418716844912516877479824931810862108606994600701840331406762837010280432112028550076226298089900097223840977226522050050497929718162573188630255760349121166221700840290304127433926218116551076081279233898420811964193043955905827177446341108021569324460937235303256517146912449139449580575449143273268437436165734440238776255121053664824595963147488230093677398706850006695417269249909623355512729474225426375112783009270611590303095645177025895819120830161668290614252361370287710223524975428909403115579331060328193046647834654064324428394947032267778159154558768819970882315761802931436047164500055945363281531509650374959058916581922699037613231683024188103028716274107042285880011245839588940829154975777165475997449526756336389277252446712338900730341029374085385408067812130389751498426073286682783284302552493058038876164383830887913963726819236094527848365797643536701122774791097970723357133181721739835106131564427824047115737707052105950965783087095527171052812489534229407187682147758949558581172041429620381118914628903179008173014862009641753846295791780793327791868776294196589458146862127822467848809480777736009617777955009570345695941571787421019163002565132200051293778881350070468871290653230829512664629770999577898159724633770119043419054554454813306186273218247590214599757070692119603825264407748338683550814184389470112037482447524459182788778698429797638812817556862305954681272354963372836973487158979734255720074919014297837012818106409361628277314268120434510359095722229409883256257916673267484293937762234314957740299569962082818923220184786031103638948704913831367544857234173351728257903554927685700123066742953497738257023890292777118345208635162593542796093183266536333720462459821112433206679248714190398341946327240982230080275614346133158366199788406788790730081650828224155795127513987710251250684293637541642276980409428742853139243844117466286233228028095557378779449354500047986728538094998316764346868782141681625224907916890258918779740041167596822897238646284061372687978734493984295796770433664114136919573338767144224509646109569627391229372196534303794329382634706147861887052606925136790907753984717095974621667148348453114438260592359047307034772793559508764088605246329388542381087716839279275577285243500952853212183839276422534895446549228682851971975639200574535315033976230784431860603601300381443959821907228533709272427775075016602449831102775296*i1^67 + 2804247492881554618537443712247268507206094168970140578248827812823290451090222164685690245816010574107206774934825536425801388302149765868180970516398194580418205159389996780670686311659289215195271518748435197955073403412900718371195922160424802411707871539580523401452200599167332677575937673727462469365830354534961716982716654740196494752636295234902806756854041405899040576713040155143508399792715148957086135169837046987950879265939522802502753739229223037337754163066203183298808893926696856989300750463924852473857006540194767781975474020296084376287885665283910628753829021088589379807386210231685533816741722616788759945512616234486354289153436799996700340979959083794057139629235194397781699626317438550410728712487616119688353736934786634756578904185118141118880766310699388407490623007075146865285582356273735909097228009953704640488397084475736706534306860346142908749265092419400168846854166198809479041858800245279340253183492273862241108940654034128024854890627390150682847647918607530810873664427928987248794957969180729074223180885310964245267024096215609610291119788676505306763286412276205364198489880990701335137658192621381135352062590239629215204993411647500193950825132378277153455543140680790331188634840467731844113194636867703092277282811539908518798835631544461311237379731132246161274777953658724364825556571868622286843315848009595750578945973120731966845844676629085742165373251751708349649861718692788584374996439873697651951953232573958976293904731436811230044553948517674673517051904736917168205617995239487677675722486979723455591364060059942324117015179342638745866330768589922816222390460497399459666567506807332634474753448304575088573675276967404227185154306532177869191822833461733380330868314998704896927355532340638243594486169346676482062244170258370905389280268187621147978608181032572881654758277811179705202768783568233435174413745732513649435689270299650783912277006336845666280274769113704175051163739909800842945776802513497269809432452448531058171351704472071929827350076320786940106813605450692891167399153758419890108510580423105733202321658591157769042825571463655271230183956368971172054335194034568083264702794550512986536679035216529119991012308736003243103173440873036435164844442601213990652867125283451961357139967008151280195838611362089734708330726074467274727490023783706536517042768378034751005433859993578148137974661408618671605228276878915460088252889371421481426231460063228660795479208256100420405749278913918151688910409658679037356934955523052842656300839015481052517519841086134824379953181626280257654147257456417637049474264269405861477556840860238896042004977658172245146684646141164437533023186981212748945542073462680216290084799071379377142542566133885072646321803500729538450190785576260084895774421693589261826392286629083391013081066651408373162828160289381491759626541636535547121576608381975890597211615421427775435411134204053146593557354387545036731076387090565018727452542379354996187835566607148355295211116517949567189895455342045356286815809618626169728190885812962519712617704603054812428589737182349421001679186594701455590537857415921553791775909457994271859199966115592125077373388974458020186917096618581963005297571576475392144235242654302927840943504969702732790006158287660798438219634834665293504537237017312080815330251108775148675960229373168353998721549222942219143683872463118860491132386608800716751689759231197838464168946587808318816036438988082573830371908022358641084532252119989893674580079036722143774392390037380831505526804351338517112608395859371471410497316856967790695899820300011595889258401841978019440733884425638087580176577395887871783448112073210292335058155134499389122228081833509111600257256990563721924239902170768206734926853093467409265482341062253153382439434551655328956962667516849930740873178984967074546909474424759810355913923955716974007833818147810567043556222625378067855288610197957730459595892458672488020995553011779016947249845477159086837198261133934746751244815260743646775597061304607102077403017825484003112618334325878681531188045345155000824869713782615990026740414463463088102245668995220350842430173733475071161661079822832524209527019950935450793574821962744722075432580422797642656474801360413113591090209869624284926751234680511213307343195544611007739476621501081377030687626876419303747268551408976399603015142859009531900222191672174387417605478095137360373186730933643259506809871461490136128053015635601988652617718579350485886203224601769383094142214571334201905711020896933380020250789866244352739058754767762184254645919615548618389050354966677667030384433542565045408505238717595441226656994963077927088284110765820251841593178596067965310002744655028010956858954147965924713614978587515526612715612248257995383113864140364262530439762107634868630203172545281136835744680790118318286658677634073172024543179245254596906761503083996568241441315580173743400524323974635883050774540422665858630974457437031777566378872887598572859245775881798280815489652348754510474710871977873993731978556091536473868721363419943084834763666562529213373139713381348395691782251590411742532224557190043216790118679226970773371653905612865828263805516113594643049022804593575064643212679426584506082861737442770141464599370844496568913090237438352683610174810770778990267692831220388754409749641103612960702502258430866069501912488136217884858866466941668700551092074390550991101484565563435679800086875990131180535542142970223274815563154488206108436706777658926870314407103095810596363545260789984015788886058351750010464719308566421942960560197132401971634280736724418635973180076611063739064701554621397639569204101557448529869380899603640274400340502508574587310069921459498722547498725882167803020691769140147335000580220410789958639221046756881833858106755639192112591087268260241046499728355615068153862341825199828370607261257965552088701044232965923946090435967784001742776180109433583460495042042570821160756504097691408270181089633261763621712984932045635833580831873750071573882689467148019850907379603769234309340431320199423700866231070435885505627022658884299014337189115653987442323825352216636228784214323956649588415760079056660509556205031965493205247962614039530550232043039114228790790241235918639590962006088524765100356832726029244573690012798158295202909774539944543608840781688447827387430646342350743065882398572112032008884198266347910386619515981215267619242401042108097034259359951221272971044439182158268849222913811545529107694849782734230219638084925592049412074686351077746971326123762945725264667537734853215859053315318241818877370138254681954919417781448304859176501248*i1^68 + -87690335742827836327977715256408744852644752324428928749880357436079898349631633519959912724476022841903563839422903632929491744535847062818917294617835783937895352090501998203507744899566983159992045485860158829781108173842890138855509243662622683196903165165561063229087147511679469976325050821304013589138075580251172532686252043138437342487049819944500400173530020925152681541325979425329208720582350996570018018347085562598010394107711013418840344222575969110064280497987496330038892428873575365910445710247637562130769062433091542347283092266611733194660817443378612902615442754155537155193225529705220963147741359553257687241258735834023421633017977898489669916614195264373068946982120432604053601611496414522127127933384071123228334078858247251444947855838287989399168452080342037981921893053377836606340225726046887660974808363985221815822945603533811751780204146544339497023085116912918598480619185567441180559124998610678157091047086536770743038891082094476587330295281365921717752179317816618062319234758979417234273571812428739907613548410730092725750084210916716637402280482725385944179398796064492131078666319291974443482178909963037825198891703704666168266209825135954644403933715325343640366139475947658515033269911469523621623354876288993814599818306974780733939910855785720230157773368496126851764387289262543469301047735340496572621724262418963205051271748299719883775211931576007992070310072433943611777805982185908352642873050357597691417284392261744346959106582927688530099916498401455842692984326105491926349897373383990691397200245561344052549760276144134993941554132790597729294833902359706052252214622915154295671509967544954713384396083487001570197733715783022494514237228933710133127483847653681886904130871191514311357289856103297977214724980124137986058118870260611956273165928202144824759171514103085667083489250676805530952392386459211044246711112193878820358452180430991137329757201161710134142473104715204059521741467212716000830810714611088907482851094376509853015588833368560136712148946780196802881121301183564554301437499146471608930841605125959591377499412994305659412876450232996928729646002546161966866944588532975551423534343708115841559453184151702989919449497455783604835767318176992099031038170637380195000990102939054546977382161900597424917808841106931649920249683791946817505574183338949089409341901635674032168496046264103031296019086187451275594361084893796768816967830553306139749710068545111121929879075324287289994389372028724029970148912981150979262863818099306133653732191510995771362576718679747995137028759789049797451801003296649765998059752500121405772365230623066498923244711521357448403137249580637509561107049079143588713304292843435407627230671164804650075724215734521249021423816555278692327938154027821397351033649794963144907590662557836875517468208334231668423068210248902668073142907739744817412218860574062919022487856326697525436504987772900869349078826927423837085032767562851407686084635640987541164818297142539911357520501570843872428630110922818211323889020342586381931475180845208645363456661111439613044172898431201921744418992946090155696334010968393764627718360608265642362483025071605060648080216250588373862662547324011437490297946568832650088086191453606736765013994746465964403618503562786706503661375535133314310553273246536112789823603986600156119768899642708623586199465389587414706483497943642497281162600485573372139232743210247153014966957049603594962715277417083258260747870000062854835522895114660910629847616690799368708609166190367009905392280466441843259390067008128480360410581404553930135377219216302754764255408367981752772441044351129537889807065416883871550579675938177490137242893765788218039589339963825725151223052029216744985707589780055334936585422218804822004469528318178770620378078852819886223414322702325636363088116933668370309981951403194665458784067684813513589696375624479571369776391050276165772625704244863599034865177749652343757827678977537551372527826961035189308888502028024293746583657171923486416277811454563919564757366565048013465029078290409687246440909511839084969010704387889788413200151986900497461593301457562978191503136901626363108990866341087025637158192830609765585082545539805033920851464457489491224606850320048621078315391191742379185001583236184058791916516589773108328770743036660413141812349097398457593781334036130394715666549656564506219380373422100744319256276105757746597159855486358593913231549736529574269207266874817814127566659660780739978762161884018197601884696328252999534957423277879756201754662138005056799035165212189962912599633542582439782929403826495590750314913269067910872743801961955032378199841146834746498192684309811783415941245111684761646943568844735283852255450957500430590055594961695348331466747110233756773739214348121199953150977049540708612116797716252541759122970135096253170966136522738128830893507713871926813835180442191931480723745426948607705608857199912592844821525665238690661655332402855336348728591227168375169834937069202010627336655300270191123225636684780799315954975545038335890284839435581713176780992363638420488278908109881540919404109242006282973813860887503849953397819423073216312463001792992276702207179898815747579023786355976698086614770328683848890288896279737195025577371428167772931994284800330135057313815266749497410201310777575460662905185094148450477309222998815230067475815442001928678022211210593073003365723451749880329345920747258063493158751807685575591856862894148545350006713864783904618925421928624567213271065937826504335862876029519751185163438150013514514232078136821858041958415742751955066163234110338041891826021294223616706584070809134844403591626747055025533321502109810694668516089941618144847519268913958095060739076057609188449373939235745805467501571046651693015604529453126387494740180194258787745647080415673341696987430444520483288602187046320371408929588823451811760412323272156679187188885829346176558608759135887930220698729499219375254741217938957430771647169152608740807290108774115941580645711844319060136631145125435789205477652147178920906955542975228429195214026629220645982585285836442437401853341794698273913720453540068418398758631179315888191296814660367009725405407148023363278649201638924115216876631707712226744943321617079942115824167720963419113995124014527075822027613835160166565512985699609126154811612228046004326539544075808839545022933348030571526185556888393366400193877259480672374391086961858153025721297672441171159450488726265105588106083150396765058084400344077353019222283405609131121486559966155819281832540243839058009949522449122112303972397686419270549423338473524542403285769898688512*i1^69 + 450749250857104433397069270156945548979268724991069343207506799507167235000248443803727940014456823885401600218365062923628979698380662397075918288594713964763505080369863300997285564297763370937136015851290398030052047507540426651946715093105310208906738271853874812605782711392207850377090584085609487664191014395142609107647417583225093487654146891960840814767059359860160743028260708068371661688629107509906047785302513958201876838203293696915479618676149352357458399493716688740153301315418286804175723533902013484360201649367323698580647052455265782610230382155260835240551710386360009327114290068094151295239608784924228435167331844471244454953000298032475598220883971126591846341660923920638019752682454652439294206137583125636802470097874142331398273689785592704298687761922045062479644887360997506556199788893984771081835351342291881145522461814533376005685259066365293195402248270251062754056080596080798608156000238510556571055284802877768704900561262482933649237693895563201014254258733816081423464975774220405706167302932002133144381514749296352619448026004597182094414015124921700120688303121425887980444081294895470430827975035466345436865380401052280586464167301115250894860003198652886099634093062710542106441459776161438842082442561659667656398069917978975147230942113071224322763391828393494276114909075863654677205965960860680544507735990209354527839644623568216341506394617481784481316403218400947803445751996814001875969467163543283898011858115842432420902715805207231947450679741031975612328934398130815657485519640379492607523284332721592654119190099513223236433578045530328557713434541981931436374554043617618961218601394091594199440028742715915325535105142897010357552525423665144434351900128611665867011429953245461180776712268738599587284835836631056393505010908514822421287295976958694527744537918900829747140499016420435647495304963515019716261043188105844705305849849648202775284405752955824265135420909777226986803128460594573679125534399753151904945994915967507105855511101663645077358769000966244166854829510193893889440306509977655450807862327055937972748662703564062824803131520583423204667185746399322838182749714724954997878129534280777438408344348160514370034139736797615974519969486334420562396127540705816165436381503516535490860294039895847803298133536095908093824603665821764623551075581184123738102925893253572814823495892366038632503527656948990938514039246685927623093357522840305687322671096834444545209066733041503054929372041314984120663474211756923835091568182086497888092165004265034998889212083778607776552248038985732886253729079119780788511523754853333285558216412932969371501888861636786542474167777066184660763555741767506548392607452383781540450762810557049245153351816566919772564238636474000514926798493190430984336806058040842846777487381377978356146642232560145731275496127699407252382874994218498915039632267145892125725449177546932137669784065332123390654627131228713303982255031823765300008834282256321386553684369736037853375609833398475049285678306460202492742336853823936633245784153874421376666948339142898919742084391656241033053321705786237957093843429101967172407203559405072293912001028328736911847688559089526381608930796495095591975717066853269513682428520021296836917781993527317312856956384981471732433329005942224588116081359302757873744346667883687514468526898445096745890620297535111854546352812180028608775859857875441591664692771547584578858826115023942637809835621993439401326392138402971721032791285862891343847274134727882044267708814582941386852648705922570761881495874282759627975775221469034085667326596142413255927382648234883195812038617513789477257103954524334438433724812065512137869703226652472984587660434944692800224984343273495748059109082855278434130840736185387593942544809548563249422024103787462511524639489710694334463421925575272727553979063509411777262666916658706430414018340782212238300587587661523907079174911291945836145729392164576238637178438305881239115104415756472860561838264753909934672061448369798089089201840048986116384596067847880614609070362475181040543429367255409922570644318139737565946108269583019459220239214423105221728827466327542471642470081941534620058794828810817263299201656603181828848588589546575549377821069496829730088498132791144672204476318136686579071331733059813607926274019424999429187539336373075967177424870673054288782639170371599471337688106629243948618171910901525536803919760830900807544248982142013545210714933109948744404654384446760588235536005429806639828302258891217082382025198967488866919061650728363563500343400712633924601320165959095486269434653605566691371394221386866212647485812063634793053402413661897403544756734411447532553252065085859718135130987943677316791935080440923581378255478144636011066664870737947065468148297990097223738612662444054764847437074297752035439424922427563947301190870535730256707112314290614289953655857084568729349893256797757792873415579225929388682408993927399251416097667319256205081223328501169293418357966295597215672781255678092582024989929145058951846631384150875432468144804718905743610444952258352532252751654230930083691518988269366956351162152869122850047282593971031536720468709119778165851755746387419424311634395820337331845424060634613870424276449450549575056566667582581576983407357201364101139131116431346751784318079093646688902517817367659934334313486761989112835764966183001721635056224161732627306950608144437960173844027843525865714432245553148606275805325937760914983718221276256781315169815833134444347172923215623323844464031386510936946095715746467514270428477730577117673136689552468000685764771732030623231933735636758137979260513799663699122090569713551011156845910657365020556667207998151862132650876202785998117359549240883262392395916982156321641522004677786791291589628696890336784880850591919221740318647338100843738737053590413167346744065400762570419602598301616548974943785415505254331812171671712033580738702857912576863233563985726376895484367839185384568905597000014095149552824661141159848063905364870232483400641002589754200007161774787299806656114738803178564921071344509319243616598548831651901124716343050664257357545493117335862478665131016824512934731435369328667372788033992426376159389084616510602140350620901888642191342765562496486367130259242404587769918810518093988141852929771437162596438079008619870347969864988432469837588945778182348661580844011871390394386621894020486306575789112365705175236835555168517096012821675481406701460934607002581908750312576164604159319902029155593984713377710660439878701081135534298023276607064240487171463434436385638244257555742316106204121585234376334856159232*i1^70 + -3455929791572407883889743701074188668464680425977947838615347535877637138390017359049251197997484260102178325169687258336446109803360245742691646891187047916835612950182199131103331497090976820404465908935517613537217513954503680581217019071920998316152862331027218632114474007732682907305572404361072755214747436604490428747036366590466653473006956859117867253952954223007622065306390347034548922085271295090516961678118108808337999395455905636113577702744164396291928073941553641730766695052510426898367202234448987420708450126365719685602578013073604275452396069963218663848728723066631797856232402659059978419335564246327164642661822755260849272483689938359703064357943415009584607943973102113177223078345966510709242404439722797002751530628707846436352688488019056456073193608409754558819619419745036721689556578590537466444960640585934480280115725103175367313389597472798749465453757127155320028835969567434828893350098048825857450847257746912588962380112441599477336930258995907953254128408872580492259727248657654373767782294668832576923453947061802324612897428328287860708730886381531139080342176660569601002834109651158125291068250909728593096727686044440191141759051911859321027496843336556480725960609353559515070162153190761543703951960896793937575753719752997348653176064861048672491063917410309056183256782869218176683682909267356920516193098192869390226179563038873369881566012050718912057658152706261327838074905681612806283602556284436544576711083479975527060317138367143903311652451095546566124369908125929995552055950091024692915223020892799032665728978205275717091303742689349246282485940561179586444391747540764585159527427594640910723956278450816148835951728292406241938175637924333827646468008216849727634670480708646785971998569634108660563787427017614665408169648182845049485426005198252926732731348092288685924885472521030654756209294964498673433993782401144489071188956823850861501515956401103831431033388397604069538017337787813245905517942788047241430893116903978818334243752093229053739131204578147756102278221968968638302264967762696831868375980094751255462586484615327483580279357262758417813298558350116881684861636689705909718497377932383230470069735116591158977657833498181558022313730287723183145936354575926886587563217952147164339044410009781347338443780861278069849708650353038447979166436201319571719295904163082334192181627649749159069318898758767091013260420091243453448580357077181325566809994721532369162830635125756993018320333977853204594297002242808276760983984868338001267478879623926689458990652285382655301745043560474377318268762681139274905375731822255921569942368171831623957514526841259833886881346759590015442855976535249938012798734432760707476131238855362864275377785544390229326606065976859937506079009218706089903636539292173915686078022470356225881173592721057881271299911143687602288180336086867643285959596243127708448257822230079750311351835353596194841790650873761858962024636446285649588245443058119585643739741038160546469504125098134172056038513712289707555612135054039729859188229271405829644836054616020480116764847957543681711334000741350746777080044566819540946220838014293236447484022573633863429437499676051457558780168344862851161068015192768806532086561392538754345181072006579059397093496655896052132029772831891652660470679424895252522415630862908024969064586037464199797234748009156256836379708856828347393498467886373618694579593446997117584378462625421385908314302584219947675199721641073034889646050854897494843019711377316917865991037841463694641437604212057316417917510930704007030770819865369298630369095418424776658614154151763295469821841327587300962646239726478864091821338450623745663205749470201278570826872286746681608689275536338381389009022822774212195458869361367623224932963250887996005301747019683637276458502998807844473412554792583789750406817801858249614412394453966024834748605614935750386541800843461452455947929003790891616642847822807265262100160679445716662618138779537846939786253738170254832350344999884736638668050820494805456589509098885234870470794026062006672920450230216782177528603914760284000777543844041269617399094733338372995850853722529484427634045168108027501908434706416061286229468520016738575394071669473468433882578134198180979183757499291984690996062345180004213052907191893841707286651768373154790694130028412417336650077120522879050678066902449693688109843929996638874840651288999514789394276875872667460872999828832409605851906273488415044913385515717480516245086245345286534625314149786110249554351637261052605933491432777621175953172168337414408714208025186633873214362794494011197061842950882165014265593274174983401621265858452224223196495241390943715561312817448186468629908265974662636026248681149293776647277845267544745503133734654588378428056783522069712426431804649037246623539802737699951330555766650336380667163328211972320576044729488615802258796960298724171885478060626050671474219751354236860889235556958568700212740117085430066133777939615522265532328214295926377296175690994508974253028418163412251081979035766407970349127926953875896774545478928685823248308946148036912303319801295156100963323368824221533650237743604159006663589064701172215282948855003673789178222766725241411721795880757191568041699958014960954932121186866906361578619008114677587677794830997540729260777499316507218668635633929811214370188878661663137170217607042840972055215246227454691504744631552340789409700345902370367515448134355880088796534728988935828074495459234948233806458331459089686391510568628040924935927877638747422992895051157060238385874026436429277414659398030639625054034756225014292918913136489901007177630688149015658282493409831490934177042520227516471740041349083547300897711011847064771581491028339864502060562266863014183897681188064593739049649730755619626012761175363189577471381851707880826938431309562342551507319259692623029160689105730325292252586531111786988999589292169306962259713412199103962808137667846640060865267156026101066640313930863764565957305684104149566867312245248923589351401245800974601504954560618139832684515750188316567230105772511428514606924404389718588124316199114884884877354121424262935537060916060012898257706086973926715269301506915155961034856607849493777018133725937276132343925806436367189277982353199613016661444546227861059817574417552729053124301537902296956171006681731342093070278739178457526033491344133802025951922164374029846015515113951536178696552406934362913633768237301564730370922143924207516941145668021497114955592340509515380751909677445417489296256360933322660057115125750586533652339163949702299241863273755254781677438516785870041776128*i1^71 + 22793257159410692731590192782524462113820510111352457981240458878489658273663921512329336352634955651624986608891258935567921893999199801798918202900501966397538923187982147862013520797242224238432310812934057366433386854924511713618040059264394587342358945628122929537512345868334129422168194419047117243106338990324681607153875773414534685529947012740747684051251168505954263317048582595424576614978721829351297635990461696927963254881326174425269026914902245656667257615421087132630654346402944761931916565325023047314633086854978386856985707877659825821334427199787851339980052497113985216877262433210854224435984163309838220121964094523176629934493917426049407451515501688806343714115882781132489657117601802119413945915359720401168732372726932823253617186156691755680003506488225347952035358423428792945892821493719591743635411116226266808173832378734974946661020773636930633153415650782423426677958222996511027076153361752978404236714758389270130642631679933839062624465021174162274623512970786776694894564770380103561174923689239655688707290844971417029302257508848037345851054013664181121534522907490678103756119503084434063787319736777640217971082484812405385871187451901240006610407991717000284081451760480820093118599211925875551137841352793818201016899549178243282922634376447711306791916701827178989260431401106042282133403201376692188036098670344421824252497531166528550705609061611236925257200944095189326281032793607717773968649186563200621738858184368266952650856237199144854329393393374003946454823057124692932536332959425569622878888736340454569143399487601851130106202683128069390458616381395886402465071410937258717207473272991580470240552664515585885678685328045784596658588579143007615356358334289815220296689866539366294780494509660195299973123111649693418022570763489424393780587216595941166577067906347297979413453828302291084463912467810322183420967942519645489764826215522638468107499675974741906415118249337968232771603158546062668012251636530792664377184876866417232939007948217257431806100536574961449787837602515815350768004163970203728398889966253170745888003046975238923536669129884508816677920459343541842723943484435603773350168840240814090416387806794633714949979933126800836504206714033656401645439855729281480688909407185651100020958321258067432517202934696092523181616228766287684312907974881301145295224301363406909664462260492850134076722509975079924620723292403048049775069740610359769098960171648015021464547797404056101011576182714157829688508555350491732571091049814224605689540022080224371677926479394569431673008433223241182838015468301480983340226926101023870538655720326924232836696749663765872439361430186718688548958545651749484984311277104131169936807562604897593652495426607563226737653129210052760127443503530780127209459334030778822371869642540629711289956495490464413470566244964756444174232283046310405126875676033692278039232133193337502585047957767168018827303621741522992022921323133155579959867595255159865451916362624911482403334281132860009443287034696889040405924978368593662696285715350433726147048141471812698038072181695466347644382721860555210029152482378014497087376459934429392863037846944105788002731401121532264327373228353077996402999848090656645233064622933573260161100776416978030330696530876976424354771177510249069250582459267552427074341296914565472785456395736607019844875430365408794718601423710272528070806234090531246560786341643316973115110629843573980312494185744230617630107298715617375197118014882553453622560657014312113822441542048874863236710235328983698838403467970634838951279940773167167095347775601939334619093744698192027683275950314059603103354119894537284291308141320592680743342111949737108726174068639181290282086611436205836191264717241998805244907792729581383424377157007411981817764227939938167111410561401927961839352982326145627599299615760655897785548844658340918580479749813290560785550171327143920802585949885776012497974474426509656564347087383881957348764387687707438595786150805903023055500463181714525601605504988486224570368495438211148166328309819630307782704952735861360534904505391706281886723641724341556256707519015938336578649289161529749809886951780707247901969589821287748175736993796237987339103205115202557538346636883254372638197233009757220509796340141899777492896755186462508891578625837078507261434500777885865821776258505521936912081284447238079537908389984700033194175450534153902474221616760040211387626662569990079947110635197020789222868593593824513376717947976975094414935123771731086230554354510890892465976520759504987671485455728421525852137613994436463459115373682366232011776738056119438216943656029312962570630887752350291164846853815197558377848301554682738988602935681198444672012589766877813970936061301218930655585252201139488947686498683597576902218521889934843606230638174127537686757614667888759564277774266054378725445460431129924235211019858280206936615705384341085300099991351697942356962145103163257361711608505178380430106952229101275985654300050190479738859866596068491285386748064123827893996642851198695898773246500063041823384468273083826040308051108974066864274076191279972662382219357188340230228286858813136067769196070859618442146310664362030590563453946268046402903425872567515669624408018383353975976676905445034292427315615326557649485707555277009863028727531284476286441342931256798828685024921198990450904646968721428718714692917242729899314313501422266177747013508149672455497948560314013199576152486934236263086727460130064359052000919645049544023687240705120207179249709177434337065822697628067425102936129878145021379611367847319785515006312114389778853296931499816230105063493707743917210635644392683490161843011357271301095434017328424169198326555879049067055170364166126139078269566492608308820070000421354634498471317219980253883469022289059425833079424106108674165756284691121890906361301408585967417435487298385536159534635399094198650220834753555417580579227791555184270732398247923999062854259982838618018287908701965375184450729776613846460790159657438289881643391282475584617184476530404525259507589650253117719006149172376692338286958862424405845009959647506965512486925818838529044147989921349023498925204287413857004064381719200057251578994659091497319220985798188867182963861637796270173944395954776262065581011061480561356134746137065488146845469483616920083621642806863492092562138683544759109032680076487180335201466572183628340837869877043091543805282377051240595444555679668032686360123384934493849973833192070351906612698001162958653971839254618825521561069699799126957532036152069143525040784530869967210467704576901206453585276018098176*i1^72 + -86011790437440407416678264188990404112674420729324053340057704809593664354789067246274204003408196037405133192731982037497855416553835311650899612119701491443799474230906107900754810606742335192087844669580914824130481867539503642153276957737810522030661186171243634947100660793773241516372071889740067441488863864434908222649902841882384643610278275872967497983469223242152824957039129359862525931031716974454950961289216516202046157883689051709353034924665359622450357167944820693785709432477957417689341879449917417284042963869556038973485333105020595783285071083575616035770554052518051976163004634020148379873859117404998531549901654687442142718912955327232909433158326615694468512492285345930427321353824011179923743880336882143779637325452070395793859133796185679109560650064157635308914336048584000361508744432620223199746718764267529130473326231602957352122853388248490061234398996173388293622312462538786520110634867748076127915695028205813883582663997505247482191054235739142607349613908377625303347391991993900487609227950782020141937669762214658815078484699194874317381163452314881057672238992677871794817720350629757692977114671368527119633914002816332341886713120430721754201044513449225006339070553194739614792430501357012714542011762166224994107287571572422040224749102274157789154507368583144937981670006115923113434703612070910134901045585985109352820840278161683180616871473858796801201668624798655514211427867483020503979440364969034526201839011567076282856771388384927928426281943227584361821769723702074329954679041291866516346116727733295838059581215598460530539054384041055514918446098914457412111282204732571602876420038401881637569321261833687718659403349273266385342795305052434321620216374854108562644528023645226049078041742181538798581266627529433301762795281596263543196781517984029404453261206643078511480890192626404401005903645096289784694885387958062487424538091417123529971800260098024002103914975466225721031054028784748361671235713739956922422182897111969090090786572218798621260444909544919980120200455821026301367665900104891787397898335153334095906073296293998051795477146782524765920882210081911282858134658832591275485145635814627258583896219565929182071082545852393487876169168984280790772394389295534071535816377489408756228983662603584112644019790519791774399628829599722154092883134800319030505232397861838703959203271904932990947441657451219844191424495651037966956701460381153797339880633529345151144992289793141871360808190251227854876016640950083880645819151655192402280103473254683658293574109719332133305620034505365848255616299980770973698504351548467701924367276424729398276141151834503553534093416785591196256327340637445364269592726282324453295026039655526955943419537623022267400010575084115505791854213801285008914226422717194765658678879402703125755500590273911926352141868408820625305492226043407726577772013839091935217691938860367551526843316703306984243780355035462425286095060068583633917874999802093222635308633450944221085997656142473078587266503808833233715780542712902805246452557380449678108833904802474579038219445671265282921694935528297614283541453227893925449150210639495215351524651395662851001437680747740965998704320185430217480042667868777838011633833742052529612198048133643029080975993117815294058984489536708905329145452232431980393299461287426174618752289606410993954912778766405771247715571395772027094723766052399055758881554467162319600278062570206373260067011458323234550545962963707659688525901974175949699951848631641190605102802504583512518464110660750306650836785812002159066160461231757911742719340078702539898400782892639198247595239524334357875164643319506575317770443035126394619566177326108580919875035725871756114974703642530218193930583268112652716661984803602435765731522771047648489719760388459121434963624874981945019093472608865973292661023482865912876921551788293230543302837497985376561231793714540647032958637064260814176076118896286528341434747270440650430169815799085698273533919295043293041207177254917381435299116672440128327183214968367988681265588316276382109082929158933734258341767604753849808811440522110959305100641915658887936192937650297702046198949136938825370481957196318083885854284520575562507606052422544669341642777509472031522235975699908418791309363731511695006688671912901132973990135176763661630463202153489537050730502168868508159154518236988015202635046603229464929593338667458033844340812302554291482895001221607690692250634640752317917020656553996617602282376391026187887149807281766131126459708048984180275056801721498699122771189558628750881341015465142266607631409405662857471768278291913821032448650151332517945484852324864690087433021105623353214878260503658469209687315399453945361338858708633625611249787736283023282954437723507402773300316527767297933917731271344388444405684866590284698948656648484862410985300724838274245330726093495656760331336418054901213302925332871466186333075628125667607362117782686533498913662241246809331386770372256307692961244737514895533504888640639466305330363637032275839606862605144538684644825163519754744788341591155235121950319889095722174185230810330121455434362981907395054723413581844077073119375711231249904435356165111444778200496759931479289113550255708284533084233181814232182311220782447654469070661649313805325289073190712733282635221187847896812082285988642576536610056816926214591168558361715448459870807102402354438954561127259603642176716423440753421146893211000801896258116321937676225372786415351823788182353397961429698836912933818991309622446836966989698278691762231753705911035405510980113745217364301232557013812481223240547331758822743301847676012855120546826389032363833351844388010707199697132272513762732518703428335499726628045193291196496294123110088553268032072522603331850704997333892707835380675222881711894089112891965542246963131683506663623482307804333247514842513594042156679530424043259620930813396740303632901196845773220669848420306615172324516602511771149653813034252458747721090091648103050410227434412196634613718088611888723564769579526362475580795422057075640137710260817371645628277739574888068480299506720085368257741028785277716412474434188138718238879056401104694432552937621948433717275498752468350579923687421665842485212281934492238709919511542587472217673284620493399344566182449223893115896201329711421999725674132476402708681889598358120354074472686404290310974418980030521811341756757721351033506969508058267078965671894856113278752516236391691602767553681057171925500463905362903519741926802478257885357287061845600398165361756065915023378767309571327636177147703337204805067141310508659900416*i1^73 + 714055933894048367877600851538373453651957215679606445323281889374667512342263964371254548332431519760981057208036617574788554006526959058798807648008586205901752845015632265211305850187336535374402354041800631571200712343365648683952752712580321069295629262864761230617303286856247661914959368851008816176197045089147591200983980361102437639746096344396592101703158182835199697530429398650473767308187685815060119358185551553357418618440877335480096606545415970065947023631393800340636019632300338316067803052231719751458681955956455531712403517933459035701170301668098804164718454581507255772983237232636846147412874636185813501380619875663066631238724045845995001518262186179558730093359505060462396308208965141593845365692865819595065556204048897957928504768040437211814638370016870579793212462135729616178703693824933367145480876977169328681025954377803701958498515836826139446264938326570448179326458170319671137944431641742897519721105642452528665562392480170040614882043757316233083740446052717570852590070595836405154807906292168824478123497165593124962707666774757453204603241045705693489223200368587635450739999734202226271903948086763364129090855251034348656019790736210525060141265034806238547155662395529568963593280604331985972868792364170720864995176050344470415448586691918551482653673300599204377105202180544349275769945556748156395020627461660647267879283118461299251792234405255831525545881082917959949687843010518591494344601635322124550453426008664666319477778527397714008779069125150382304436294899218143437699808162855892584911620322525948486289568148422981582629222249786763017139646846273475418871260624634219485864765643641951211323628043156583249602174849450382435964862890286074703062006565530769885334541564631572283254483255193238759332390935640703483227896507663079690540580412482805027564884731500601117882970756743897907583122034168396625853501537849445605357074441528188371078483362623198205974113213911441913976294899973487125564861281686474799646594067702775289345259779046779415051169297848546517467198710717140589054488533166359656484553404300469681831918518148872442257012175041085223896169315898007564141710846837454910785315509672237404561975543893558332195189538981203197439978870180877902455418708836920837484989621777584411595780215608107230080921454005482438184949422097076953431229197841344661023510302203208597972770356473318346610240035843822181451989086118226167061210894628911287670995240933966578892801960891120387043337095702272198987553791601793318671992186650403164234298050371097159235295515738757425010338760297997590253066535937305623679349216760080271900649634930837073102248796459984144947237848177354639343579025169735623946351017229858951118881134336117391742654483683441001900771815669903158267532609848374411729609780687937768059036263692037125649057916709075372799936460065130681757725183313164372212085109159402650044143248624939632627313541270666503421215202833060300686459597151445666826405816164730950537592577115501079230738838436249672162298556796266956209662269796636362366958662606142817131443138598653402854209679503017551888349218421883530223590414632776107985545244143945428153936324528224069811060681980097945643022443698562563457002574898888690630670882575030498578647267327939195076621320651799229519705814964416865157325296086656217970842390274242749771244102734661666537488198754799290926499090777510083859800095065980220020584529072282361871526497921127571629515415511669884641117685340953134138783064252792154562966124624067332698515272086211506723078312137253418129436363803288983553233664638614256780749229650143406375731363471527498721283355939549817229137056598049615361483690783557295588233191365301802920982217873338810035378693540784971600887088027484843459807529612526463219102406765647584327055548921427856982319895823886833188150903923865348118155957835116153181130707668663074907011938938773295782859722563228371036642863672955273152099462050227271670570187911219362737324244821854931707280353983524482966489205058399538711450588147597351385571101421634043459151465004599810611262100886130993492814709327082818257138948677145886578100660301380847073195417036297369092693822811070878078210565986534663321047791086861157714500950147745336222620183916548898787480231697253851559741614359668177597662194619612332408636424932176302285557644217205883195897264655430055978849676716487884688705115027521812067741146138928978380141023357971698212817943508676132273747618346719725027306557370186866723572489749658867995340022787009982480868491128805321742046551226196779846148107396516864290692299728440263787618243384024463656267735980762668910283297775624956345169520748732255552272740530404344095078904366342310319858899533812533577393150400646013002607130542094826033361826353445291604430733951509163378459341198734104089651802378919190300626217566146579191631283953236697372424595326521085101836546454765528465358374094548093804631007886370702956511951960731427000158545547604077007113129427537368532431449952078819665745286391351357009939553999621509062187846243747280811303296870255621210713997159843334602661670212699097513007543757241045975457027830975081531831023849516907397243650602048181953877436500404059860211777826973285191506219212924713894096777364738530620949059543166730751239935079544996640374132209314182603642305775629740520357968878858853420900216966307707827450771900793492473533456409610127772224208843547646494101921409299837732087631629130806002052339038419186926795712198935905537968180244420506749077001880346175414074693627905812561272892685582677182184863882198410477002765610300406525779475250492878705288888662834765221983350473893762006749156317262392805320668263056501665082102557859788261474440447267724272432964536911579164787266246787975178655414529652493994294166204284201413253162091172376018606433241792128185635533224885666695224827222694412572748869805312605966700394626174459759467331690690574931672742213520713964150266410964131598754989086384289121231868038306215005852108405272579192999969159836150244764803360013947512459336961310581448319404324972293199490333005607908547702708242486533653836815380482268894461051213385642823079175435782652726224749746014609659377970494578973497412390034290725535095785005668897463499743755877314934709165241479108949128670967562918550171571117576323853229507300520976664958956096970421982324389112960278685879631909022536504815895161858352161880548048001158310881219512947409566825986413860405899545008426102237387942453765580479008672319617105529463183344407190431303777207311862830086975343327042864043410746484318617596519882234204057547833344*i1^74 + -2242052136776395718890322021383068606366226402129485962492325680955192672616716656344355367332399736904031597003169306175751140225729959646474671067150363516087119285540697245482169148965876322180483796207285675922324159590191227519076981195869591203669124134024324692716041823179353365657570975198554564306941770928885580076837148181730253425771762099122796664634345337405082700652288817886801630249402182724597345386861121968249737397546783306400054104461741631292841709766841330113893391246850786011307929070662062652467845751570841560587637778418026297339378910859555384090473166279606771319814966702307461224173190153968453608961175739063784381571229155322645344866756078973728435401734624605199191174355386563765747128135963430264484539177867393306118253286198510279972524726848512428700805425287382251457222678182617887764435453513890992253085845080572499230522170782293791308698282116247267435864243769558830734710522084439499622308449223043064833460675455792383549275109919483910587941404558123041613206367964312409437101240117502781090441678644315356783446194216528847474137184997245507300985790551741668335909826627532373872992088152063756503714441927858007742290434910676489850963162055510939507660394260899755427101528710570235049971919847727254507349996502644644303486306315355858569814269483624138166334456864538209483521124214819786719751896029647951956382806846722106154240627797363508592725937319463097026283135530592092101789324123147152975654017108898039065113892092294914563918304147426876474749994689987699587567304574647936443491160361956882759522389592510696720514845563581329349406198270582988366584162667371558366247616011597033911212032873579908807907770248568182810234952512250291212472619714000065753406529135320084392645172833382325527305193164341893719682309617883467537127703265030700518970007788679881326303108618038288386650630220942143361541504974493241755215276981637118091757378144082854814900879600127404047849865434416244862748358012847291074784251465802848011831238448416307228661308383505291101254924581355342694923139203550027843912149084470738048654458323651081588940852893291996764725167284195721497573512835190305152686582295350721831252672319609735130110677772368999304582074531825734394036039082305159467858117527588200716701751105513365910963544491263905253380040556073182529026074615528198813949620396532543995932626373665266598656646402225199276174740569900228883991098288086951609391702415662866971551542990081480842916255996973221480825169288196288001847714093086903018647271570794120889098622452943691340703759085493699134328906221025645501640961635927394218991361451976835924265110036782619355371565615180586087657743629910329578405215024130776050459152479258390092474823054390664917252572723434847720895356032282482879982137534116341007479267816432889197533122721737813847035785213312630579909577788213594527173730408046354045105505793528177558704856657995940908794683852158485026719345617531621353916428596379492736622306952400905548304355312987342107082029339785138567170485620263302396868552388915237868002876579714686373602694533068458354788108898290773107360815086746857638378682571561096697473869157153927623245315842812213335065422195707408268194089688294877871763709965452215206233054346658456653372167713231007228862345817913593085425760756832297821784196489598671152838349981945952241745447010735151939724898195283899455848416782858328253130551104394613390523380634954922481236683213850180995817454966951483909092985141168680318845319941186103205047849746388554422323576785172214240312996156559781436172720445000371286423398727329284114034820590241611245552903461389229204060458259430458061725690229779289775252795565130927232338005263442119576721302407339353333162082683100428669952447275902385991814975089030742535550646192389416107141639508538513901540862322933912235570765343403809483735792022895958272311620540366122005811566617708236097975851078525854168489979742008371691795001723977583669661626570157144633292347834745098796858001102458942292908383882772442548963538006080206386391919761299849853055087664206199425643387124146790881126034713022906409863041617692253697545259098702614128168921165177863255416231415396862861220997705575196160068086144899312313221701267465012879275330703714727405515738933064444867870143115332673196769245053978813963320357809198896139040936174272671714608538575975055599903174748154393146316171598389116452341433769897217539193731987969823003560742596946115378148208052155541355277048241109310121971372332060798182087808763633958235633875900176792662606588169401555365676550771596651772107382135504747805046309827020840283272246395375222587154187500403894376195889368535961730935368356522844398527482875649332049464020594514674776980290580611683462229559977728749842675403060231008971347017926394281090962728481194846928882786896911108088821193133131300115131619256268133314417717934002966089947849298633914366469349911240657767466328959375239737181158300042258274981153018913643112160901656406132214586939563872809182042326735572648006929250626984198679116310001562323133995196904400558650435114831936913659239083902945637461389411956110304620993017454372051147179675015406032454835328976187466491326399559098094242103791392728222139739287543622331429183782590206791378459566110690359701638565347110799796580894112750146951070107287122795214546340974520583135409637809205887619535653811014979194257337825450525487533552343620183388494229772364864607766672364322089070758610935087867106438414037824270800911976217492905799289791018021992090473195381482271195799749349330464767150423894962657157933281261072198866634948091066876092817386291689949586506290763656842568779320953235685704990243817559942114728882250534516832508313747937436633216474113830796328599464256645552460810173346155604859080838923961298428241030801800721979899644552799899463463264710951449877248161219005762802151788762000360207421384901430064126434145930994213731504294714937327593637073207597054592525891594303418782459901638110378325211188406013710877643171437902307509529922827319379488967827532755609711107300940994849788114697208093915005223190710033380769894477093545233038405559884476288204861828151729079077928594217255970887163608173565289365359267553535928952677789900923292517971733808652385205163317221018245416634483170915415540312882449590563143531289347087771430293672530398365683943143379036481517396326969519020502060351634509890219005583939932500388168187861276977795116623445996686676783441504322756115356438844792966984019930562080075456524298526611751446015502157388666368179715215135007120119700897179069579264*i1^75 + 2291752178508580568713679916154162968188224096074665317365379204895430916702054490396643082906539528824236536178314243955192365291963734908538847638800027236874105737677896600450323480420378722160521297301968059714803565738326048747860353033774769216504128378774353391574983309997814586145158373162113915269875711695812555213565187164983459216506914064689750286150917439685097580725185954872938925360629714522483196320661755320278675237108990548301693059593157729665819298477653527360749760167028839185726145872813244931482341908547734468596919776246056453221288138750256210599058734875093668249874383605324140144341051170643461598507064994792821588101825339366100369145853687994314623340733551399674862670634475517249702883576188055354921103763755772495004317983514097915446404266480042741395753816546973615584021062396754111198775530687840591794827695102278438298260598902835944549895066455992063126210897503881420268379721719187991002189966965385577398150298686417635123742137743992463344195703946363052825049035016144083829548615392773816919606728937986486555353721488719664526775056574913388251728383403266028911120162304349133448528290343635328401027545118361090920075984303267035012217761620857526063157462684705859421191333340527848777933665787849528146857554312040532437186997606064020766230893441433458642675477975932870548134406445921199226755842117602894523579156925596014911603381347788041774904416951117418238822542240663257249203409314097179624110823780971952399254251248729829798298443279560400679695367441611252890298053392462154729841903984040704958581306752737460986068451090543295112141627435755221230189048208730172660112930290943343998723336211161329942590280338624532713696773025314386163404262527543437190887209535594180279149854158607298805473936002830183541655459156491421829985648927725348212551068014617002102079916555684621308554787368344270019924441538726574803703407957333327133080749189793458508556105329283876811804387430486744804598480298839808277418849407992148558000097300220515639422964292071195877068441988798953457584297592291174416529058365150605278737830529379790694204327103086656822027204681285809473933816107598513374259915110574807627039372781664695623974967751104933602974444419828844780652553931794923983151270917070673186444239422817087096077510136055715268477480275204633663122976121324496351195925021147808040591343147656085010085205723845022191100460650144272738879726296112594394932758371410774536418649219567729076724243479132269897651051266963937252761243884129043734651352957482048905638362190607800876502606222614691941662137264094070698481083606923156235782707909752738001260261143837259121856256266131418209500684903594690562546752879615056156489900531442184913479275988941614633271290464397415312169478759475566090902340385201604528713137188706803586557541283111862900022975003279001868337159081322339855076940594579385930522421721578149663542866354127305075094519541152025988791382792018223766376882430992920355238492211702340296305307556378647065889422318533039880948886690146558154558943159075511547507450620399960199703428842839246936058429951313588069050346472196409244039261285902048362082701790137524510180249607133710521621028639930657592800594015359371128453489027517721887089569474744732484735352123420240857255676806826153991533522186721764452420564026097638681073195714937271497437716983253705560155757825636352885975394991370150690461044647248061823235689457193682819321196959081055614340382810238402342542244497580568839174049223110201687675365111839536685148538736851766048292195214246524150383032252539901775745776799211313633353916065693321615941003307269432913244723203015146997746550649221522318309349311660699886306661467747295386524582307724791749655909111186843455828786727587726900452086245857932800952250580838772182404347395135949738874976250417688497627485228299896794607680770073342104513479910711934950905771557624721797520653035201527917269098817995808968598275398499356721955328195828410889212976098208964721208531120896325235342140888094198014184681964947659986876678472888226575148765377181920738652808003322407145849639694372444550121439156766588191024271318508330587148661373817874013219431291976950254947640378184093415331510005440701326591037067436544921029401874021798505200995724522397584975999407433064599430003281573656005513411673272537482268613577911437708585731766765822850187592972242488420578386015260928763694677103928638177771771520848809500042010792843602702934623664400468113164122192128817799557714971686352523887254408508404294616392396121740094121408240672166492478937637807295986160715864275155747016194806024758033613383396164723948402489145470477715320972343496816771009677770304482346853309490413834303073724653893569310061969484483587339664659008224896827682665175689278830863993509304427759322789637242278269311857966556440678841721043975550642881102213703236353811682077282185595936365006035374083025042906807525830871812543243026377229790957081457147331988009863339225527295984455642183077260602171501915855098053948372584745092474345882133717483255497708294901535547214838171606887796277423506983665392924486398471998801011940091734557858201963808566220769468319362570907198864063758798564170508689613228032664174796848458557863279182020210596087749594546827353477087348836170911154369969128790500094717916327063711722183560566108881583322976106058964314255686644504121508407857238978608036060250902093089864671393219956198769094243273116780791554550053710595976757358271156990320515804154264088684599918846833627446677857887725185059752345380902800073645079778023188425870347493734117593881630164897365081072711319844511618093410040989021103191225493299827940453581600419889385695294651620478194349187200227022400199068629188780771663561555678337904438594183905475127629271352688663430508675469292854683042606444518547512667850947349247493597465486960924788554981067927494064491307572542803059720232994433771701433812878125666201204860844356986882965711884597727330304439547604488389518084908650851061441487067016261904703494670620245711911148236536058788048222415585757391935936972044241732204911221172238664043675544114273550022319081983248651473295944406337308595815425188517318539255273941954766871985552204128797578731703446009009911137747969645894545226203566285188759250120891997201986469388043071228150554837311093184878743042782602507234640713039981270142172787598384328564956765207647339065532690408451338804779353520036292261135825452228725496658351765461406671217097323663208245637999485532977970903206161134545730236463177783465409112169813123540592182884227430790201344*i1^76 + -25174503073646264824634393458139384757560042249062812127812080334280257439466876630472436511566872968042469010918113340523967676541821039397801911008369143662845924063396489418958952191223787437866435664120641483109495656592684810590717594231122170642774957156652373885794565247957129291013883358940908358491933047208645039718614072982190707271897149274980854974329156759070428149406043452566210367070195923506524476848198235526096506267834036968473739414607397187899986884394574179431141818065508878500757235863446284711223195468989332418704035401145425325865484556991903868466237652743287952435888222035489144221262657509186857026170345838188840341563352771134558240543325635267964201654575341322932659492894885956750889162055359890041016974006312026340336378447406313349458249918581442055186172212875496850243046330258724604529444507068259611148346370876410688100177616893323037349689313874596414271534718842089746887423156668151795908705189919704410623476787735334566567307053577228131059217421512063331134919734079562047188920506690515190806515855485211246923066768636814309816494261355271094717310135909083284631481670405178470750271561599159456241258994406433554171090670400374036125001305380076932955897001188650776902803316560351069269629404874467843030285790498009116828023606864691955036286605307924925107540361522477716023290380709503879876656581704034795119505722323320412976635595533141272692311132680460807554261791598448753322292816026060045555995790377136139588132503222400383338011496089898183981715569425795307239040071193587136521191734966435585222600814300477950872038151455942297346925166212532337510027967483513973054853698527396373279401203691902803729495934660501335919625413508654474270233370226084614972537832723528601027497991640012854462193070001449026418837627509684850923180413470316828342858577016909326366158578861596458643093536470186411835618952403189002193246648345317877324619245812889930745581938249678400862390882383707030843322277713495722697181624560985015863300384286160364825781432365018334213871194966574898957963540260681903983555996230906344989676782625323333628933359241415335448239358681901780647073358775701535396170840704255669133963543809785479828694345903589388528682308397097751052459446694926195868028932984418485461765190761242528025760590141084047756617360519142370999095504454040863184356089494623371833396122324108242933655820515089241292097269641087619307589700842588979332692078147727707725712941321868463582706180577038899629967297735953941713660269170321752607579954718704289059480801972961024616456724909372842399036768649751541416690255157000327994003146761264652540476348443075917019074263679608849684303530716184354563558178237508954108301783199187374062643097858320734788592419939427270566198208126790316637345357324364663502434049666831840807017347093565685047750345447538338368462176697171600638289925093079988488374712835483843393317427690349210021508210503564437950616356896261702138258324752500456354150313993819565382601535251492164260618274420913865097852173753764805690255071044789101484235701201407772188136918536319746388016980563191554683423917333763460961993294187530201875389145531586079759822409699553607671129134342303808008230264502663325359973279349364646010914022416210421956046291727796763907485620886447617071506549416659116827152225856492470881832691048319411270268480064023159404085021032837934603572615237338816000034537900302188075682275777878169914078436424112853035438369091321590541123061335638329886569685266733450092087533638856699598814940535919984559329623625263747229528448987028117726162803462610301347912876414572660767141134160914033787199079854118016670246477302479157381970494053501236464719543202749547279177406866552845117983064200296363156633497452638067081526529566351876667121216961276453020060301247425461332422684491819329060833829939670893093209582725327911165306725597813642339572233773314113975360528258609931863509073108490476891211387295516757582298386102672789401772231363053431918647290653156466843726339088702993446265758151641057632553707240046391476384710541058477747787752338714869857049384300056154232326707404674992915506108488202665833099201766775555313760292736455336800623599052621726477176063962279348868509799279072360947349851871368243730737669591508673274524306622187222058085788857438283000861823604074421962818965293323055307665833981835986114680990387436204794300267943645950031855069481695335956916404394734606379357444875766891301396115493602957063246472378399423302360215954529118457761392870360861514945031358979982669367548118820609817715732888475352818991411565025790408538857397142218975267797069932875211346357476810926637070626386244949631502701281501514787296419255368678606591946010990963192694735074514789024657755996075579237544732877154083314212986377305153389882445734981863316323257725202510647888264397698493678384122751279781710452377786428320816132233389298465924676318674228225097567439044617114182174134904745342146218027448075075067541624726801095207022916872993515784199740928390195729869623067476636858708997837925458024642407568536687335307446409894955837384430469023528757516683330045556325436778705163708295960105202776479922251602612942883712609400579579169792642778158375982638844584070261556899270722264273131187964948934441588187934953321995100615924952516280197940828071316012282417511644905229057542994630776446788112072927713144308412387157206667050907226470072087996363662158189723471264936881096827215177853177715609627215896390635525170573767561002344314987275616774876645972248079376971461462088876785109823211314445644013135875559773714911062986712231271340324259403993145902466663504626020068476991827689532367189680186561051315792138311013260962124689268612416366154978219621951224822412148187942038092042444452662472728914299637449662863667598265745471864971430798220340511243747131927501969411312709309557547644967427976103887607000740454215675346276342096783283859377710059550213437424816152434992571642813197636600669722715156086399343804609347923020403177952912129966590590385640073355073523976634739179295346522771120794078888826519468348501326913025676351295297711432984158913391499102669913115075423682989188082247705110940852483392402410289818369471218309640337469663491752286193748600752243785898890563098778033136556516945890164381042661910882058770785703145146248827876363573928770508052717316733096742030229864695699846080928966768745459485980626461511914580164054943474959887749858343680420212776177038185303648471628544303055440602557210975043762061707224538000722951798353904150476160782269127392052411105280*i1^77 + -7154922970379619897378925147508489387532065698440252312872450503931882793049463232168579015143250308108824571305501066169247032123229168684195735669506986457457625090149323667819076502810016695852518808234469340861788707063602741878254898965558698263388443254853692638805887722901392860861074641918992128875586189134846331155527425112048090264059723641281632895142995979675460907480077289870658283319693655639480642275599631110793234420974699604161494931968985101314307485207305258531999782930212935522972576408915694070763256998813313376848854758717434763769098496799991086425309425373799201305698273950640717489758158662301374277704784286416805282142254429860785375957160463056383304243220953347145386270523489372349757522853337783424956194951490698651856936365578364366388082836669281766461084355244245529619531536844800063825525260617977525987465377443328502651720101736774321794228436978748871979365067656787797433211174996254983609551779287812752695460238395420706533837653498824200753126007769523808668564836540837364928164999533723690571502360608919153056989100997228496543848161664066593460489849876583931376532177006832239356710935011684975007256160122670566376403798471319923111702113845530600672771299227617304297209103153891544659262522020343626232495798964535412766973889529123705864111185016374966767163715786172048323726184258340643058898567208131816311233672326519931071930025809731645789342717411152476423113832176541264924468332900573140969214469461711540237401953259291310784485707088993282820572530117305398867538261212502083382733604324364313128219780557745010869691762875517303041825455426887629269125863539919354804341672754981449046852585040132898600297769540129017549975457572431622363052538651387700032713568111450204177175881430057077629683798034811206375308692491751031298280446730122127076537098447191060802978605699581564231269618203750783948195704238531811296181924429314323123057724079831278625932782581198775206367590939056437936806223603336394405756056341972631402379130728977225677701198639621640828034171634659842586695513749360750854799393281482393602596134222506487915949320782906296191459102455671784342038335874378021924984556770928246177619303617119396679282829538173223491122359870074022227353687870567613839877679898692506994619458091496397060025233890086536576862260687019621290682324522255941434535708110231200774480850727463583407958558691663771168769199563942054967794931164689431825654120130657004576360022726107405471182544881010644838950324397618323447693181258603962800421871587490053663217692204272859605749559216702828342118462186774854255474706848781057009956523622449049306978387675211445953354308921050567268893871929856214477866386890097189042133986494179245044354394664646756228462547853465287382925976769468557819348568025947725971329636814324540180671052822228535080320571627443791748266298652444828606581524823404088991369440969559510618665760198944012846260165140775456989295889882030517559083898716415993952934089324743294355439631935653057240271038360733866696864303556857952606579964448171499192232393972398015473957528811397909121881868239417057172448915966199767798215777560859287262179796057809884770605757977956412614699351951687672767610763749962008666725590262912200753040860088095586621833166015490405304278544156530797972279844419638032000738019014290195013484406037225199526783227066287847405109865420738238396051727738285473159647152955128637889252354625036657706896066732719586609750055434015997880137646443460737955245736116211070112318981826098209531059080783711555338420840642007591082745742841177073385730705682140452268765966625591436090332047459133932018029070964584707654108601058131784511773265918344722342393969613396049534143351641734446003434276636368793694142487736965923033937252828345999806896449348462087763175863250161508566851276099044315733654716604187454536739964033410498783322294782214220325701458693550003158452767230621837921375376344337294983053175586494805407081088385998059864094617496020238910908456862851207660023335016693971843452205939886858297034267665222566140078977942839795463886763474465486967604413200813281682762954701838031023495016169629642137666185248359545338559299782946152444358473510557453955970540500950711864072768309063143903776244765551776613247304484303788782666438888252995183794665666044742252527047922940946216703537758895534080195923311291871530578841478527419935149619597984079588679427540754838956555852628191414114287716374627296813088323038293894204935983156468500615668259083294601769029246287873008557305790593931634433253327119569134498594990875126644508595983813222641562697729666976719260327241364602274152288916704942056508726320019585890905708574609063664749799559555537003231058063303432260040105084361310133845691198332711646931200886177610563846358541785197693944697642282718743412306581344492292167536803706318082174616973436387202361364795067896750343798841263606261344275228816876521737620396916441820666454668970216200522158293695006399860862328397863005781656211874870988952348267141429324745471115257144381858471132247608338519887869549606449931923246346440431650688868268225877528307788458144393792486181347055368437379855866425027032130232547977186071750373288195767829522298156166466587626398878636259127977380862783475578958285651007399632077632827906094162225619662956268861261430756154045284108841942573376870671676769498707881492945527678848938281758260468268526641574196243842464217267699279112100154208801233490275263577030070890295883186057643169201371559750279393573602294854713603903213417422561128014991170998019823648338426969195001089052705099093654570493148159904690597604155943802375522693224888504196966837896928031084164582368503673262398428961334008781347009281289596353182463996331323115302692046582483801210935219681642854347955665377556455825874663535743885275958999729620305678252644006765223436188180811261721162133068339518809285691011843422046739396237203725466521565886285831410177970110740253953198902326444950323052653504119894576927960711289309044465669885378329906168392852592423595131577743062613533740913193632415707817339517400594606129111348195292425844782972405989227884401170917859499893020399711141092670901370232667805631673799959970889755864066937818728967692591599573318041780462447031748485209917751213919005294499577103514131938462860235993350216154045953057939095615455771667488833441126894226462607894961724925174459686677831545391298313969232134733219020568877335257412590148748342472523320777161687154390001983292145313778441552226898536903800950030099523108889072093698444112558035494617743360*i1^78 + -91443923428197696924462587701256306086973111742612088883074167455125425603813709284579416559048696577548951383627829466137066914168787972746053828639737629218470124355242370941994951833192430759161527548443421935275916465081591278221220407601495757594682577511567853589556474121333544044947081155132568862527804129094201689987277943719565444606872141836150675816056602183120448611024445322440252964153874589992479426513458480863342556487802110437064832557353205964691548739052126455255359708746694000302556202540058785517924691644818174615076843818885071463133704584925479641332744801738493604604774730079595083328832634765860641490287921627299886536581825087311952837995711201668119602466119113088528718198953470901118355215557679327248482871580251238192445948797714981477606665364353084100013759188492332334057140629222618744677522118068092992790850253157695330823634380567534541618383952841603748629826634350539847006797596319023660801717372083076504988170534587867974044271653503211772650082449892696531732371577123774133250185805067870571201812259723750632558795887412639429561282881298736021344340598090818905751684494781196494655622714785694671649215073874513245262990513597952856799690992668838525694996901281502725300301270241447252858258960970987558553144333903617267655736864077073906005725507654705205145396550422306421680137131084312707971502910092695455189643830143914421569521157803629474909247337264512993916445272704806696073551389815098278295296366300293757940197679465390220575510310838620726569060876245463366613189648766773739628201412005376355619465153484082175769949935196444196115134471579459024367909984544670683491847009359358195365483602209782143638138611322121446123305158684672488315560648706527083489489933929837163902554177996381020925102210273982575930545749890746538795878893884787590171693031758335567937465312591897947414172103068630304063394257375047408824015901485333950967899524422684093872043699016358174723020477481412296146717548707759080147947083741140216692504186811004911060842957288430246267918013160349221322547298191946709412061032009553543164253037657983865742596649225459396631131190783077513949273358014084067780962558153116074738816754496859423451919802850653084186770694626616731856788940887461878641285740717601697644228927640157657470232053220478639131764360198446276879288347620975190909749772602024803877560660846982163790783249873932558407467450762563719103674619969003165002990022313848328695006855636672732266566395694436340403798937325296172282927993080321096224496099671980374980349358474426004983534977916083393874699748051021311609040448537462761467412594266868594351568938996844055176648206259984221907354885778928878749629619480017069293706514719308630554384670934824067572419781221655255913852499731584325014911136413409611532822778385633316362012932080169820218659456294258861750424087242384804746328509568162604026093101278026995403106715854917332632984324111180317864582715158425713712591788872935924257295385754095077579054928157783499350481103033803901097016836900850862578408821565925746608919515094112852994910358178409645320260039475465254899235086186536595377492334737293597333198176396657207529949286838006419411443906576119019635479399335315899961727106077432007136893901069283911737951367221453888526561049247620568227544976866798450567930277237985107959187692291042922138989889685313683507650323433406052036153606647778954332223313475311574225973154304259022439820753397530284896496852083755049169547697344610049530165559684129447913985926986029219226774063567480115039481454813831978108902578682933226291557006165244955689764962306364398968018211595920131656080988198180169060989475751270864201368563329459368046045849847555997901845972727052689881555098465709507249032357897835510337988867591663701790850260825943588276791193187568135942785414646551236426642439486417037388411245975749056719106603277614430046378518013178114510523364853159909777503421614815482305000905957079109268240827871234897476875284250957037731906872978545944796328729131906471809996619650847217803867810737793384333569460960885217077345466007546556856078394035950366891136168597366088362867132566484805743676864610930871949194140145864147348564579203543892668019846362967882408391034848204448488445081835397298581922754302008890852039282482253056460465397237896866603891891268278579403119710545357677688128051447336438136463910832436358302685538635921848428803636708651704374463593147786378791617999254560597424884071914275236830790235174567722425595396932899305917426874921047799618547958044218773673960155756557554670013887379428690457582034215818083721008092822461137126247404282777890982815069231496494885232888552650875647262436801882332093752505172574364064119661393161503178263497885792627098367392940611234934593817149454285569902626136036843993921119577176937057612338179753246261545899207508632322315518405076603998959058705441887141541770293204514117785630501771549866932027166291291949980032277049439676006588624075996064730258358735901545681607646163834105894803743217552304834356364813578990621824177266555806610157896315111409352791509518781448824307390753328706806852394897489551815545679507755198337621228895300027514107611850008144014210102778728361657008423745884078109344812011939282677076484261001068689708496942561429154233785674279613787925241136802314700385318679026160937947386055910316981222198118980905428711656442052451419799250564874960152683439748211428097385473510422533658279817305845260991586032951086814741884878729297098453430984302365831603066513052322310820192720867008865487575080960420573226314677947492229414801163078226940143819292546647663270291417346338036962528457449808798946269060790421546277954713841960797159656099033620320346849828222177018270738276526538108942085408326701215014441490409092786741798977205209437245922034098381542831067373428891014575804277053524558779433866515503884967164419140260030066129966690451223683809194578489858923817812060818364403816215402390449154887431930105607881007319684328350364910530372175342217544286427865398387651748598180306654990669418410427805611728624188877165073032252116241788062511990040073026994460523225591135149082955119013609582220522155163741302929364528887018946122190132596386773171498103736245864367494722356761033705892976265155729411748322598966645627979703032359637625255065694639938171642131625451179101498590498984464619615319837996468081965826712297817814051656547359810425024745379653638545230284932544135299407909470460420521334352835677409019615904774440376005119188605712815098516816879595468905531324025293184117506048*i1^79 + 81164517930297247806469880257764960571370419092760953205272233559888671854526895801516377681184215738997309844117783005972245765022073756686771229705623903755699383896576315632162150807490381691946544456471825595363208205110262790306552564634758021712625038286845511766212107787003754607278201316356539249674739986538568456398148801417388615424326855845882119591306148709909851744706141460431031674169472400602065835009148977828145014839707784628896559360202794381384185275175743073507733778373408236071149641421080100032166957068167383372898119392205080807843461801073035372782271166774497220219330598822475072405721453606409767488284711183592890716105744706611755357994064884956692117129732899603062970048066219506869696252288479274271832970221995161341779077809851163085769949319534784298595873872908598355096769366549405905681827134187240617812457476211341481901279678902174131430062988798972967186479069041889610430615413950553486286610603587705033905422739520184654487844670586017168883988356748548111701666817189079484161108619468867376225662537657621449194125756194437338513489873322426890814555016529072203283955056885802152659989012872309090065650422075623052100289874050649875953289180390223751391173701659484590259593030762293371830286272267911801554313476079418290439173139762240619705834492050701013597905762520872829054789537711122102482663528199570683093818782894754557100632333776351951015846742698786191229592760750078409319857747929465164316058844123808472933244622019380004571499923098546211606244702812234159778489069634881251951131778201658387209043971170869774847223549092797715596196508448548253419181451457692819879608532383557976790676775884003047460362541229768796062645457610012268173418427470800833915700313867390886314291630594699807656091871111225400651136560965159784859014692043094947163511489141459853709608405338114675615303494107325187329054213632810202688706010267784421083591976229245386210544087436179652304499144686187702218931294713414947286594612983764602464910862993896453890089837822079810179726487238063351146004486652640557524488887586373951700916159706263856662119891042098708256286729343293548299504008955250047526883305646762969650674470855078866791684083540165833923961716764394744877401843473456423412345620418981084262341738759516610264430033571934200214709262596645802818847446733664324437544344029853068551330082017284246610631162172997401472141484779918955231555880208582826151357415671022919967777779201171163346568572969738942579092083923044965175644523662283360955563075713835639273128961998849440969804430237620311894889395023019664689646443142013590092812176939232038748437115388995080448728520735505329734888450126299022587720044306401396512646823775967656266762721851938663921877180097498961380879912163261054104615482562935651028246616934178981682379330228993699157935127909892973110714899390718474177235881731293924713306611548719109561866354249348858652352442256232696306373293182680661161529409429225893812391795384820947590118005378319199368522724388316779569969991753694859345887910194329514261913900289184913370396580019382792369988021053833733974694261938149541752557495095012615702999486062199022487973552218160678700675929237597398997951242360796451172157664287474396332284440398070995233154666954915506783081383227743058834594397076750033046892888382357585209671064773017729716680440466134320283674940295704378123863488979980673913852014987715311623948544793452927489346301105468317030355205042412678602987543788247167988449422767246137170093595102814422519021350956059648358047599451583680936427525083524823971128561416639253017176164455965167960719715319117897445893182092912135322963680487674152695345110335094716978502348717113815039600124552862161093078016819350913700623755397585438793307276459929413660581481591031484457906521090432406335752324863454212482706260134320562604763371318391101661926752981442725924133740397433921921746658129569455581006263483874220199099081216806387013578435098233958167125559999344173565199115884731848239994879133169084774985867780583414131627733385374051207023783109483708764934191231674291194969022868695354155097165425468955580362580094011667518903561740502604352064470566196782687693204729652301121416525100863610303698064074532794043837204331110344400880860578799812598331800670339287662857174182381621446682950744522127314820414587329173541423407364490532852972223079386096329496416679062119975987956434418926266448557518106991379858188698586576498539261156285229881751621322419587189342022873469024481862509518464946057181093782721430226888660172110302544300967113408359398572381063016001475568763701396692591986928382592702981350781554960480386624040370714648338734468177859590459336046027362408000002370605041012426411895315552512203889317355777673781104613213660752305545138462536259728696464225780153439626163449504990056621284152976843156590045849821174294081125643564969371059059651010084706587931255140689132472362601590544754870230235110233576404196021849555908478027203680761626253767549456260858535248333732883916782293002535660841736815739646917527225787557105652990614624549393490307575245597750953575704341995777500733405524327902114520128811849886241604317448361487503741953428206514156621474648065406781831478429002008283980792399437201270329237319124622288167917126756954116684544149742377928316246815289646706449303124486636513564968417144812068179006758381679334475242205443366289488327361792877008899332128723298971717178334899311069937433499086574192997909051240301477259012419608923860906227222165124955765967624959112119796005612552249234592326388175026626197472128521186373320552421326669050316761047139381476690321057343261940633836792589063624122260613487144357074523104763262459633409708165047447042832985065120603055624515874342886761942204276248837931975145457897020180188166914553887620575227734112890135206034114581908730258159912611191059025621600094493437310536380613198037004991655345757255233197117846927706432792809313351896138475085364275552478588464346320262512122090343467425565428377407368368098356984454594878184153584191082919791113428951449855545440254122767737490660779824879330606761818892528271501599212632716454780849865451900596291890605995106228614271094857987946425859564936058590866456740186178360027109508086301439292323324000256815616907367015488274028633023223759224514406559863868444434215483427708239612158652915681176861655656369491917279709312518719541024873610132323360888151092103143038543895199940395077177554449607861466133232738654148109377322003809785830689627183641399715801487501548253101164593152*i1^80 + -181381056135791174843120249672746247433418034331201953097397751205531023684988617786408525254776728685266164522083135723361585581103584419314665102209687184405493164946049235298734554136160212579565690318659211174536139880211348889457156266915421249861832419323131891707952629785764998921354229922581166335268466204852649335221624395298860161153540132538442804066390303783474750019059192307309945001552388201991764192233962686146003535545384267046767582704780267321062697437448586522952814605430889202908189393537032018954387734907818075755445422180738923453456001242877010296613329234420961437807038237168859680513578898937366310588274134132890243768380710729608374021020534662919493036321632825607716957524663886297458309703661602447030298140239142465528412819778758212625602893454399455432100979989721014432360541865462827387901542721140219127181010887082627539768904127916063847231834354079461633529621650365815670792291872830943484046853833065764721209410048990906771657689003795857649821676102090508451745937882582016100408915394030862016979438896888237504092951627952323966354338772207607042845441494132357966792845814286913872495993178087432858649127208926806745453381982488890293514909601545831864321913806249031281397873980010579954480680155647467178200909631169437339198771652422248996799544368222258132241836491764421669536978953678105677484749120940605944564371739863389162950723187455933151136715980659581267289992136880149223393149382837478434317102407349779632635012092671178714540856597219501798277129595464979880055599816985475344539245746050331803747184808319393500798839565958280698949067238557659075717111186090254838688705126499625081345452435220498735600972426670394214199965888600088707258807542192166780264384645411077148888592770072938363768474985006601223206657390280059879740179280042938161541855166370036712808600514616744777174711222536683424834619861860708692950722467831025980243494832845555108055435340719813581578370781826323116756927648220079254028869303496080416881402633416762761861758900352266938381091618087875652946239980867617041775564858904330168519947348886515609623219409873452644034819399147053690866471042750536683150288902173239637263522608087803981801101823187921403445158060770182883359567335562348260020939296725305168822856841234388546146133419793871227232532839901177794199982206511009164818924048104197617384154290301994481911176364543332884916504881173506379972766969273236923069413469610544581418177468586086680999903209197294796971420817642786261298709308893658681078839545555386998410481440394916714047442248979661531499276750387625926446498684811632225049959303619431764841641571629833477359065597180719569789896433832883768639506774189118679705679673742194221964254897280317401388472357180283870844960566025143769318820222102251454408315111494542787126798006955226366610117870088797754305404161802371802114376236084417163415381606746624701916296509800418037775833419534090377012213227747698823855858983061199814812524379625409202653097659431110220152956636330414639119428970384089176088386335619906776767762524954306023415177213641835086431779389199802117453041650872683477759584394469870451626552185047197328207546923009825098943698441901007099395776321075260876376094139574683612892032775794618172920099280706189323016246426057024131517518617106627330885525261766447747699833503177290926953196737266359755670481284537676115609416134924138190572635075579183332021210555385431177230919696506250513742842103970909532801166740048652115094548121873811151583431819124246295527054850261994135317342957050337931613840746144613009370662955227591108696620670828371444739630804190119886260163498658155488571456423955067818459348590109583082969349595613353704612549638633232017050424188337290099789738462592077968967360118122913681624070179400294899544088683266378203335972594314190397103294407931838465966535824434753645746567313773734629950572439912634715656740976131914335331269715739274702867724432031408666654315996294325626585410200345753965795728198567543708564511781202061495178661511139951924512539213811334733445347896200313337831216628583476390411201000396406524414577000565146322765440092176391106342709706569312404356182395981172747930760817580378699441815652676873503406594534044891414896394529238725027424018361115450415205187546807933886538734265439101419840614900898559425581862809616903922105392981250139581306127385055019381561152632970758548293541371530462343719364907779817799177776678725418498862772423214316441508663469348488987343940813282971726534479942079511447075007779480706619824233455125515935520269016577529600646904408930259139170186977151133915749976104596306177110491444086459722435070095467494970540400085271554004648582715610979729029115084594051821128223225366683460523093995148461194147410700386317160095836424428901986849570837623678998643222325143737816034649290553297229943206988203893463581624679527721852634866096619450957595265595895331153086710268733436973757030507435355172701694411044469219385643432494441627799014813351808937920204695395157796019842577160044878675506495425522343371991401326187571681550831106275894578984781544817971291617050735425049089250304138245579909219494855047204042984919714711127387552899038953579374970121996611707886541478500996582406274936277615410776835045126261996074986238309598193877748985375343186245182401356004900308626291070751396319256114195995688414646871450902922951426519503831311584919971127743819867550273276031720351347156642164846842815265352020134172158684353271302392518746917415041051503445700777727426617996073601814051741501446056973139218010934375148404017049668773434500149482953002872459451932102171880974029213640208948408158705026556784739404297153395756634843074721083704125369597040816983445074828088944259127750522313721034833862977672283505712743633365574929202557986813083190216217361474867239922152707608682687456359960250203009483035876534973685588357874725365196339819869562036073625626445926744817062126808904574485297981688017147900919694408591600839794489531320091895180003953922666002072119938113717842095459020476832736801373638345178985388831904604155751364903686598111991620462065297769967097827498760616524638474770672247066719406965239326790971998695314583672878858177223764261874501849133218120510388998419926755662539689247204320379045644472264466430536607080439580477758450869370135750390561258886082467268841357768070608678767629522992218282785012707891077441643863951802245988317483933879184854816248739301799980620128890006344386448487348136875353339574099595597197247119812958864110295274073544982528*i1^81 + 506146086069356881780764594381951561685484454981697867610086025370067843228278760580301812066763242434431181413791113422650551277438636544209987740403045759935876837321536911697451286427216461569334984006562080820378799072308030912295638603140659580992907032623767684292297684320979604335534963505353048071018736071608861246872086316439722914671121546617252143472517221242005606931730897558211660323725357156376818189490495550259609436330204272094207806860195428366535112120972630674326171154839419676418955837922641993116771267456344201532357605274829886167506567262089838475134848539473900888883273706025730749707591130894653411616124135396644270954500358090600599744202142513857818037532670917910794414769489321930687748686517848516234302264695257319587437851759567685274077963566063545531058591729983922642363700878630828447036545750606509956695800895538317438500739866708245383657367496646138797260210189549217328542748740099648435013568174956825366418015978610175959120105362729473195451320240034632447016866223367216038449492183612189369175873178994930266441406999413319425898973101969680821794599100088667674655165859127658460511566221426267181706184597283361437555175258537527490938236289163341851289527341862186259115989563157382999226337526395118403212051045899487393287184609306663244773458731406097523497249997888270939392943840231327983141168852825238318210968659604655492880556109639449787385962817554156931009938379204961528439473593289763092922952522440101446186510216166678076845323362398376422631482494897473069715775646256582719897989143143330336145926709043271500278939579516432431340421753230183092301013480359315965630772850262621593452965668992830428156530830483778465881706757239652490063595581221462669907279789373386870666477940952821301644200482107463745949135676297582012664043819631853664869718353371103767914540437161855653681634814173514187581851680384318643639190957510673350250256427852653004239913061634699880035654935627143690656041124527159777619551880090041106103687047183210567051178868074798388201333881503190513521720947814609199460035667825908624076546853226782770792856147197922195558530574590867072555464021939220318599985805651132068151143763917884576925171534052122208416266141485790391041485189193223627599090423987717993721667605402238405427118216341677832685626588015036190263457048611444249158123460614044906872290420548308345989714232411229255168346826332720653338249154046667603503966487692470180916404782327873025079834803055779025093440463372104471976469843325371609205719865707486908555440357321205361015078290962133389873649994195100265865934442517569463575736204596665280119271464468911521741523780872799961254122717364326637425351211705393350544662378600197048141554563280010164859615279283765355213463129165242912890014515088671825182961537064151978640444833791899495519050252903300434939733196840839200533045843436247222970567988401136771434656138396432775131404692786813670598712184270363349341933451697690376530603784929947861550799530186163146935344383866517034157506378635953332613533358546883221256167229144391463849428058942953671711772710591978941357462824507312555846930311915729421033314974427921044041773714041348155886573592223922537698335025483390964594532460131079831358933407715194403733323054092685306692158564948009455145865755584593679258229497632919675177465571789526001791186161942920207131284453307763121767487701646725617835643425845131054234463251937465382321868581169100289396471879502277760602902921772985428474844390870440521615252486939467695393014384324718834459719023973334449227216487150059851977850040219978909242495474129002609305344977811378045686567770100157650645296822607933632604878150670636981966654484339549845587812224540952772824728823650774819393548900656904631469777787961731449612380075215632498210967647339547777847912191883987856291786368192103551526715530637627169638432527671871380861043592677752802612680457423751485003474536901543271598954166937413919637348149161853754627341059293559597572288043267012265051860430325982255165022632564118313634138597941919874978276610153337060670241929861706902949255842006106214217803521101292587487395434224791206159017236635293005997730231238772697167828774576729046886303193581934790931479844773260268387374700879742866016438505828261967754099920976680713790094303353306515552308575898909871846875145446027557243714249029858307726218002765140521925893313985279739848510594143536904398995370192408535230246649447853381427489997495448655627706862872967591693491409714873799582980650880670829703964396486106773761907338872879282566849677117499410811065064009092022099636521052404807538755220526291696893065640224482557019272337963668914849184464854496720538179682293562442115587037439499213498436428996155133486329406140052977817758348460683907544228371832507131291471634156673576398798153894875338088823098790050151294674689093205105296908054153006854926979902418176685845777653337249000831611707765891847179275738247898708111170203158601508321571571680646476418154348417080508956187118012594298712905784764280650632207825300099832695641112703899281513039033249887283411347023743209497258338525735228357170081750028867098023830869678596179547226904660979777866622452266350432267513777752521725305845051644583928267873069420570287944016044222735977107300541035224277011527681337770261737096062204416651237586616694654008144224845862094559789215659964754012155799525895082707034434356134729879415180371433740551599084620915123388815086143543199406363462897107214782961814833442001079967481355311598227493943006664315403488648971545795077191216387991967737039898271697748086153624989295749218462253929268735922055584571030959443864943083889480521630495467414135450086477583688415498831253230494272195069811717733484954848829105491415031037051104164500499849263370389279969788493281078658318735038074596917469760021093142264586019952146676965931714385615261277365780371450324838838556487739979888032829503825246754863236678628738144812040940639205288043827497660895978013162150165568607772633904381542756259135649371871049173336776673431860020266841704288260401525711777644415413104231429992616230893440594095904852905942629022153291906472707526818083360522886631185474027160128479269334891964035788081226305996640829979426504791823784782103434938911297370605168344064375355363212859542182113709710909498451064699579286813321847199403027209177073934794379365157516783318059873765026788040350146858030193151498271229337407455751043575690686609279563739160160306723534330427480447210833843908927749963018388435015188832801968357376*i1^82 + -400247467929910307722624315180394630025738075581767099998120454304587071573013799317417261767573495834691365873189278825213607787373737257127138792416242244565055648065972040446127512707298517346050913284831210029274319657718019933093376395684818782806234740342919775897062571554653590611541640266257335864841472986812209243541408943105129364951054896246155303010446268811864129940076552794094991700293797114473336877640034392713642775536182242111652483920559761841461546988733117926551873655082890746389654480892325643040346601012110893694485606956148181937176587756577716932992269706811443584970828550245417624314034447277163800287502252915388729754158223494565175846182905844015718352329082519996064667683774996545002462277157718471568282744824900002619016461224064876368812511552130099527147288117526751904392252699976570013972530542802775671159532900762665580262004973472828795469435472171638216645908920192973088354150288240575460565366220579465110196537962228803527956098882487476003962758601413943888700405484447789065843571244024359682751822773105394842455563041505622753211284376230106791323627430093378285610517641061676525395941647271253340440208156949852727249068588530379413084677445517641341326347271099925769101685152406972584364198372360431332096966703244423538606248239996832413544031170110055676324510201167799362954362978052280769856772215494383514222983146876771266748644665963770490558335606042767805626739767384579645690715682243740120493201217577938099137792005029407954660465611703496989066654233245961459849053538811523389093346357557361101348963958128627146896139984224691986091717451568920459150751234207474563455932766018131259785802984217678731523350766429350419818208684749184910174570586922195283214475978200779942196399045414707943787104890966626161957090726922814157526475690760452712439116506244050692141175044714545689018943808941548473441375359271205048376199904354939132267452433558199649787408257754986119879704807773584068845827942485022523214249446441595183681486932218186601484037320321025041707296185564746942148713446450763366318541829396798602013157924810262994203890481304295617852137450314780481212553868061696201610464262369208157640693956883750152577256591865072102363690435871069101498206727415170782063169480483467564789156196611875961020400160481444521099832178566164281298982109745322643269377707078235083383230615649838444587751849272553557300567241444359212483178514702723736873887928352127467200415475238573529208108237789461077325930095724778304618301900866889921906572780101586953220657187914059879452374155341772602186703644803941901853191483961543169161393615048768472997517928224157051391442320303592969160937652165738671838296734258455630689884783128897041467989857563062426317492494893841532557753719903163324234115723533514790059119619603417358375577312148614102871922180614085537587147958817526643736782920192744764520818146908973534412031665761527045857497384985563438605911717172924431079269953118428924561192356314616224083071149839978259173552737346485153037425399621174203321294526239195544537553474274654693459034932243759534955213243689056279948771449075229158795008780092399613109209714028102247103752931030606337144378075244469489641097938960496399830333596754148058824367222932506675149708180353639991956633119442739592560602258116876979262885803966245863929248579101328855366774237477759163541241169822042310647096323026500724020300437921022800031196104683656223831717766336869417660339547320456171228675718375200818934735582870058142875005627895721683013120410716547282164762146388693439752380686141188597985592900822382749377220410228305718877269188066435547464046763448439046316491942667986964577920806312143060692219115934317461217260870621627994670951662329662759024498791264390087208006603515993718568646766007181927679658950707800420975584130259173233543484651144934907845246548406670245568009549845903613088306855739188449863272493193243040455151231760426704722344165612597970715425045509490159161943422087897553888064438903877930100005128041150954842973373184320412129753208060548717424281267352239757712971848114772302070183259788811954633580135265952682947393969340036475918101508699191570456798680734148741995184044917647037894762136721088005204961825183179063915463998338067093159339448586935807656500017440928747499389058162470690644178057289824491087797190296199872231079015822254672845614931840368679245570230714060728832299800919737794132223075930095360736018379292712699338664770741352315841613094116450893520351364484444115548775129376485612895590075604945148499367109962442307635019816372415076646193276849223695632230530187174000124065801275276191330460184466290794510475472310155993052036919316806654263472272320926131463282682186333490811734892744334645599523225414031530576173193791405864381954153613488408562762852156018739208606670382511522061150473637258902970416702342729171730249434275073207170113341194878058452228399569430822673953819696573987333056867757187912896131713231913299822745816630130879257975651618056199144774443961958911310717103347121305648301725377233042132475001428561973179141643563779659035290969314293519238566750413841273140551200147471971206521765279017741015634580647679447427230751305882682323240112657037150365995104740035151650762264476436875994124159211984464650091317688713529530333545939472949329228575407825824561245714111524412884498016920782511488596671354247874386090031053699132077452191137284941425839002348614784204808265799910282853766908092220092340393745963957844012529814421441960124277373481815754773394430741827422700646488617638704807943770378474921741077112818564345749390624070171283029090941517155737236052200911358648553322934086061155870633839267038022016971577933120836184521985397712599425047990085476741199042066538978046696752223171313501520430890660691952570000834173654518531630176478035532723612431691270562784435301605033360228062059274390261447085331877083497834200214178766315066505308349353562925837592170781850740607002884022411580729713738492558259272975480022367551193284366253401476431570163361387300665861005835837191507245375530490516829188219526920476629535346487193644512744245986977799766059280938384210044263497759854782709794620158779323087757149222994368767146425197096099413119114295207102255208063157473911397605817109922071964887757173764302470542168924280498058717472935266259277689509242167189890729605056867620153062179954701322359698684694213334072017358006069903959786998613646588425695869005976952184670925764467207312196797405059061495641965847550223810088940866597921394524160*i1^83 + 1188031660846856377284996312856634788048947174531880854976278486681820204221664888531571169896229045224345841151010493241289604462873634981924020068605819789896634861541189084967997651555840346198632325849007371094711860308768859463539540615550377037723318178073491785280089734330976478405384743588540980391845189122246171998184550657789136426243769586759548783475866945262865977480159973215749148606624288961389230423910005892252729430476102813978901458301604374295582842168631904074024012905325635577426832140880149504565437070644074943572355705008492070419093832752013017216167766423352348228465141374678913943956113337789437392746802398225036710910731613451358101989712509608329502843525714717813207688965079118209319634594762977495829600038103838914766474561622662034249359269556010148810970936514006804917403057028806344647642483939991393375856009447375292931947534511767239538149069340999786707579785473795927734142715918667701750736250624256675856321495969546622430803084667915346338127163775106079327549326555570232941971277096384415166193348044450001815239727052922589580983446814083657902665325667135955571479108760781164244615410639093664682503700243815614312027325777448836764901663609151588566079159032942547695172071452154088902161587685158307347023472342542446912419584821147437070911691083957695687362794158677110434710342075538139050632300783564846387178359588866314870598567529923797418998850287637551871137407883198954621243060149539557730982706079676211132618272053643542321499222158391402653949404368346431838621278421910764129556956245023875853582087604525314154243418649836812696901402187334077184877918293572824192655007346155432692175957196185428270078447755077621875956585500345916297619469910649329176840961676397092957941049246012155863948736551106977760535062933727635308361233106859679255771586840978441967577404662223274273009069084307920118102163256022330644103787500892146160229590139915518203264316258331558652232879514278325147485952591656338097440716854403963272356626745499612949408944311543912658723286580044102651932950042916701504877349345813443102468776804326809360025963316009241649516513078538157115389811219603795716727049478193486882550250518691104574209288652588301718693779370974178892603342786745165750939763582242817021873045045280017462297340886728371409950916927739054973845153466104320149950677176422426388024430454259093742465366539772738293409396410486741828004675671942965898426968396407273250605060971121422926096967732578216329731267569628285342906013664711075753621340255538944592722509243553424933721326217220044624315060380053560001180425534052250219876038883483748602445498832961704702785592991422362648127799088495090344590815482117972549675589883573888211815685992402928321599353726929990563467248237659853652367545299224407179335711135612986379476259601059815076179039429021681472508132502361709246403842686308558507911530076819685179642905185579923177529084764213637807614590209134783293742944287062908712972891117150900989097046447395323544974152651298297802128772249041947299878368727131845788481653869974748586228804380899326103289206650117303483499799063589227400613331130357333859886001030838792244054987091625695587969437116123505138417608217246620301452666200660141836916188780737720049916779857581874439080475664833239031329578760233295925624446603921807236661467757522478123311372126389270568890446323583433953659789148880494565569844049031529338011872195848426074022662316244708447882732833863882419933688245495794468748744333876744291760521754308783326817442260919286006655604356131968568920693221599992134181370032479516380669247680518944634106797499972099069645309659199045904326970763864043804654946954937922667407156190951082113830560854085967107432887650023873629643656990321586948243445403433779336017832046497987911944017680017098118504696409842415051048471931122557140893021057583766776879376948255318782556893979625741007075835315676521779328848825923601765619937674537349341006365231083198345965111479252820227485465560534257507890102854477153226169713960398161374750926219605462448435410600811833305693581193272571897781666320752887544669144771713477549996843874101703328973388867693181048806608901769966469361879914982532225943239400560988389354091623241040278470620562055684104554935645888177218483322327641072729434729411476382506433279103088945620869228174370256187521631464690480755602812458381558464231087207657630665016124751578470976166218486320286130543792558852074741332304734180582926025068558842793845191175094937162020295608838573120384563451061772365958175977727978382066157435704319465974782517110880251975664327866450741321114266130167936421220028771299035889511308164167576309181085644300251654309556684784803354388045503383059005355956640823553786209163359558042774072748649189443728724932250829207135675498269803895372245286680219160257258084225758429170281190216942726086976695529860778651440656772242517148415096520163072206520141678491183593745524567794149179822408251105641456053177064826763355893940249807509056004199813208663731404052466501851410698483534115288895658597007061553536126762851368825069559674473432036565405971511838903859958344243652883873430906441774991011227460309513769282311892942572363676748797296212009867218344521315467287427906980869105663109483911319665510083163080512795351859743890067178505476198711385502149760669337052873806643772932254188605122079711553088177861797267273195670429619324528029525161937390848645646838285218915260785327316405099791876015087932802276121186621017336739745221516414171490783846420950582499097424628277457642056614335273687207435589218667173340757278398293992390703944960281194747701093208259485012758290503288171273869405018943933867213816669513627689518620395280451600356482738229482583869609916402146739842256749927567068945459839012924310688311961906532363824230782136112191819980612566337957021414212179739063031650727952488809352965730190700962711238327287679656090584444977481377305677399029750648204399176293486312718301577204315669221372924936234761477026257698443505465098353443040571889030296646183145622851338877556325569636538712367763986232592753141223525143838986926324203849883350720142143257349126103114688996022207783648774218234320572932046733143894717558478662945050826256649247844455660354526640535711498356580653527013022366883779725938160796104323293697858802934125349738966350606194238729605534460108205371632271917126588533249231960630756507018711894502367760777859794966139420920188389147773661240611964773883230409839731980005654320088464526173290296053099134976*i1^84 + -1554917623072320252717021415861091805600971814489061729290094720335883203909017877675569077883722399330653133510033447577974512869299549313856567006943968804298006241698648013660532817312256310840381895135529410190508652281823044179001119848686918088913528708314327979115455421153684137274813062361044134106431466320753622420039579052828409677687717181330624788336418165617683223407440325373938663291273717205854986068901596750326225881619364552471629085557360657764220324660765002576510444418274535468158243384317616534655962826064846152908284876679865309467200702843190286300408257891397848439792025142484837443251012727722737563142659436572321947383378071790352527584152590083802063810257887643701880461905976128276091442414915426852041808039345586395434726379393423914339676924797612995944115895114154280709400886361895669792151588997299964448518658308773141904522178485177845126535878045322384526422739643748270169070683024698935540733185231706886834974558348099580745672634660042747550748346223468687101300261670119482057108511894051282669382697003393057916592350541100884793845283306871194643141309426602987530212653896915376674842453498582982563327995762698338692371066162860557246122224601398408632903080114198171984184087004247873898150127512580090367764286253713632651647152264854823480238938900912921231870460293072703611910920898834642605988830581553933017718050067271641320155626064354969095912579612162264540146575174298566814092248090212620124293379484057207057055807544417752076034546784374295917493421871806985820029010169245010649453507889138205430955265986981055346964200113511063370991147989922680479539362162369353849115253885318951138017299387473636556434972016819367630442943567031420061673999793916424101960996626230853356467601293844554755090754786116904661954598611977547599365100080511357073362463005541064269537675161151644573747646750968680896792661686390760944367908229164629072018975015805520373878090239184419635445518942874063344390422287119219022939041049924576736939072340226367495071583646030337718316453393403580429727488545904083221125177164595621705626915411840768914959604611873333099358172973829605153819993913680900627456656391242650415361134660973796515938840460979961616884603247287391625571277547340562510074541841237218043159664437237583222079836097887920482704627181269126695373649982325589831711946800690463655845934394132910876677444412296319292548570430849925000113411500265201498335585627630503747943420380434279893777189715646827482304658157854663561452107674550492005022100140390065682369837271703396052960316677628653157904936751465948695093383662482203712234009933113047049384882885754524612940256223263157373638274505626255423002262008038002900057838426505308132838358996091680753955377708842734595343238616784412112370838025975020316184370048388760777692690145735534912563218103040795751490628291567400972896199282917144163903230377884851290010422575555041454917260051671612416739031629863495219964663595245482573682918739894045765844377484458876018540781165352546874765420641881519233091011715765236232317278688662972623504839938020526838934363031916603722440054999574902053504568859602770637805293416695002260850841058017556995162514441116890492075283000603046308280487538275630128349454791451497153659928249197719072306458589312754324128525384327571761897337603147282327652348896543188208204487791051892407687927053598642746001116439699065120622653926577998073670674382084260801099549296314716674604049277163855592038471894786886261988535745174876153546275354475815208685061263321380781999754198644001907873815491885151049086128655934719984886086867127423170509613703688405664104003811537474823884618943710871709290752819901872178115542443784140478171451613867051442054406445702281155806547189871694576695895643251284189366385057558895182972253737297729274190993773159407935378293636754166152156532222569375459466718443039642219181418519954682454736576168887218526770713469778305833898579050105447438981295164517523969517318054075572017123203781647854607090493659793032872772690007844456916199399424245083567418339952915122863762511277867452269182558331243781453877293152711989076722306748652185258491468478409673773156110449488383400456686755905554927833048282908797309709389623829537914484221559997436393630007673326062463545045433815765580828093294204189911621600241339439348726115839891942815579973255635887331203417043108590368409614115391789234537603105324980276821946409564688943080162832936015621065953822441132150634711695260579775285646798106428963678268579488607545883104818769639698727189784967420507157547867361146313683756407522868216864138424596913442218199276198759566247220821111799077992473793454103924088427835806144013696155766734809702293035469357041248084992587920488916194860084187486900819656430311842858547338087419226770222433590229217663671245424367238044428096535483645409515924616291434100426953598959297822091611526351359058238916021148732959652378343120878531640879742766077346134304731005276305363036651436784009853034492644047419218326690266799057583013151870253184515540218009907715968158374956965246860542004006178034819887894910670656691602405175456889327482066540959640609268556679167254106276697465449042975502501968019948953687323945109906571830870430094004932130865563861004961694071296327124578456027929232282375913180291018474398457692285834316325381215171377464103570365618182385608181523117572625660130348298906636705794713684533304977157717329618448364238813289520851534442734636839761821449979517213366502760538869662613857876453780789988576295769340678076859491084428638025636046030048277470825061576840501966945886726099020637851396246851753968847121164923909041921355234701310795751539400939575882090425667994710402478097385649500887364650116087730824489293591791009458440214670453449638963262877697099781294718972924632078950266817372849401029655926569969632227757124230161516514901028635571407570392521860130849990135515659159072871728583235950161090047720478237746908031977858042538813695613447838475294597410669332456356967225201509533111343112107651623699636068846314642617459037598523525473098276910672872495805101590136154129053198857444435363776842340266206574673668639011048092301110182727947799857822765222555977631960493589956297040496695813556471298127764684202766040493318690898012403533600961321515923160086918097320818163476845601983466989154609462885504295526126361004537399187766284012977000769160854940888606430970284508390878025438875327211565054987550462291891415771416558175269535321981122976988563677380861767240741027840*i1^85 + 1257610069749886051206028149326652556870518103331512222339836535105176248001448793172494609527205797503389542379081135174702442169736656052399656723523824486393364943638013008682962276240504172352537983100270372684058958938569095967946285073850995499230732612497467448367818975574468411444936639143471486461938866952263158915416834500785361179663687765161780588553960562386110438769320412062490042741115511318575467554526005574138300425495998559701546376921171407059602508323970426824495446646721297839478673584399503485676715680303276437933070910400564754099888379441130841897159870531187403545657014698865849952231191105528456824286605214728842922519611558479966372086955375297806802663820198320525751705914482647316025347279324129315136487408458277608340600621265387302543928719667976993400080096079212882936924561858732292887911717090136475814985353302843534007117708236731428223853005221166727155879922669247776846371503251952761627812183882516697950914231826664116019620095335330732016792822145553340250362961009300635987518750646031736208097731195746760124424389300735470945613613028675621977192350581203752492004899276324124383271413376603701129033428680274715458071632988696755413682309132434943742657875135731523383072479406785931073360350394837482643868105173607545282670472281954287886577492658635181926571989285962088717975148674029132372866822418803053496134631372100773585594166876087470795564776683001952103132777368050282588251108016894644534050041668600639314159239231791695542793520031302818853969927983353789354261611006789302494417227514418350549628360610163195659000579169512343647950945756853805451708279957143015399360264281475804453848389542847577568813761673614398953833651419990382465155590465945232229666356518317803348428510679339909272735496774675115738463734130141584368874398640526587091061237444978796811513079760268527825111332982245323196289787156551358973634642995306610015792605699563057586360523417389303166797092858911680036585891688959243356677533213372301617438403351152547325906030094648854101214909698817093840308276596642078989082097393228782121511358286572980227699420826881450168260087358881675242880948757621980460032877464756881179175897622992504181338758114517694292093705281577800476477297675883000807903289507434858836004381981760479304699592781430864691510908017097961848501658837038614110624055425317950369675791450130500436941352597133773742126757751392379412527383051143150675392270763985730138681048191243552595230959884900486193489168178773402859000357814983948127977311683930597481201507404837325782932501503576168608225314949515590239457782671226476087051083440429847819319135902908158832361725602808366329273015181624622321996990037356172624250490370672977741053384649814892383197300374126090472107160880426109926879001885337733682840959593000517220368722451394273018832417657637529526149230447265532402897944667203298718169039522839667472397371014885709027188912082963687801123360308226641712253012987867499136185508066380651997899991344620519911395147630160451757411508917172633326997372080894804637563727914533936142209148264939559007837460615837745189534171613401253838873003393573652102880244018032609514430738434015653099669706949791010809797980202573764236207385500019373081785295788301933669466352341477227638601834363293911233741180620241897484196708644242282880227019022388465105326293750672383869403553889759599463646751084769467322953500631727773387998421636694291852686855636498602201526356888886576725494803742253295401654449828034169692738404700651861450328664351352943727963620159207216548332076423704723563743539945882254377153632201211844025357314093846548196276096173551223522435637301693469880677582892759213206506207927954674263504666151507171373455342398635331680113278361250577540701884604645195725455774530721895387467719462744636653047036989874253249296425745911253343016497236216159097330897894134439378577858530292620101471646180950282831682030937921799194522151363633428573491828422782442485530889396276606251562592629318798663749000377293331384949066343665692121432312851543089554065514812358659011845436615461518704169227409548385337524641875443959909467678844105368426966408532715037533838405306753671089587626559033442783436635819211387448295085297480404269135788246329411732309232510665711191319168259727645907754290554662953680968653624133735668012688648548437843006862931119368621754106816974646126025463653820304655570025441082245055801051387786081501223516021024199878376123033854268273376134754708951441431896201150030874221810193867413303266159650044172228762091719656285220438726095022844245699756764793152753147229269854234314792709378872065646500654955042923036761797441781113195431048077927202176592887711076704181227053670258092733316274620121054605201566361991988249133575750447898262074285105475502170314158909041864868671142782603236158038390428217198839479498875861220619110592015529002585190094682831520860135560568183133358049943926924789521647394126490100271850134857124041625420656709414522232202369646699736236261898526081310275264187416338010144406758400375574038189941113039651699170003485116054446149566216230739520845667819720447461809903151603995935573787911637331307591390132280197430146757670648126816270706259672649513611282627244011292823164268235817014750731012839204701604222194552846466687127970222810177098615763554247717955293251596368769080297002917235027211420195353820682459584493568999636624569065200070666405498227559925643900156176758775887181875328445017131845238410668680681169892328888027302273389620551585394831753684200954884328081769508019112958743546583082613680230393457730225099540705180591399563408864957032802972204399119064312103328441501604536927181793534349845074047032277151470988564952007857524963210789359710406300641602962492654417351242322789806311536859777283436929539180702719555869265462749620660901578856623182117927730134108779902709510796930860695020235882948883284443115051014748411459497826436208924276268098440802372927108870384102658212081465594568244508247827563256793826150418619646492298954253718353197119712589596046140150792665533000194714906826932386240723362714186329981718248238415345723962814624602657617638694747626460101980315881786936386934959319032159595432948441576192361596461802465359065824370747998983164328538809456771549271022799197287677001823081486002550284348019321743782374674457119327003123007785119623621007533655993451012089439690038513080434815953889452791901960267107247999106315210706699270015137414775832489877955487966677925327588467572241345325500989440*i1^86 + -3491651571668726542533669045929733969229187872269586374731059848682397575177390524892859970563051263327828141084865560220561259037816887728894008070703372685395253374446283375257575473343702157705631459816633543494545396406010673307072924234519488410262814890433819898829776802612179040586203368379883298868424127196957895910714951467100065680628442280123885311629397323819596763296566171534613285628491626221221401996474441812137977210386439952136697488752748969260615328503598952503804494793102552363751926302079060958751157258778778141160682777439378641569274797506738188947117058760772609421249154215219352866741487066143768901512355112363178426533554496607251336077123470556557786967985947723017149714303907137206669558675901170113718137047067504474011081628767833444151393606415445967610582812712914151262630310045663504264842632024294896269138625551155550150787074435292543648882505383307136956318900665592968553198336660556298498037227992741784011178555500769161945215605951266029062151740596991684441413845158438069642512607843942120699330837525966344879028123722325415358020507357642891969316094891836339343734958725296079289586118719718026511167644003628071541114220358825148660750230813765200866301456470863360946612739952640078405624958523660679612876334195737575280866124900319516678539548953884517826773114219365248839817736359108665010686367714442347107534008654722251181579500464987333331697053378771898010090992539273545133813580777842464994759863751412688625101578141007535692592041749761313457809774336610987750304850000246553942496639313045082485667409379335559453522863420238570986738399201769827874169990337992946253679444340695997600430001135726206887096668361576956457568075142315835624162520048179045190641838812650584656081438809670740132695859081413090289805872891831741712315213703089163939239215201202964291492659844605717943507648476757214537045633700822254838254428787868616174014919417287439966743041422200309832287386545095509096093480994252122032454199924678063146112087044890408436321744583944736149694104205025529396065892388055296158036983773845287525516054955792805121591717236378176493679194511281036618909554508087272231006895140386652937864942252759563280047795813286731922849029898444417158133032356550595923304531960357135718829197897604577604495493608530867276388716155507842050944708079984358554880494281198938339031510491900815354837283509805491624607609053662112544787919014045968721395769973647138874740931070881788412363473840326138860148920499911766950194919428198877272723134322021521943446836002897010609762552784470671357302888156020234190071594437415922318258801434919749085584966566908083809678681398743323649352957830786484440454327722609197533505904569907161661043303846373045211392964942653659848903506028702660006931988176433679970708259705056203166844023970070565382334257731214725355571292831900061374046872743808688715761625406651883207335221718006490342117686913685167965411822905951818561851139258470948422124197972636634678563649299328944705749383850384814457014241372465851572685585338364626670749753951117534246656794434710979804306945078951843551592390267332331484268639674544918509100592870408981749228950528166423377049340173225202785530591739431047521809376061791859283591586138290664893797266869185417750852909240889620637774887130661445656892057219664370044535531480860882921056982509064531310358417776057515488304652819772785842519721472726233811898602532351139661216341479149038943291327321951138652594835995661433284519902332214450210213119831887269148264833309071680259735781314836075862731164901450389560678119021902965848776944887446444891280751974815782949693515542743652531663976243651808007477699046404460599345745643525736759357833968939835922621394422864316576109607012609536849186900405126305703065865093742790802406001857156774064663988701856978247444515237320097023129989648256358617733267211410753760576364275631449992513838616870167788964448797150456295529325064890183641885906210866191366235564953098328377390416580701630573940397152004523219985923155657731594212748996273684526831044777743854593953351398021692312598394590468759338393006142978144892817128687960167715204300774400920663010573060936036188666797356352265615296172858731239780447231530817143408732095915781765315999011413927360347768372090031899930528233899714090616199555736134252608874298517209388271453258037664291376572607553086740407075338622813858826621232435459641151518084335345008982738968136999128443516804584786534833722129182668998072512191408673487634889239598237235839583084969829508486907588642213689543659279447119065615439763022222923988936495535166014558971780728343682014811146478215085505274176599470701632753333809720959319215076955825596481935228864650964680815753658643260989286451559014238483008946298191250198454206160198174101309587218223178969667792192652688465842570804438543028011333466474396943236590398692473681525404293490703599303908436319660962233248955520092488761443270252629422130139578043757532609339618068581769112572202474696877375220868259142892561498641305066828065260183232700244019011315030465291583003023382936095172666671918271335868078495468719544747170336861889563465380790674216466189765875019314351364889678123774793952843688523176734893315802960680051118306653113481747383520210946137334361448492068780460304454435198049815345066004704696572625406074311150605981689869154302560247878721879546858070610533079053505468567113799131112512368335174530850909254533103100406697944311666011641963828838382929994645264905106424360626725417605177263887207723257545644509579337945533297491552964045477935610225648724467327171343029538372934440780162444267032323139769075706295841693195514463495836726973630511509899860419204358327264633828501692055590802006989870548946063736630909426905432189193196285250600007134447523602303415518064679407108220003970215857769061720668371385348694739263663697572167193690323243022548711099246658114975791032900133959776311744637497083365627050122875820532787045624978663977707288550115962906831727273440891364554423357317761788664034681810714629052100779014457359476175955247352673642484748484643004192318223734961259312784689361592543805710822535868644131492637226020476454130014275319531191309526425335920109511623143124620674475079634079511758019155480979981451662774634816102027941895958200463676023910957674873368737969953241600452337396919045189792678002448369826792896368231407878875046492038785054335742312016485280851027211242224672070787463542275352163468474374865683617278956774248340948502653698048*i1^87 + 1460864377431077056248970781178473641040575269155252331522106497241385761555745229273997521645820065050188477467715733888368262658623873957994702642515726927285404409927792611965654281232489471531663419105940957656198792340606495304811615362121417034968942263053777539399815861607283720922470067622665132747293081493741606413742193001850376478945664894500750896628488047760894728729633172476208247750714473674435396217016646911989537286577074650915550187865606726901351781438854367769241598108083256653010912648349274587745203053419286828840461459935048062846990598798119915877861040634927532509043111295901528571904587832032678686946410638097176219866078374114977318617053122017910671085902496927411528319345916463763772744915968052142496759265452063836433071594661371431617361899432000594795186380669923493180746207658851801836007492458066610852674547581842770410793973797677831751065511102028460973401809731610799059278151084416862536837745399857817777556344795189953551146974152322934180730189308746577348364877217329351124532519333719483354353760007430818609012652511336606231796094995118938639685982500611646848798553858172249107297487898430276926761666820302205682767383222861443327975759083073690226556499758938896642296454814489577457068660319086208770771878482109173735696463847649209078636149530857579536321582190089439541913798695090996044920122106968474187730646644439983160650767147863734246179196790610833869366861271718236972005354745966932334610369847023835840837968155657216056210102619568454993306090644900175719305738369719723215178096432032636810791127942424241686300019972389639251062126021933545368705555731900457812489738761852085276235802287601218699842231544837920799454801494589210963865280287044833337334758411172210299475081212718147159105558494526744022717070023583541417336654741528767871767750608813770662978129437981884844913893812380159095339033101872640981203350285633392102297120358559172170847254947498373800876042867564529422527370925330108226816417113226192521012871619909401309426772006232466477268188274262633029349127361526268686776934836445933858935007725283505460804949354020160758417728478040283028586478026378785548319690449657164162290503626062252737559582321651378524136269744757388876839923905748943109175185131921152049097667850341431591818695699000973568583520191114720218923923657507819805863939297645639411762615956975643171908789489536197774849409337104490128305550983483951642280853264006837554166398555854805319885734557026279785434629975202621673839695458896550784986264233213587995745280075484577431775838496015293578844958908847584783260445325610214688535651175075494490115514199971860888954359678533325435511995859646251950255373807169839274253971510646923982141697875990785700850757140511135267604533675343549165323972535717587767593059447416927460674442318415756373332206914547347103898044816642047867508071723911886908018067534939433339650842286059845811854036003769169757766466097840043695109456830835294585247677185825907382683389839674216498351805776980368045024466450241330668068866354917955253639505822981754854033142113714876659083206437410500791942815414732190385870082572962500663811250594347547802416144790803201037044470590821876109732559412545636064441458211238401346848540352692434381847900294149558031513351678711080897802249581972460907540367995714392887514061285552165553712191521799352417701869797896184520707755195391781259279390637881636764481885539779851223631408591875728883284486633857370297882421410225740867846218729484047925081844508869679476097166407463332012307654623757980068571346003877330445269620152842438631886535428077501604205006574016664475919357773170266535868492031912403874141502490297401160549714877637479378715699865068214174690445049006244309031732887550645097449880424245386755906090069746831823058666828106473215254632583948429074205170227693252506600885412035387697372222836086776366524428894491790393240473856685756195710836251960224646569058338557314671720851699619853540862936282832021287109592930133916430087479400713362875183175944110912157775039778468025183711092518457516732353424654262847688643975947510914098961554572207982213581168048794632289583233118835556391501886258537801978433919074585752556991017609279385112908572332328742845748903260338375399143275441735790500764989249230678272900501463241175217021276764829313718960751754050908302277775141711914212740352317994010388541517290675109743274270876101268703005596631279624183323654418568601669418098941052542659257639265587266233531897757444154316162371988773501135227150833668244838774230789383129731296135087135773156307518856898354347723334876215306404625855288571511531723657330476519669194551388998388497951884499148098524312893935297633346968956529761042636186565782595712346519900961270633788010376433062257548694438837464577070901477276295107589823764431921163435536343904108755559635186319254620944873788385300041015589071689834104480748659958622059135514287574808431941575580069897576846748548534293289625647487290815632684087393265982619516909847910454668358396254104244723759992468322194442816450622422653673687162670865750105756660114936643625255522222540556255987016065866451212982903655579632900703168336357035017069449000542302516242581603451908672368190880749388870744977813606858362680500141438303948776101578383655097490120283402281198411050084550682049292791052583148827780077659765006368234318476208633849627520003428232776319363043076449969440859703374137072082104270612550174955094714764861981764780919578689846418791012898059870569405290827223810853932472899126989841259022938183656625532953768088559478645731476879736998320123681166560365027910371119096028193706975297747027970707167014567267707485218229433886638434725378268469140534388461014681178992537676157990318131680700561346448647032059459544097265640613035943308217716170022338747852948659034752321343933114238755592790899697940798071962390322710525402535053566464431471557083896486905558782215378729726386664096322196901791040445887750255169347630674434214922467257046663529422009594536609247714767127071744387497477043679126005812040924627150921221950857613116151533330847351103802156172072496917699728682260558101863599733558881745402522552393676654522479069851343048478315474218891663840088037553746144607037228990987427606103760874491696129811783309667984214189218245239214102013051863023576969833150222687177561533847480413134363597032766902025436563761563914730758669040006197689233141123826834981651814741706751714426804908407436989828574697024819536632506449128467726336*i1^88 + -5341067607268328521832355244274970690804217071052153206476906026818686107640399400161325383369519540222475880961283823775448274287091016481290069035238624267424109018481334807934648445565797073406356529519844414526710275582454039791017808610367101079518094063589827747235601126976954826037454631708452456414164576081836915468227964075677713830947761541929020394261588771519317901491271274111138496367243133746762840682407653766349892114645159677737885989623255738321584892584460696598163176800172998232151658960091181983663026367324541553810099113504566337939894196322528793135178107225636575807041187163022292657400981434414278232526080242751313816581462444897344802905838004118504230710727984188802569123445664008516611525340871235059104740306474126743018207777764877204942139709289000392617388640583149949756024304972934532984261150998575847245526815935410743292847279488633505578709710165779950514198120848430605175118556741209011163944520260331075602929336444036512635036951507976315853356286182186318980948851777289234736262973405246279757760372691465048932067194865925089819359545753554105807741532928200798937331200617365011711047856590332931209357460322423212077561276055344364745913692520545872156858051659607374107322831386603324209143513767617426562694605075196851578523912536841078038053292349152843937081626655418409964017838996894449190555899917747181303740290528212093135099167836299574585154997091064314564074355819236105832300971565543632366646448907001672616736670943222333816820609589579798291852998190995063810162035652808511403358999064913013511334006365225061095706256191502572039781056351925856980486515949200587486860974537507847475791216706231717933185272774658418148732156006308489550053372193922403337258762958544567115429079402441851203982831242333357712263775062518892778221360190894323497051410349267076189761028026856993309359432568719505617049992027433341873256197925114289773834223167191466963915515965060580147259726976254962424892273368139234899999829238382798909751970985667486605963106588289220826888003209124075722669557440481399344172559506899712726074585045640243754980652935768162345650675229747888762662309362057707632989806477100532985733776375851460436220909679219505792982852870229665455372259153599317270266340271167511052591210024742598596637617765105260791835588210981199882327279016455046511466261223458997807697661890053172713532526886659078532176890040499712843754528812398068675450028624964261864141741574175588961573394103238668065885186474549566070999285151667081849982347985347998970809749047442270809650574074687693176813848976331977946425450986360124198393430344931371619928180822044398184241751681364952771880829128291347947328701859266356929222460314372340375996421847500892860805477506536869458019133215767115620306962442641820130816022585474150388032718625777870915124039446787002673099447761356895098705391292538592629071762022325185240060182091617291242074188038154714175431533325716491323727585638996437524870014340861369880861485336059627775321766270532260981613279540355725839893725927652812708887066449292386598213112951779663667942612714355670111999540483666993938096561281326010185927173601999489701960831051053596536128768100072838165824689745199348599653905858213905516395920519899766200336361770429325116808519487982421834389115440560771848103409167765221640809282449878749970575608722455898117647793868862863825706141428625416616678785498161970048355655110261313943478970030679809385538966656620557452421061364853804047280875607306876932065561361578997645533053436577517191052856622030215218864408129467363329619977376615635244737170207571458549648297081822785227591308743352318324438097564589033507949763331599373313667112006589406363623084515004049533664927046418264667381125979495430799160758178647601620323720535073053203483906430400165187123787728494258278285669553714001511895746999799821799802571398332500386699590953008281254901304266897383059749456757355122987529853288974441120354898828439246818944628028858197942527594075861524864251913137809888158949363096802051010376240510061857138292171932331279819177479583472003185515486404806241540880718764942530841114799845412467959282157137317350751131051776407472263110015263107883804559595438870990167893762965103593342664573131635124311019337121005091758018653816425774248075660713535011692436063863511477780607612850038825112323971712820941928911856815269220044291382629392634507376565447024381095806498349816500662077647505876585356730424706329264179969006398318642860398442537187375534023938223281310885472401285407513594590161434217704817212319078148688768654717852194721634131887397185019579586375107639000682070658109651962269798562662690291590903795947471646275285663374846667975140969839492493205302588728970028804417784859975448370254555384778625586660476741962179664294392682530858120073820997744660752521356270149157781808179534640743239045889389249722088093715278020816763625973469982713941061564544483130604576093741865980616829094153853637756258486072352109044625564425255569555118340652688203441668217256295747759207016776788124949086813186810338408224785898481945832588875535721020972006910631393258881875588669364350164786493030699792344512894182763778361657164467132907640972552478249622085588468953992920311992633451695743116550159622302918850045558082096481844666936962722198327942465177654748941612481795700845751128780921582107299041119878100050648281274675751756527451175535711608156829998222621055841813919647410683785663456631743909424026359076027697592206710165614629775492302957195318353705643888996426244138251190663802278166367067117322600988800618480214951940318155894234071847249173396551323319271969641481052311565162680784020561321406892803217421712759065879864755747161824324178354174080659681559266030403375131584808475151371985989064056377168743862253011421105300450563216645625950698342972816573051286790695635955918846085380369241958738447704060441158853647249398464421034062561189728604007245384831923651683697261717174019163992192424946484448620936434251619505685559786197163427115297362430204855552782098563181102959753124409787735716276283595459305081697115765980372996257325601751381577562471922096848230844985041445904360533006295424692176689508771291639922329479629172376070755336777915542332496743660291459999219322297371732414216065073684890186646906332823423159369493616951235476614698889573434936321126221837352630861708446913566627615488944012019003269159968835964649344301348434624694654459371195374158414954913958285831159758589887184066970648576*i1^89 + 1411799363356211929891812208826572069947073667399435800990866651172416346354321967694134947644929841907157068802230749970116635727242325576417093326954913819795083703739839975876461359444137591569230841590607555584224702090453690960692913408273336711025005727890042735648801811441409304793738692700135002803657214095603828582339096672710606234424717756823338009609158927970979459105807253154323631191493093480635072639095545723950918003863799730416720486954097856228484487291960194803165389399997119126686011611235104893708645768349112498180330487780928941500129990416495448774863750106975153578112162368630195313136158649603169132104516801606786704314381092695546184155094044193828719279949154813435035785348504292182393732412588431396628551549697656868953209223633418331350002702136203803232150646293907044734367949698923939880576349834393246316059372728121928699169520368911299536079157777300752328162870648671219894368384226016600016058813083920463011882101843220947406771079649743087755680912739772969995980180147713876437909800887547333498632456858853464895382735381726525873829412888080093519940117276322573393681835763878214901793506514374447586900659176642230315660378267942513962756398281563992286681858042416312540914000499662177133761695728037717939891696100310835998006391218741650932251732535989566753293248652844453066754049470619117253703933643388931577819174539199312682352693776349060462246062541163414804917426110302726542249974147904607998142135749130132423307745021324076711654824791569875023459438362766205440933068190866594495647641342775447447701561422852726775362847713745545941545805237324780413435948863217936379180561290004167172567831908443419333008282058766565674840818421322953500535670919349361330363301883491640943010548023106033232610528158685585042960685776527839295153724399862226169182883971814782016275728431951015077041530993578402712721173559368783288604258232607767816139358627347432421362844422892202318338193152795128881942362666710932560065202369998180086256866496653451106006558150288420033380973102494540334072010611285407662212108732818199542250638287595426064690400064062279181211001693694872941988122430852263114363524750940017129957333203117917187908351049880373489576492935724467713516718092293069625016302914866901629234111000600823163396148044509842832995335567068482387654681048279879170370578449044212801667118370110351087593330614295158524556029520645220238661183021498362565805316701943048054635684167342180714449515769666385298516983712565290856573883462533305922931600049158192116599326741241801002115900032656311035143127485952841257569584679008506182730125185697708801732964727907493886821618108930439878456949877742644385974026640322290075889045341755976790300290574897231160281254598930058372685349208080871327745455931255102649297224321649928230479603185755744962336560966016432335618298068845217337658504791832147251055316813878214147605229447640865885564704474263994308418087182539452069277494316819537126640209335399055366508678898827146850111115892933421999479324661566572301994654660540956507280835856031783318964787038471448963792828938369296282058894011083747968996207097835024266389783381321322516202946789542342393181533951588417081826463029091488553877077935880148072488372320818436075409451433087351280727765533216639260036799490995414585598754178124891493209173629182818505231428032118271917745898358268665128566261747490452263612222804596614851046561840001913271959910077268379303859363914841084629659225801012034966587071556323403275066643568773394146152994561319944308793407576847619068886395368777655164711770707521807951362958189262397379180758706397832252085100444645041182452818424619752466864455399945476652017226713394459632485024703097484850533164368271381125960831875051067248941959831020298954541759430118984812234012911630940174674713345116580188293342925697429494213212886854365679205880879525063010517732130344976167621740983653126451538951718868275211950205038948411517791152288596439012982671539253927526142971919996150861035445214869463298659052343424060950864958622429804021748871671312666204855334837527986664693405035230563215480151014216632586156701795268233860129792105340760095873827737953920945605991024431017387050006204402663314213605464812401514976347092775873514935956522191226826409178415950840574485239059957080452773267524634446438763760944441385338920273749836119594170299782312516378975276957750187812985097823483626862260419142778009660373413176976541108886749489919951178170901816001083735080831254178505707772879993066406919164990577343545284173963995550194570850194864371638900593908777291377817120231784105517945212249831346083741700619974893882383681276677066203691061195557462260486454484326777169538603684705938563607397596360382933697461599209088042288962460803685988887253648048440697296161048453390738286739609588045255990929285983343670859298439201479357011600435391669079315568279756846560499876956443764433961627275033080663862493902526911458170898942122395281293645472893963755380062259391220439084610009629968400127621413871117138244943005004925399437647432185756128799257379684807026701757178115751997541795916337490726996315274103999846455820420097250857648912068691749351195283247195334843889842066947643155752545262502820293045571258052044034614944999853836346493301594832037777979502228550388667951435769654842075486547740431348823584726106411312114228650728409263043930381600114331527174017014864250405157613798395584109680288716264888270506185700326371199526235290544838899750783163660685683952565007129690129632746072131790053772905210314069931942773277095691256688685234897883272428218144039109178954538850672618989648379718842083346517794664341134943737923972558584664634404229382654692316070289659063732308390498931969974322442868234376277900339520933859742651539881411985338726630143300208578829866071444793144314281075104475912060013053450710731096798820843509684153852899497702922903557716076194905665456777570510456658748123488045305363176726431420122945593748924022016194251063652977631505552224468834679253228152952298138192672005302264750556652002818323109457927502862266504009260369901178558925113595620652623091317108201942389349185500120305972089961106627509673541090124611147602937119463736002536943999867875591982396136839689767781556886905356954023067419399425762673011769128460123378147932173371654645190665720386153692356628402600302958449755072744345564266120381564149635245828002900188991916955074954374611610750794764819005627796572966735668114545541724673062104727552*i1^90 + -5060782591478851849189153735662845314604008619143750278324896438401782953779325261906150175606568028504419949571092829935609314644794604986977936955998068964572984693816251672887801410652481493936875335236489828918398151815851021060427588874554195067344215858364255113877377273768145246057661279016539366804626378873064165797241410648062505610461021078363964101954795637092678064686329978484367470073059085529988356515043629477652052502680012286122201129133606937304600194162065885718662986012808605775705665345361695218589657571046612880015151150318252059189334819636542410137619080702512631907276516942271123385873063734330838375199939239065271922743677862647469253675661413937501671541161309212729829953178926393090561225791608724135970352422412183411935187170313822766298549877198317698883697258480679011619977417818704196423265875384256541796305354653306732739458891510890286377188484674716830081049264092671928340757333557361226389274211445247690997046346827279935078391701125617972624180972079159800005816263109132212213715195172566460185232397747658786599951887722636519973967369339464776629992675315254392399742778430745119796491427284802084141354995103384789096236715658345329939669584762365174662034532446907764625420028907580264304001807470716012596554537226250184618609002414730396386251205633565920611977688304679432374177112993207152811598547771171997595965262701843077862343792745463234785726488993936334061407923395352708570400460443583856221075202023190674101257795854530533780557676788371675280640669522748090956325520912364159386141329167553589880523603530545930750444565894544452261449844805303495539059926025555841268163819941860424042458581048128683421416309129812226054822206658888052225316798097652697797233594633723652254642200661538391844985994893202294342708118260196985767758573191500243648256512977540700603226755713314715272752925271619374099983470327811274419041613895365438263274052819319198076270310119833682661592001864236304563215904022563290333183313589496631565318253546027288806446164403149028248993353305401490586468678580610122998739212182065531590185646993469878448214004577842096550640020666570114938766589976126573508764172048786926597067920458844152525101928349891111183453519396597614165317176329131764421479823060355319918321014334338969016525755644162353275824760117665850875593571146440229191665538225785637602311017416107172779608895995811457710225165411988219529331012251596300789007327038038094011607815056454538889171053113088146641448902979484797758574846260358657816826543244702264006269608836974920585973416902697941249361495217062253620842525290010260424733397812225150975009023800041748589534605141581605868557325335844621562506953025437992859791252290835480165239702784003090825761967837457886682796839954060508302142039754075889864001491984993381933264089223664460499603151706666170954982234834087888807981234069645533127694546074767127020423918739974029463564241141988792880247802019321468201505670847057698384180634710601964112219168976594562638808420332609803687794437418130298117251155344463750298724426501117023397685267540162408634891695335625991227221801037001198994973953443604398879696579416140937063699545827358000950568517862219635118846316834599972052182206016330787024114942438077003700140451718986911492612968175085139922996161275027162963596959550261035277248712291620428605163924016903577676599231578518149859250901879567896720365641560359250088085533429859472583490368397446861998638401524043493533048275093324157956140727348214466835922543446591984339132870351401923055138562085335516304971817133018139053602124157119211893408805608830737378914932148008961950133956348810003543923031007066229855998018768522803375743682112540441003449212316355156690453050407668830020342062430954701845502065111127328238803609264380820343888420748952723204054763282671177949262140809314289003511885817899019705645219003065862155128542634829564806247336429651794437296866786431255273629476955317749367500804722801672440234635821120576374449591211137632545262010524687273016935232807651372547883008353094772223962136969720414233254401778242362966195154075591267184103131127590945235142436469760973181508668508045943358056386718262188806402436381258234493824392918269077942309476148974147947797311928101277452736123906685066106266023286009198958021547366084462799478645110833810143020182405920557063445929048224552578567479725550398997373645215657753634310544040689824249448197952933199185892145948832554442028580309566292131691775060801489450272496449593862343233399353341952228235715860137822301999204954665329664611702216595617564640680021044350880520225808663860278258370707716297495013061335033547755779829290849678039575164709897064001430709369225225648364398455974922272573479392942314405159776000791992412952700968888964658241215943456271271242375731001854053666398625743230467938049445557495344759913296228023391199069051826949926995261063078506494590366732343257009702831290602467710609181917771020143449118132623856203355962526985951710896135158727191207460128963899474404509154050040585289830651197290621305229986258023253598391904195839638207929848284313977491182676417207370867230856834929952593193689348666146203729109043083309612216887923977830125235424128164269826746807113988156365357038446239623050444663812078426941272927469676832623955043930245856211867335359430359014187126781411038172252392171276063748067557677473435663239473436895400866735302240531830295583331566165911734812445498515103724311323235280384804405858276137383195684074354912065364312493829446289259422590037955937506775542643498377744021358240132943352971016564808343473419509944979200091926396011104273725035606836514476277929734575678598248013214321726422140461504861615017576025951014548836475390552430183855996118354538820987397952220376507575705963816448119004847457967237696958131076066326366372780691554026737532412536146624697726663882524775698259348116048179554571558274895245142295111271877092636316242754943277469471046774268893661458226964799284083044558262231131060528750350974600730566854997967669104894387352222706767508037173582875459135555314207101779761626719521833409716746123260763496690620908801531571830826910558248308942779498080125812277079558438746446191516506670374618390455064868029298139924488625259597613722893396842311627250884484423440645065434112383876932004884318294423080260331777261967233754182105688196990982403617700702668608610844889783334333617799617884712193663241075877410853435392280298730210232144401832305865231897527156998144*i1^91 + 1111969017942386141057126298884041648237587977785422308025681173881489450730511834129858533042144930348921204043346942629151981606330376015411452854133661212090922715144415943223220137145227651421016872142660869216000353330677010705855319306111997833829195929122038670128834966998767373758606832330849457054240137188757597351246920734751530838153792432125941400975106018435476675644872085138316260436258689724713371588908076696498561743261463433315474298783146305072649335976688340970714956633117600205446119601222160265135517800725687696994028172812676385879402645579178917435440974997660425513180431189193206450587409958956598933217653147557688539872356819955645734757457777243168945672107004584773799258727419554038173478002087401225133571245821780046951723947656514841651315113184930578039410714547709091330825528227069364222886358374792774657730998149592314588159961433617345588524597751718761987866451216185212808499050777281796612446500168722121351501501595864141131192329794505180561127902014156577647549861572641337869404366310828392010550957873276338451476277566181458830824037837655870654521350204573246106458179866524995422239984985584351811353180155709934051717503361792865695386178958700913565816010279838958868869303974303205181492508268542809263688838417280935886886112516120915274352057999336958681631045400848305896802753809070999926713679815198789941121194617195225245325247195683437998818530243663900709818836734835187846222695378700262825211801136915229404869777059280059987690041899437572457374270943313522426856230033993235271351041960922888123338007588118087508121303098167210556730960529443404735383970093648946809028413679919615209489384304260487999336821915159271256009185701119405888904372385697828845337529127293588207177291142884066287760813781382985724847454933518903402652602733908199511113115108348572684979136831719954248510142998173403470993685547477517076822183000795404189806558267880746189473792634331400128165404390197096057924099017389287605831602826129854606513470241860604601745997608198229086027826599333205452793995445363052317870667372627359673161408668378317401413624357926127538434803889552384324854391641051224830309437022138381804532482880306021141701419108995167853843381782514826761881188143851513419249491139833288490404130992371418945236072587237440926362247629029371771217758410758091050380453756305673790701645669720564588880389373655916608748055362840179112891209331074693580763699399629758443933259306110398962832887091972629945762940743399489056031440346771717398430908728361659740435789615590195781490910207992375302554711727340155382729470694749113428566373775855823728531600351821883646838963620706851509507427557375866798513207818853090333988471196789889484050027278845866545604488566955070321968835994113621596319774886483701687504467281938484317650426870811649593164855723119450822565604990355953520608015252247072888593219866141949806421148121090561999468993882375876318390372020320062773045148616893802180841874934073742381923482478113024895331074181488684976917322076552294502700388081285131608630314970866702955629282182049745217129271125166789890874074719780564410294227462807955569859755528023495743667248925725230084827646935544721116993444244308132078504594535121589555338173025474835010670444234577448384696527474197530506437755017420135066596400883600207324582932516699733846473928915307280670080010155443321869247146311310102548934740341905998646960625673601099262408182126453859229094627191726447128457987658154422580199532037313747453354472954942706240713712650785196478935348698239584915699357234098717702149172823724550983171868094946233710995294100053438127326399682924734803287284519358752325032097680964837239139141093044392404465043951451163058325526815415289191717984391907632254755238034290825437422898612097964561933769298049140267363879938611329072984623126458280636588761608260798291883004988918265728048232869926290025070471871352143914521552650459695228667671778831970358153911372193172984385081535977943762208506283697394923305239972442351950252421131578484113386941431903183477853697218521945154462472905510179568938844775179261521830998366206186868585386053907921973655264357793487408674333566148514225255297848564716284072494424755618191493103336913137399352875779531130510516937049007310084474278662087182560275620599960662230995093315206042441791053257822875580574834186627048003683265273090617584199724843131246004742314438711518222170712027040852899669588371913571168069717477898880523052421208332540279223112117370667522979877424416442464624912854931635446877879580574056844724334183087317096831748912855270831325161661476897246279343281233230663124003710906971494781334623001378604949912121171346045915786560813353060628203175384290566666895865992603380413895803079554434597571429028690133528031042222060563725768377777691098687823092559580405261265741453291962289137466643841948867804171896823943508037560045321133077955747409716955850894543476921678437538620425195038889072142500044077035928433186784545150506615916563628877145952901837439063006303522048970896115042612037723618720405682402774542936168499763763395596254686756965777283888118166911922827384014512439153668372398982463452638913580400102056729119269651290001424415144683196623941261199881960809019716104203188954964621468472421895164970268892967229283548834842435321439397140647668358800818057995425416934544875678502558174735135954347947071562948523750559270891098731097289833355215696168799649637420733660527062574579712768851632132788294648296033997681110773617026714293521161542050728855882567714677701832868915959697225636434758307474842401444893905319893881616204918850752734116392021274956094483378336160252524062766880505244301605167084884750154119563440505428560562435123552069531041758463171090824445861343333002462903899641649688458527295916202948371670581041059392347261014461202502918681060651611465337722707096709191988588696654019354404235415563058335397315013685021635433925032579534568710758711634371845913410251541045368832047396166109482244720539941191614419830158452001092595434011178861703602810960674153467979779703456784072767289979387602033441076754612886463362661118109850748761012322767679171113858144885584943501987608621911761430035691303907150203975991628804693109101864384371645948687763533896406502328473634211524144305822420026358782258843482165725237975072821338051537865158038686797653851705881771817303600477407977449270964756588733487494647129120515309847600243239521539496795652395216661677914236615733018624*i1^92 + -2477357490726481143010322054928565596731844270188582956797564092508211309129466332461778153975438008947477004329915977181325796085428597529986259056208619562125928443935725313621787837279120187527323635035847325819821789706056758570269895525647856888370083187700954923456810535597382829961171596513478347359875908831646017754969617758630073241408408424326769153519798051294645660373330161825767924238663630615116633944504947910377666374998839415441849631702342236498148299796149932325619020599958488667782171238194016000878834255309523435580610677708940123978306658177636771867678133795860007883738681292312142473929652958448422050335632999284239152747170767711739696600484572915318716528715773226736013406832532020929980928465168734624767016991338334082632368625609390380632628969475287646323755939939010430216462738174204401117334878477911415317717537514893863491020818358456867755373758713403064555911149685390800823768126392321394368896433816295577521102778696969190391270133041924876240490451414553272384077155700193743455819382708279294885467700446749466022944622916842733651505692481277073877828459191003724790869315590948096059477323752338775019972239546266323985274591173987160182286781335657432704852596903540327462625393631362221419568710388899596278618291256134162328405092055439785721030247145441410133605326257941240700785310771006384156933006149634054820005400338216839730294400634707776882994325869222226386987492860126900404726349469663524556472226867975873606307638079905666537951538452061623768291597563783836946682924172238186482727272223732712591051181378427362538887472151464187562135993742019940200183930590153289970066529097695752539776751194129088647844536427429295176304310608637304461953339979856677278643445161191607521702617497679139989947618626116202912325481889220229590332904078976200946911743230384747632084395098825535305256655359572450593007861190533657132192569677446446233337261390405078331661568299197036282593425494668050417120425235094305075147113080782966484633601128002398378630814738019845719679157754204671678739677344749016124986591015170901726271169496332672562722137011826475694176685402111629023874273517826603216050357860001831620538321497725439272009480028209026374532530289828098570064167512067736906290538573512193723863653405796128725355266387233962088595593267830162840666460693543911271586094095573092192893897812054545458803226336990941196712779997474153657932769525353119745099125868478087719760450188973081203944298673286900319099632958426270513724322209727535964971503359214480481999081574329290295544689717566205443975045739111584081450805461955970997657812948707228313422359958479287372705813012668053527640880867909389116509707837711895080536742454206497714687607158351620832141246586019151622638683134823174663350058362019970354957315171202085579430323733337611850146870866511418162041882188726868131479984664527151311787881027903828747516131505682194398371112191213640152980259569731927178142301730343588381646988224351975293842004117214706984391422743814276465999480707770306851933114900234586306278720348462454823038167441996508318500346684851095367002210796034040061165567566662879040660237718998870591844685168780072642218983690792439116726187510875667269364015640803799354271247775136739637498918429280530135026570827208005182858632773125717947026167139398066465991363567260394025129089775594279590342351111431888188200701144364321652203907495733468925047426509182212629309558475934192477792253776419799433939089558927436046767218051001427395354993624394596504641831917031280181580309657293791700649556300999592850444228766267954349298957867423136295733026998427618166898516330685162552321320729051600281748894603488510595547518839095995084767182816597514747785903723113036824181063916730945686388889720419367957495689812979849624844329001241073895895404509313842097725229781019986146095492497996669516816305596023153359780793897536581782764415629748371762884908898588092347854325515645660456842296763647550439328319433780367197718703082712744202157801431706188787637613942981150013349934693436072533752515049610338548943976872841779066547711747876303592570141412470952580442080412764397856564752965229913727159611074758212729129296535144631475696460146071755367599593693842347320009363612114322767910635038467715694138485539318225503878106968436923624707888161708693191443402496396180446758734060123299560492116188960367007951183234552024891449367453119961870868353644908876027335689195754421549419379358140828748274398807547913987999195675248191696192917836485626554655619622149414575696163927183463910781666156652243258605570163797258961304702478274408342403653047643694375080661844193725434814047466070501254988284542316309014542631956588605365573669313577359231068282239658406096233242243583773029688180200492977343143425761723183027982889210951463646188073378311480481876269815769149822941673692947782018050403960236592230538620132237220665760921321427544264112981217238752997118614430691476360874338707515237570307788565911646431782302822845859836478391890450421961249055436748002910106253388519290823354764975213640012566218288645973996640956975974425339934387481893212268573430405865065087743422595009525932441622451064252417076498430261149305506695015322019102353476554541857117805380231278888719175518879688437458295733110617414988047818587648145139293368223860843511079329579843213776014774269159151874113682370274770204660922384942309234592922489178934431712012198280169213217138483248982554562621930790095933966527237093906127291670454299922857460349176926613639639567376075909259122560549505979709908859970494639969489901935045090381514651113420457300561006457671013835743705975931849787800655035863882629804265045662313930523779934777501468148586044735834614936114938655375126043270928746291857749667641855963912554275748502379919449389314146111163909880838807195987129235991270070959063465365057848516410829602684151381036352657554363460898562667248544063582202878016358047658320933671814635575528731253173799593911722998674260001657524310468302735480433337031238470177834753005396410930655905551921983119785908936245568525843349046225158176543407516692541591096138830412820684329554954795034423056301182689023755288108591269320285527813011558298783623081155322472445876415538080491687466305249133648618598191742696277292293402966587933698396569576360642326927199612003271080980217313468341293595225530180801843973098680431196642204744618867207880154710912880733643980408912271084163697351547312068068976564652944130048*i1^93 + 469413029029498854760987798551313560359152673614709084611569863041704217345135141402041365274976448165591596810061233319944173831821388216150964079505152504019095827262194209613821702249497190186195468946615079857743424766719854248738274325711843704110313623432504329092868230109079159052102721936189040183139047971875051362999861598698799099526586122796976912399044081134185248211598550373552717013084154757144116284786389739057186078984203077273284898410684329532774245569843218484624489994903372222640245677043780417482868543427169050415684058203934896892992282431292651893019287999537526854373581075741821910183709271954562950710407189829120993033938305403799466733769886933418531399543918765038543227891479030788340856929229303275597154036048829748745973234619592954805794119863741700436230397374568152376277066054007435336116808228742891615988080251242234197948186858209693717354328779159508932263260745490206126029706213425850862726023664766505504534670007222900896794003574460950929000218845160677011281706644709524812753156189948932299345001390093017158641819234031567696066399874531303985489990836975555110824599136891310509843744546036821830718016720146899658510676964597060307899187760895878120484339131519845803067163288937777061510186926085480762919872411815456042785730162875964235344888960533394242834767936071337656579982761435297276154554275909922451790908855744275531528968789297881307615346964255849253173209126435336387507010435231510093332260625889548751458000311439014325985620907500854375387746243860861526479544255722797425240271888213125408418955680824221055171372060648955007203535418601065806583234001987641228096292637357434358909304938894263259120532380588546036699067091569092772159532090098235179307134647782851779771162579202531657057875868549472871384063096164654696365798764709602018843159607222375223852193436654678550389750221138210181637032105532210364629255875182429548951732550363698971216413009869549545548366081060854500500793149008776715619268587901235352772803286433065527475608307775264469359615699116636042349629977130756659599147169895267480950027723877599599671369855588234534407912126679098478436768886241389920420107345247584235432775826500324915245095893025350392419636976603777260412890771433307906604562458279698329612555429203126941637339293924187185089577812773411505700847558150068755470628232073216979822631628261996681627440925728202027049443876633815765798502140279570770549193071561753701496923245159773079170959451055022495311833876038690729860533230998549776008585348901249033594578369957647416388851467643514331313722340361250345947775595924728915735450560764577239408187025824373939666081100151719939629019202913341790396583811542414053746621204682772269899481747818637046199857570043312630651455555288757011768150565892699545794439672124721655756668603006675367842475231753914597358070642623971336589631626912085300157720836702304450992354139577430707514764983474864396980447713382681779618330311098194757917030759929963389552092302116203580582627404695961862083478325739691615573937949539642930861890655174231966176683293271399004592180513023928026083243533032336902020221730961703601385325018359192539490665500582929629360245479017612068195747511419847801532368969113835675712155806924410311784282005963798121202573772094217696866524756718599548174044341604825044037948842225174890995802424282909999017698666364689846940662100502668558135457726562148128053770836306652223813990726222700082962806111795664908719314062032257059394794817951787588487003146637506810922549954126822790599274973298422895691854263232619039184035046636942683804252304314885149039672512906868634946753525301627173812560434941899206321573952818187857979726402487474059886425965558158434521141750715911286242430715815106568952126024358403642066247325561334043430911288720526310335278375602789558292224803724299600007223058815701249276559675267911308071119697969691226650042172438574150719220554930790792630461574191949098416302445916908714422204311929879584744162483917179322934471847364829096697647696925093087989063940977477003641457827482821168975903230471690801602021460027024596764643201654685530022543443327541229562299740314557722267085072712433263724036984215201487586654181225123570642782922581985490112338901038404414567265853448925696793506731569277978208461836911159676056634230839282480348119820464959623503933683057293186788873153745346625675071615785096653412534030406278395174690361847081730381107360987628766878765266992761397041301212973089260295968417431985786998739443217945771823578803528299441207470317796516653444376557155370784522507278512853805351970968838143064939068346050039791956744708837170376224044404598856225813148225245508946372658672618052334302732162848184628149842026997319893723935486025659607200737400703640442843302316478024120392722628381599681852028498078952348808463278895239059313145332268962043281902523039366057388486305395761964381730829476239545833949253670817684208094320076156233280668051645273284100710251015947399044512827524692268446636547425983940036881466070438770343791320354387814876717487354086129138904686241827642245647833016547717632556726132821207787644448279655966713126095325692502294371607224826514092383454636672882743305355054276482823705508824262320347334548941750764250158855048569552961789321727861113120566300735927459681194481028619440691483290587907458899820557450078935609410130669561502138564148517556330906531470389100623351288977560004815221893752482748034175763692889199866353811365382907167307773496567153346836953102082397463690404935076214508693282090813527045624641693968298660648477459943416824280426700038657258180700032465886681668844269891452601066114788075846041312075069881939163773675310479251989842387451900090923099834612008194843929595670639911469374814735234774614208512693093909189123265006414458742516749955498127251719379397434356038049346335596290411371347472351451688207221171590421515774563560296416730918410831023853164228812169417408481373164520009721338824663204584652023157308228240921262253108014188615346742310281658204707138390300398258856774182720464995699235691456224861267664724281809438307766173355364164455724943190796779545492874287159639333217384966797879655493732851387968586157903508833029518987584428718212728630508561445758641773827813746545266525321128491206082937374455265611677953105302191476751264463708335109062217115841726613813172014367982232314194761056528026175966060371923596194489529842335488029293776688524108388448328972912033792*i1^94 + -566325713938063168851452979964032399132353129105224923777546611153665852655201479018808970807026918863736797351442385209784571396965517647305216401791865064661715993978606650939548892318647213419865583828918001482412058435164241000822416444932281528627397169656084589491056048322934427565480925567573441346502532822184473771570775180378785208370778910684221362449701944428521867125926901755454364025618806574107677256468607581666910195313524313543271914574876989201076824115649808068552020332456515405554641744175075880240944368762867426825123223219797760416832315581125883928932342934611339800720732537547529294899923579984274522703178045914576883165223561882352710109147031841533714197264498405784946541961407466427341061667233985185900661592217854198282110497615532773208335701376224945634908528292213198554298169261928995118939670808439363521756068821176494791280743177540056116172920955526341729976216845023518664670215045422112402206690103785004265738908038922042136085479778169274428260769516303659751322082085108058373855909377927171413008420986912581995486064134832103931557077162978499603540520403944715231381861810473262502631101241386593180199902615585145434629037525361167453011966587510556807234347534623568635624619586866772496191525912666142334845723394017329196978558244397679539422230630287064518277925912130082082597532409177825824522130973199168256567159447494209211347195263864336028636693002166698814726440353300495783815305671698134609501890247358359653982990128445584393782354961790964058568624305885068507319794831859587177345606005353257137471815743168874189348490298706056732938546898982768657067321865264287446516893323502279815480158405052196795857949806671525081741926586617361432151888266290047251742424517329752321348332260034372504562348673405876250381808434819217805743172724349459793357725195246073314600293088943467377642489651846541462849081798417755094435542099822336802181520809571564698113735953908479782156971579169269940225897685930644718538936889494476611392444071129107219372236692598276758791070923018275114481078195801060715013110964374303259457050441952004482159982470042718802902593039547314851077017721946018927812144851846566766143693501838516420682993188546250024204036927469746138888605528631633233514378256969991476415787628462474460728206488595932638635325886442184969932115322805805895035281815578026855653496016653440630324217521067488932970994311465950488669364056649604405089763415387956929345929831622047617676408870253407437021030247371850754879361435473206518415357503018926459870708594845528026623003767577547589552459398295326190492832338475489245109360644740358950392977644126488185008423819397307973767865215917772212083644896927999337105655866823760258680791932091167412186165418953753682591850685070057664468000777931228530393870746498297839243888953060976319487057380838944134546759072451881279839113487249560207046446750470284045442197487055871561910332606366127438601993656998948808872973648671355625326500437688978893421080269361579180737205779279564060002133744141629144553572934370007641080590392344039053917546398714478899701386183628225783642763377311026935396382253113818214855678159369059942375799946679984852633791198679396308633385893951735662719362872128967807066622598597447302595617365294873026165374114692329181614780437914526399219139890182620090668605246674638966935097065128060651455399056633062495896955196783826997768020146834705692328141450185500102013574115594651984453868043471491211558544668727591383686992703137846711481160630661390653091113399189203052712786237943059256341042458134221582034477204008556522972276830960511284089580883464684826118222103917609129185740940651416614704639186011960192053200923165822235038520739231993595401163682437036222569691088085469693279599429110540792093858775181298268346949104429091601583804148486063134950731941637259831713122080021434153095623749236103966371723491378509416850915171727503278175807400647521205151537494931732893460150939646577014149181930311846097959120539717590498893928296249658100014655244911181190083034579048079732026428423298504460782622006923416100810708699119162263157504693062664531211879998946848382160131996753770526448298311565374228645872216820559925913613084301073899622741743753874491183940282516341997331971835052089904747097387533855251147896303348789908118999778260703445260349646810191662174230438980375166362930112452963592971023695976975874119964612143859337902534022699554447359193369851314571754092932884531966862135837298888078199049689968806027327590946417477992154108634808279808806273380348968354450445157791730127864035106979196813462421687512655312646842148201000925512496086564769674148168941242524268442453895570507786547027377581913299355052673788966559607488521673180327511857968451761848022731941526106878667414941460781927483214637981709752240218105895504077909553977287478593485805837156766227744859465774242271796747473229480947545552053626088936867785994846083347242333160847085623749420438931513648602540053492139988356355833075620276836977392285479314941799789302066717995863372322642412574423176283404919006849006676265486482274753394787447236413156528312834763139415286861478301342449091736424416040629788204134160058903569832390922466548068495009550415990532550905051864207557975525322956403790629139587080861773846673730647528828729998972452500722944259015798130984799692381109944601592294667942610064928102687935901298596130879598703946268444605766307862757270299701605573646725252397503970807827876677118083176151292795319682409860059738279873971914295052262474558700133735129366723903221894408511050643858555402485969998672437532202818065586357317842203308035322377077902397723138102593205151869341254241841462100152188562272905017028719393537745081609479372431936373778160966729681399042938296906148776614604296267888661038058462204443314559526860408769219970051720122450299649575422971754523054164870371251002618436344984104301780931516779623291445197109225283604535438729179010842903334397565376658077551541778172389554422580640314538089051071869313562511088972980696086726910323854897447506191301132114642984933089581030676037718494736531102502756330755569359123122521069188929440393130731144305809309757278556335840333717348374801446193243010691011103954516572906722737283088192420450715735454454703784419430813375911757773345016471583349242579628935530617927495799684396760985547073545822714062593424530515993150741673735816135339560128842495125734480705862483125655665634600859624760410112*i1^95 + -342907963713295719415161122648718133109790226036738467852260275121715731683211795335253424597595175452254487918613490446405103518282217006833993972499986497771091328036470818692248885233539330563330389133730736619590610311053801478001569663674069469059197085457779558326561428288175221383771626612653614153374331565822885851249772936247028879494072404918835951694944658060018300524402771370867324614797815770373153801944521211804020726069587897950815655421137643503790509810874129308306453424496447811131951774835559637750426635184951124127310521944364784836488357082790318982051602587420542209769362149141997466089159413577986035606832807829402557276359064609975585123127732965536789446884870316788667429235490452845121974160369679751717289771281212260569509130830321182004435965843003232586159842122461283663393312052429827847491281550388243910738658104889684842543938974656011644270979043423428695700144519051375105318811361957766638627076637103111278197996834363974614407685830949698977523483540328976616407834799981280280424134772990765374392799139413207573906203933297803494145708203868575212187121981200461541886205599900326426331622516974248063109017401235752045386329595556495893019314647146584820592981566440979599052128222212159195645855170651903694388422817995594507674515844528139012735884509303206325464577053068482379902242606921365999569321796925860545650904988392034605695858570203522937165037634119371871123823435346182096075352552837260091917950561811776707966514807933726197385610391459124377495517267196367140112156120277101261834093919062340508322370277576864281140456660683236282302223464342902370520888939233341281658337892390757056861709733949563425344654193223298377180146265640134519893805859718434026356814414586404695997780489740488819101913562540498241406065370717469153446772339710727756290155133118411086324749596740704107652549634547121400769744173477254319201810757521134070668532746231408026087598517501696514178510475431194099417829397121169402623848135699785175944982794081463288970898257851753506976818469709359138857279237614027478040148717116480658000572036127410441012387607494649477018183641221403636208377019434827230592231034262545306149234021954189857850261534414328626662841819990841221158765174417019520433130846919921687108091678532724268456513239053634564663271318741684832322581725598033654278415864757167644319170301815175065999062156574883896846118834016473440356154551595296828798184420385991355891113344552169910992824497117909616607631696565142051487065724119064144479393032073992408627695269709763229649071671530444975268861440275775021572959756233709159404739379995222789693708318589464540262081029298391284396988113348694453462084691768464688382197800842233896125609015895790837490155793296488769926630441635944898715907940785538629040140391423890555886668305732019678611108684648068081273687609343305398956562602250458005658727515421856164017412377182142084923608170681948336797138687493591611708002414458027873995187821474675049396053197399916731589447257796161876827346995609159489135568438987300705958445616417192070901115757934409758468019936690960584459629394240793314076168716798659432329138301571586154101847304405754443028493786404860136062992141836784364133291462268229295832027676818165933938727325411700877129558084435698102109419683776259926454505903479531111607994869085799543784233873627193035625983805120528062813406059704611777118488397331910084798098986682244584163214664191073349878037063275755667185491437585295672856348791005676863002930376524986711052896924949155334918387335457956597264486597571603830106936467076409250597825722366116450439674498919169788280680757190537068013464920972724869956767723687916609670727416753756555245378174822443971573264080187883521029965229874055447317971086718079410981766935746454212439143194763865317555706215305289059136536742660183860594126220377810425391511774280631586007461640894048860859163201367789680074301288932373837952963047241559203682104494300349676122007375448058645791686057409736066931025431383789514584303212343057358712038105254701532733199148659057926466218264162065828295575011516079743419857301603897956625561199321546444596717650833989750021286915244192340263733667007809599494384552710005417136546656222724251223108971554019018420471360831236802842798949439403014515027834102309797656175052317453480826188554129824810276397935588660983989872012553015010072777532077163811479788873038590007768815292027846601111486202438299391184304891526206141035050472963009357120170961336686633727793722729280498397605506198718439174596994148650106793717415638198581136289811745603403085993232314703435536728997996026866415077037554163645922392692068114356290340066681280313765897232628100611856407453427614546697303343305092333573672163249800786137669851902787050476263515219595120406456168318831322342819448106466879419105492466777683398162580209047104088449207283437951762398768969896140367834959276346296824240785217633960814073531086696414106350176969501506211092990450297099770939782523411423263205807805889895478935152333080637113170164449987796880555395512644995120364502523657391302137629480939187684343868353762713452256226144737552819631813963301284477276998284083640382073360793966867014178743656142956600901135270985126246050186665432136011141887040750647179457523410246482637513637942329233151956114056643065613098216118681449835838125692449942517943967131246521671242119333685091648603384820571365793233217071593080247011438440572188932123658490465590828366852387521379367155844415331638537667332930880027574237322870448055097207513952098139831547744038090432445662882429259847697361034663938213284321483767945472137383386404407388093785600575112982225285014893414406487507921016710606352278387255132499512804737288156233461774328455514747611575186472425343936367682290811896975343250031516024061074389361703798727302042484876069845380160890889390966405262936734659371268160319680098685816165737140874057783511710626372402904200995609775253536022091116611368561992500590359636384387075820987726919182361431680161013120670600710066920299398765151149657787495505550618717774143055615978478760011413186262694907478931001387103125327321391828020412250096419722183948163156027278642406775752953649016313096089382287514322869742304383160764320443069632424932002284334839901698663079986043681321060897791864244684669833323944527823735818834751039343236311253350778734983433957557719468277558511738500292432070143233212127776915885521884484912086012395520*i1^96 + 91768813783192755419626914606901169713332941997226998691739863168510569264498367377478555886718232029251745520076711234420522307870237161387392900934161780742647719395902343305144349428145272539109638140123994523275425731191695403590417133646307075670082906355311844679228407932933332252941511153199963165924417671902756212341171837029393325507043019148163251315647723902677717569689984253996508395322332384491360445321907036702613725345898358292940265254428894551537125334627774553722894206581716020737751052372552076628703789653270592184918835873676430577103804428499574497365201662134440871239248392146510920891183934535200834915925382333003692428381295788722270626542463802197938404754826873005020635991270944620299726930207466912585669705093613676976242955371579419602551006898102885467634715574600750313938738854607300918650878750228999259522953864868405971287765405854161082938732052888525711969611157981734527726423008783422729962142767746313795085452160457177547147022579286076352055168866507071039980743691469292973251297354969668070890173872769583970304237925996919867122026950337567904167169817895384757186156827142555543861794803976370175747359641112982233146422197682795100043904676247857972465392308443605233289753193624761167691434784061948792709499923079848458452970168988753987911623466850314348899810263652949712502703807629083069124277539666510337231301787066511059818620742637282820243839490886456012813100480598936620823361256019317820102672387228110290968803325282639561500095133208791735685117805669494557017356461288381874036841863825405696114783516324702448902278198071827313827582587856889060707852689537252139983139264147339820645999508531374264770142021137230003388364577967334607415888918392670145413714296744577663513678506456773886825146069387483462449916728374588850012677176565368375787128899145527397504434531209544342202456398395685139071153895308613324424183259311150609444779889849120559966516055578766511090425579868907153959859143119422246989354188415831784795681769111864039842361627804497788162087395869522398072799126118547339347655247461569685067709336731344226683697942650504847976386516366005756803006714651292619213335965543070928489614521842960784863274034265350673696993613760743386145821056577448775221895881106763487264091901274600739459184637790676747650073933213963415182327008682486073563964182735121724537227043912624550958072168891714348604486016327100531427848824207481168003799030326971306661129018799569918636604100608433604275462616407052929774877921088219153932090082047484509163298251708837151439192653383749219008156501420827477457525740264481669386479791740419828381025400523407439865139717409204679376120844795331095755320967339169595785048916853867674064400343285058070000973566752445231400371568644345789173068597042719216866111727735811289873663624778064089713147326173918034734929599453973358989106116293951275475835149198686260186732574382758972231472972458859373152742681375424761079244043367480781092096244630401889632754952707008397183267318220650779704077516356021298910572219668930651288099126252322456934585560327790987709677448531885833773149945667748266417404569144526934977445511426414304825765492172763738786076544805411548008673008423659716504333290304748692939759611334883477288507126561140099083128806467060503243782490576327781363668065484250281004151814657074742557618639149715849085013080371876719022872673129919386774881106516829544404691320200268400898292350177646852786509636648791469634302629144771159384863177085368019243067081455986757599953963569938122963880887610628158365849613732311580543479354429460155748636321972815002065608118370303802134608113180738099813660631123441082217148354851461906607294506154092010479486855280016097418104171742415851901697007738070019513815933665705283399800697638072171703438008994278529987518752233451813636054670716774272117956250611672380573419521611998321057177660748590286159599121750697311590910922084397771300327750132301785028496333213771493213898780436402280904071511027489172232917087087894406081677425439616290046213639668069969125463932817614142676183697168053587605534071833278458162003296063964327598311930333951733792241478715153543088782425498267134244897310404866193262045719483602861151032644954684712699837027447474054707577236345317142672394386733542521887596241108723843506436569949362507911517112093509104587835849756360904660520831277643079624213077408913715213146620373632872912198817717857956132515237591607738065241240234501733063859913542350298265306783662207618975003658650957307861315133031930478732609526076383308832626990195852311813344254585426972143608930515228980288724717511205667176708431538925862783574163139549955937026965557186658489212092577807874492063702836503087388891928884864349053371056993561216635574202848208283901366448222294766838292425547987781436664364914652930966371325226255742154765862619292716435016429703324533816715524696057201426018731445233413746200928960219642459639008348499082714501238224818556447139092914521338860854273770478465484979496892058469442038121449184547554106663814292890622252850716944860643265797381008413875976390644995464139674330937737975975008325826462722251378090705671549003408523810257268567093783489052168525305368053864146981822663463797800980168231132640983777089328593816567436453780685505414563665815797579087736616585743429699191446529665145407364901637973946680298111650786630213958131472974767451363201108575149246398008573521348352541308907319475239339637297884064319511603141848353998420734559979526243061425248219594797678501795530428620370680858661091043062987287741287278549127511077846882546052638729723491999987236469686251868123287859895617665547462773758463624965742024082177829049220658669538424678115169612968947049027015722795783700032900827205121344468731703846504650290622277438316241355090222477397660607938216214154508379352765963735563202247275826012791059736670014050247895321378273869187435780779238978732842365328214147443973286319432361337591285326096199662533010033762207650326374325695901548526969016719412265120584897118014924890120252729255109470653390606563714049172933559909044901909258974508514900545289518915270200519836075046167490795393862433182788313093961240500794548258959237002743739847531643446285590051432704863102298022493153818647724466143565974868411639327722710283255086993010358131506653513137753046698676682499268219757074803427776818816093391752075770819942391391898539742190708432178428284410836192651994294386688*i1^97 + -364512583114669477274211640589582438616144522160699606162322456662631345750656972356412826172734636720635083614408696639828920362259708633754858206312500476334395100309910085946118489374226901688128684426302313113031078219006420204923307892681968672534514395705044818971020079854521785214928091993167534288660663312385644569983837155379989294777748613616633707103747102431858191771046224733275274171708709126830214168812673930074813898212888581210678878850654462468680674339417130119646754947627770922769253569255106149496084184246215930268841188328594244710881802481789403498191458344297882925343329679207015491612242393231006410377723997209882093597342601157695460308080348249459122639038493146999725533148877384254125930753763806091449541535820417415064959869034890671488965474597745343325103619473892049995897426346278323590530131627391203984383107357305368800639972623561562034786906190962668239777894356235434100549460670893940275433284393169396063006152122232203390839455995303970145089660533012003693590267792055066816392387950703975643558885402122019952507791904072620050987299660410965790004713093587529857624523014596615932734646290053537129856084533921167362929752205602919068756100842755627946214714699400932199672909330724429496655648266381814576762095502484763776224880050463355734419772029568555631394878110515720136178848461906360614807619699390028033710218031257176615407676108255940271578341460220885261499893528672965117671481122775966800749049605184199300355931613230068799312814343529377995631615592126244579391451525148704866333691970219476040837967904854527210146909300420788405428679891066278483300288014105150481170230018217983607878049103425342763406941422857922332706969483494660128032009263956751738655141609187532872688524372933333048641598743535906120924004242219740887143994450359775762437928235785788674665925461202644064666704735657239896722489600459815496098015744770608590755174910801678273733756356161911352843572739350255297835966302609162824262780277429910143918564150315308272390969641777162724990440982738646798930012502561965859501569810081982609540741931440826126041608730035694319283189766995520527773743448534845767778234166795582982107403722370006002294180828413169369267370666873839056535655198529725205471533296752546711862060539281442285755123002125602888812613867149136652976780251447315277847343743403097502225680879146401789589666325031625282673048559267400368254768304078212154493127914881182050708057846557247379237375522887995730984204302973119881443345026665121670314873299378140289720228388679417711519864169717813750699621391997542209178652661636992744403785321997839400210642196567409822485198112435704837020182324756861408563185394601075409899470691858455411966107897528823485066026932377873006795016619897175132112057561806157068114593135427877444935923427751595717435222143474670777656642789127935272357038655306273545848957205078190210491395865366289221248682574545983012601104184548204243392369411085203127427426309467932656739990850330741039979540092736127132189147741977695467101409980230083901367887105848455455411564904653457617180456218563547711729590810030722773731589306640331485066342945624641789294973199813141915174815725659757502756986583376981240271217725911130833144809063605822699718314132710638747421363514713836985063308459563290057827768266496424562263522191770286535819440949231682911250777288869604268581949896906610762624736707223902581694686329603567955169079557377812611408532831682753493746423936928557918807941922144878682857892714876274269139078974827343598177448175542070290025100938150863860649627465271048484937309867427016544413773690262992766660654509310031978323656059545739811733219751230779624115100821499828025798696960871747512602660772428491052665379860002682623907899858417292709913538071949582884200036407078324498778695686111711509124216948817705571405059335426946748954636021595846979223121109517930290604737757143536027155192593855155775478996779074060867611719894860220026335448901503516376689419705837160072655074584384545308202702581841822171471784558621969154787026496588996050979601797417399620030237993887792898501502520822661964471900283791997842005720170075871677781086513154015962533325310888753260799743630467906693775210460839077562607878219456956950193358000664175996016772930885027086138232856681200280900393560577990998483913821176669324407632924813459738324492991388545790983418547161507251153945142213214856528387677268610556982562931725966997666729240673788290321305668443892880985664995481733657922084640198624029441310103166668604217340284749870519285735185577533194243622487197321718276272107776803195037556888596604689346263280393391579214023358007189134122238266439588469931197286968754491742842877130744053769988673046532075888283162493641163525718562465409147519608477210281622429182896327359435208643606457860721910782126184297517309980046181662216176571107674390405509482751537243717136180086221564735051153941759807777505798244117465711883469734890619759139361307596808216072064941147884161453201607060035881437249903169250022617576006113645675900791741948998303469765089307492285095079314539220619956464230239443405038628730836079317623290628865935771141146301812086204393707580085133117242489123024506109068699178690290350805544690426452297785435004789305823601266687619546360975980438965712345791626993758757636431819192634136515564220251159772393375914310810488614427569378401712903611678152777041916673325067891048754065966905387288380082533630605195021928510260247076318474396953717527141907381404515027595507777740033369284554321224600815389877096846868977992110711149140552300866165486787463199196862642876789837876168572256327609225734477109089522204836902993476843288879682144434497800998404368419337837073041589323275517022352493475791342301097887284040054566081729313724062508475024869617966047321040053740662232668263139155026113665836072588626071348397453717748523750877586653605930986177982926317778128169844369075590552102453777362795447918204999721604000223235941105292664312522009339439215520109514233831674887368537809118692379248181665288866587033873470931427040401712366441113889082695811343228867849083571242849595606708558727714082374438389254792869390746643018745105236697039747624476926393903334119112304413958137009129223077191785067106865316614341899167949756411495706725219225106862879558723601711150678917683977255438765349396464213123398436027751229191206004831784161674949346152020799435841416845716624213278720*i1^98 + 161580833931108449948279874718853326483833382770226792949927319662862663248675671971546280030292572557486093453856721643868931274722477307614742891000835442796217285130483406048127535014250752083787422949478217312331075906844646363959393009458494920524448755379106411263041365807959361327143737600818516704921312177293929744234043259560463138470257111339046717638325813874752488501323220500596017567458847119261978567911261270485887623036648114340990391642996007139495969467304841703110330792966213418544240680455291807521947677110335223672372160163287865734108581875492119875026512931978508032621445664045674676571031306562561951257409244132718818803890302418648681995850328357564951817152450567015937086335974196763255430155147947842921878188689279939243388863011212966538829262511229566940507629899327803026548980755502705312040854715083001411473028381053977676959839536848294364968734225428081082872164464942291287573495122877718845620509514333609844999818680856341910936201399500282222975686600469878878105983838729819545182234106735009288034141249870967792864245330880027406078527562909477656034044370675662225673615504629497129290386278360544915248314447342698306066043426818277570734979621700606141803075055207661323033115759354836927571062027999979315018660652988243590619797203136520265402695637814954102638236271246691337626510276208484329576736884330829910057079455782093413611107796340533637345417949830883359332086972092627518520508224412926560178702097475346036866632566413937277126506393590279242551642609205574552545274965064931995916720398847275976368319948007048985630737761213851737683559452098967064603204826235021473828618949527852979887974481207633396292605649767914430772341970105599776730406293650762081339598159029228067011339558987726578418955255711530292731449107870446476838557405467752495602913407045900252719217607407304896447783384644738080922678796780367819271505756537871298799770517726773717046548395580837086160504371628038193284640670153711945117027563275512943579347739028927100128429446741691667252334434120751568508034572767459569198612750736390346743323505483278097827085625921982290428354855583639868615707221312623973129414953009400775385559836744042470538173204821714142201603150878046213214427093820854626506903518195979742716957427270432740686234470786271913609681107744975490782248564237959301293889766100675410557132905776515400552654411976085861708334607889825974316513294825314648202452224341151811382449590849344604796808310481462781469394436287978232524678831484820468542475003424364704307941372707896649255610883874593474804437170621461359795332489623643452344768396921206007265604723176511206665754870047019277931485815144559129024946728057345684405517777493991954298172006338888901605186706397438338571243423005231124319673746959619479324884620100475429434177854127934245929693086020130331811806171660259515625875155041641717683937876614094604954785345297373232031611310634088829056617481835097675149248950016024607597062969646373474200995127676061497788751691819391926116857055163916286939149992469072832643389085353658156973187170051352340132149034794822284705428128966528801033952133572411057998936283663403748336234438349782207479805263518248335860170293871620745136507835432952284093324461459636891227538457104981455604402807365972721183266178923922904142191815501811641936783367900844312992803113633895143985950674710841202554789317699865817629883476303063247292360078225902532330958580415142500523296192385447578754107698515446091041143287437869656279907486816742453831534949452533606642746725045189616307192164782676428874824491973264633484021074161502247101545435734317968313203514421389741621284433411001429649593160919191829591599500347102476850186194994887622603107818025245846717477886484671347351070665699966515783442160893429012921555289693521388582226228494018311216835957116377150948260340131097205065755019767684397941630822310241470875363129812767912456681229684177591802192565201040588932570689962670756769599542264891272722260934632027511102661504704918470329622806618141956164685271725436913565406152788991251839978832954049129964102633750088785161818581941157887180295722430595334700847989138488468600401627049202606428625507340984930540991918324610759352300799525642346284421661764234843380226753828352199624807431229754533529694279782178234093665617089921603052501196080083102595279153228115409121322792833683256608128201634029270886477478782534718254737479306540289610845729726701175427399880099434282402968487575839281663327823611051644898352355099906595010504168578061550184121271273585769861467133772428985126989438869989612345715656027332134060831619939507290865365256326367138344858501697691655074595570221818192057958533831560632392241208651445463053564523168140951109234134954003382531492332811450055573922413581199675322900057289151029464148355780427471245948145382358823848366135879601229173784720134704312501018333846264373986394267834970270069528679947701508030544835468041877195673558715229001552794795693836926365766558258683322433834217381073914869973865051164260623195624850060235115982896317885920930141593339972013548267930693881780882508280704643152077834388137452258156062380238190032835781902357576246638340293394403230136253219705061919569936508340949346131415581842073647533123007981956160956971384644047146417124522285386382215199995962158785749876293925303732891008983341404791086634489995292076762015746896771375362165506185062809029265860220683036489041765662100669889963904592486032542535749373028964941268446787289808950446339964031662725599629332388103453671525091014977731627492891542573942417015071193089567576115857945196564028543036295756245420254911085344082968101327875342585943782787329714592372302202822858588769737206412507388569597671213385533862089517978496808084003475790815644448129151430606668076324142199100315643838363990910084417214050456107156131301262811828376396355291361132483521306522941125328427683805839014455610940958375600165915495256753910250044406839503015039738777900997390525160415158360559127691848110479447942159308273751563167659333682991368886007734833094771974059097039042737592324411163740555290378062935689806208975422187061559891413427072414486243774216975620691709310698321207230004405070498373709094514116095416838633619325903433229060761649981882269994537268761289929720094342697289085477222162174464853845178181181237337632646421990534190814014276296879668469538186552332763217428465643707543136795488426098706874368*i1^99 + -99720756907770121447828764259964251175980529754259200218753954056796662500936934010839187582257894151743859023879852401891191238296899113717849628079941519315915045895461650118208564330262980899864498083486681241472411304389061529534221199934206851299255492798795398817138671887219228428742009015615523840679199240147771236431609375869351465647836840517352647100760197918800581782666819010349603820225105007609798620018749931646269697398676181778269616782041655915268850427771207954950274313937166870600150478136555276575449948908273261858406467486584656635924706586888894055891533262385173976343955163232727476850160348903909214904758034821804256659720110776616201531731909302879783138108775559871859253276005419475943194864113837992721293377767087494488992938813493301432034373788647770108185891663895840106353494162328070925955584846054405620957500197183638001879948214262120078862794631693939367698543876044149021975682893307013925063234983702887118989763578179167096184310449002973654510920257941448049377121165731155539867858459897407299065596747489761836234851025804452830740117499656475996161690970100083569385964331490628921695653459698274535481807613731899249723478467653923432012462431224887012402976458960545757519280185508827407367539914340329883819261605459833613425513161846519477473033130934499646239288281944951051287711484083055193639272234705443837579537934483997375443210808030533615317562773455947597838091196484321373047872728703223699303978240819817773034561654403855908237045987692993567698162441640254948748791581434441223645790979793453051074921951835841219252297556032371641539805313769702620304759362278495596045587592675333692781233315988707944723810652466889587515627493206050743433823587215897933553303172461210551761671340108150391913076156526477914498212979265649642910770429414090095316269039818389842063757237001836975658072721301129561550765343617782726677278562951405340725951911544802067904388638956187817646525392406244833121026247670082439083602763745576207324549545115952168531120212780711803229114821715298688394527400477987963884944131058470954317077422220521762956225394675570764366076412818715784033067716452798042731798341762229725778263313444637346074668201114815930638111613894201726251240563882145093714827997218919238188233248663892596472094663990449912718919852032804979316076486759235901498624827379982940404786014471740094647076003589715953488259187969547066417272129272727630840800550712663729312895506329186900484851914000998772109991130542299804931700114903061061979867116808292487536167985553519435343454680372668832357036724302925071274640291769129473504812046500440345595066857967579588752488943705576759379463287687856528902836070364502661384924569008445433135167564749950894192899236552204089558399391258508632579047213525902286269730245470664494466481172512835227216681363206240014429260384249122103992873181029847203940209524984649944733918533425347680498147476723964437478889171697477522507706387578193872612647976810867260626539963099267599188146722429100908106375694126826735481254135500065600858782316886483597066655130934949786234428459935304605781985860484951627956699653608515894228047973519149346345055710329855190280368769151755714550788400461021867198360759065018917355911293117485344484489796601525858331193476047614993136754253117812148383190406864286022472736377607764639484724601176706319620437936978869539163628810217083696861813342575004143625479044970181239697412400258790793287133308142283558228165740967149718264519661083816688610876311367967761711977495559745745603604151069609451379265666521731304249043845902474550433838219168434670363152175543425759488058934597749044095331735814319369778525165985623786874028053650104833384529578530254782708370269368924411358623169166989771188363528763919895602860253501651160838764274464690216186620294815780106804792196759397548171506058943066534199407995933107033580033217728214835946919237644708862780756423395903829048601616063233865437425099394679619423876348823074509555625968758734574847198735857684126968870906734360179970948091979771193771693142804907221678463098199072734573646148789820999151100670805733904490538062414868389268177371368447420392349201060515823176273894572442582845404851478846725599311437282871737397208180716289180939649319794843087567643620716520731832182639363892971201905300571679655761613566408910633574400338824422677842523203897841731991885340109514792386225925477255788200691657760411670239239970373200906166690269681865689104262087646380991466346217361660666921245337962766827628087332857626305098115365083480430012349094423529242018670788077158448942383197585369115821426804988613538494969996079404260717889322913424731475150237598074003341115779430141622545529357401643472523988307929428806008304688035093464139096083524485142649378939740298229966457567375569551472562567580155496461035702690582503879085881607734954531528734731814615074691174565259915244803562485117874806624183851080076208775428607030562658306497648321923412572938158989051981284151880747661797912255981781020923101140871128237330861385713423260788278581083905679243309338549879716937996378070307960138804102155821261331072796837964186168516154792312350215403665260226959108267995012782154661693035973577547544414721174581851783918584994506384173259212956743530768435117211201624155047389083613735636943815557981716613643976270388400854257236562154382041739336640876916959842006580703209472989612382309728649811223090785163875716284495114564747810546670152442782574367149192175543144846413612061111589686270304912388127454092865175772671913257842906018047134522161621617294737199900816997361790966265821715765560675365027155881337291075749442238351955584145962205655354271862624133531847545910806437346325755651729530710802973008955062400297790011439388653987628715003875847569690400117582879587526122997447830589376105298508903408579644130171238464284749276293120452649241687662727752759748977212535273188392726862607178545019676736048107683334782430507249646479893947904049205625385562715201168723658105809505432600100373049441327651988174692503614894043051220098185172583963111262350930967280947021251351534949110974001582137840410515547588912003176255469604762559405174569115050169885216443022938683303305368328419419678639582251833839446786171905278261083632606109043984116525575935658481310903963709181344071828072614759805807267791630623934124201811182605357279635654462386057845296520690963552918203094072355449167996256256*i1^100 + 37529452666260425203673264669278342500607315663904259825706464172088088496218113401205989096546565110707150871869066350820523040562050240461326108379432571614759305258770571019800877132912296343358852522783459561569846762017509089231982438884993796530507628790875343413985749359117345869076769290187179081337411025544465139523139412016580165266059976540440042211798581862719433602200721020465829503173131633521119285498819008541701136817684877673775691819023146713101730697046745578005171918942031788664392465487530970065327257009076964759611513020289287730485047937635953045533367155809789599693294653567087474236455190117911550171950153846200809249647842373279807392029197406520214592100385374662104963305133728194314031096257311353831852950285728684353437065032921975903380517013868177066005851618668038173827610374703335106059626841670985811980609729689948063665662476932421288643557666513872163552832747506551136621639412609865095686310861642924420610123981693698787822965832781329320042899005784042630993187700287658090107348255765304721078907758378637280482516926204516988085927422655042400722276277590931121171566569127595728318055355747602640952500124228574093614303376336104279505993663490644549609976148095864203973466438995966767388591284962599265817943971514711525330233258848147718232965638985397960706972930939460787789368676640565508333823046732078996011876495166483861151305877746996618102907110299014110821532943189446443185753760707920617488413794986693765824666932650729855755819716711967384439895716719537863264046021298931827192765758597969689815295212147481725042858597537699028630535191034708917009583379240171719385758893142987262958124355005220986891656154635694393183505835171277243124060944018759042862112409827970287161050958227060287746944032750051030041129534711091122277382847280443238793780989998224870246189273452418601334486155536732291297189299956485376422277934957497040225671594270272924107720795587205704786473354876324600390351236269424990605212603865398141698408722738550950825822264489251339869985232435965891642064184809223562379364291297208434711259033165008842701284896586193617145180081396079000559939831567046166946186849416935747589534827454826426591139334468909210325385196332639564046812013255175462125124975106577510504022645664392415489735859474549520428400328694625791256061037205594967221515382302062764781554418596336477457416378871013365888159787996832517657306399465636319840283006351175137244457950553067855237510458220812546450999153049843941158512987814571797715892730656420760999890171811388609024881891354128599822335691361154823027614786896407745375618007708690947613144780624114453291672286392294322993345083714079631668127198845975076848021515480853875501541076625073760274649244323760671496651677451727637917385315401099032070394253585844985334185246576578061222380947857353737765562824992775557290992436497987815428037964293138023534109444530099695794009550338847266641602502249119733718999818286231067065117070106711372502996769203028573336682431337151511085211921395784769329985863842309307589887443215826976864270985194098853510015893458880834151718108208320850363872444522097098388389162534536423728028989951722847352993518581780740649092454895308676154802385349522397036121625728286380097361475050606747089945111090283885948821032985040366388867250620361202547006244267543620123100145010044910667676179714405917628570264340252086977742325468822562879393897172890517196896433660879987033505242694411922763119980338060634866786222033907369074199227688278051256099938922422763462083781262843873150120345048668605715915003829400382773183644007947965858306370027301342680895471937927722355749462158634772308521240041676346228832037755234198469004278400556948558714033604405283343369711931743587661518882060216088217272612875607117666439307502410328487783163499557631678877836202620846970687937495240949277388451624920432943266304060285764774244812757245396517078947680508438181974107720869076329553252215522093936589602458265817628434693307964490712465262397808822284475161348955184494809308560147309102190112530672776640247457522552154844702132667934286380405406364006283690429947434780168098173585536954932424097317388337282934852295217984901305265084229582437102264067898795480980666544685965782474170198633161349261207612231085280645489160274584998801133239418788492479800469196849659340302030721245763565184065907425087832729043829589848252089130439949687732025086697984678103663086183288661296347916071374399621359987209185349667917309082323939704132453039752193379762856594552308915190518253827870799311283896619481094015541540287840175582778937588493532519973499175018193825046269640376923669425401736744726024304289302552124577523328628343650872735344322702701368895931853204779666482955912970585234007946903587321900693299447711858226287340301322743773088237133216065147906388053554781810221561983581915898351165581222597865066361033286872583407496974430772650329864352884407101366772864883953291841602097532256309040326449860250832396472600352327271406451093305212660990585646268859399785323265236742059632391891449957375433695447845983938967613144973393781032936468945410060584926586494365225046204103371035254022470521103761226179636225356799382488567866546799696150518981102064944756984974103331801384628712524718126612409711965477055455397216963236858514390171777048473240928385587424675416476473441725541435506499089931499784466115262544192896300895914017548158237904144230904485669449953690390581587960127213160651170414571020655869139227346684160811956300354001025054709715553107858577782345935953125749373886409639193246148195622698841682332457534553583678343797375106060537544590323808440278842801496311794817638494991164289356500183255467357370716778967843399012214715757861871310617764333545016275733859107965709825670331100989816378083287896622953557395342023744921838184945036797302923166042800993802682044031592256235481494479757870214901492573900976975595513921884647776401130596013905012588922873053562020620834367388161492712986177872638240871174615412729156270966368549342515438564066118561420992616169763408637639644850157214616139806721643076715323805885810530393313468817225761204060658519332336607680397077224382938836271135337828926223778901357556303246105278730969011343713350579326289867840701004483443371684958990307763885359047020278185096981384972916924664074092739869327076472148864444490424265884079564229464224258504680248252946531449057272922112*i1^101 + -22165464299661720958107507346960978047115110921908587407342295334437499238979561943209317804194788161297202704339213681114730991666451606861759437628784395551085451895716625947916497991938397683896479950943028300429968982369368740162180328252836889988658866203583774795388207920446783258854697148751733911653998312668048702125025297256448191178140981470966424109073935269984090282089759778483151136479621320647025276181941577362887714890669349265536161816420680876594000404214452198484523523687263180086362250836031458560595029629110658967716719699223936063320966797193929819305923909894691614782031229730967677491014794814082471121586440141813273587966246941820723514360211849502615775794567062696484467870650924284605089392521333343493567994616152011442633843728101177679087163876807268786584995784375773660245433544346032428248186124954577498346152060585265072870699948590366196321834395917415663476796696809135730842979737141754024529706006793380367837783207729712769971208024119305323553294283959887279082347243474137246853246414373874492263007625127999402162662115360996096566038396696166129810019458387020577491915132676632099424791253863317831011158708702886312258852520193312168306644523273879721957465741636628444394646315384435461156648480337738570632522075468367411896757174321839064923344405521694157205929215148977399925413280489178492270471222466893226956423439660349271877268580262510933407693138926909877145381548253559632015414677516013978968601299616511060689880683639267403752076784465968283967586084786567403576230848678242579938832466733059284034768413575220255464352858506553518116021722742154057252440275840184642263577035026387565841153604196592678809971576811593105612155852000867981909824950089513915629668261404150477116967086884854199495630195781630771004037645463346120852684834543147346742405365744591798180351377377014466436906547677478293173326691977690674213980261412645444372324906598607830452274376382315944433218239473450778962976425483604107508070377480560928008237282588620004860635854853934909286640597073601556513305980067668601505068454002490681819442605150194832922427159061035503638081072772666290342134441896003051688314731681517536376758946381493934725832473898813742843613058058144168238154111738373143722793889344955137442869156461352401307041810706025115010313775809543857260882744205652480092068574763355572084840395531509760553690261960325378918395198943063527317896065134875946687773834595746060387999746102477489289503274230867564921225912306376741670791213133533416088077502191285268630110981071546685976576931843353684735342558841473530254251662498364058000760828126288809452566735791790915812044453146500857117371705166671009813092873063737184940932681250212786215963248714074805766325006191989524322473949036019586180971344938543301609453704984648863357414280960242429955521741403801615653084212364600047016498683703054513431772264713508839283642257531803776162824361745813632767575236940805316473972083142123777213194172164544858433105925961571813343713473962609803669053695992837167314849754794292515243870829912235936663731185307986280225712561005313198204109396455798481656957035760965276984314226755096309880661585475891165698347574252534835725773922989728846113659861104284054009038699421910378483695596185976697137995344026521675518556167829723426787407884275761037592438109537882483502585451224878102327268780584149880802066189690051818359877463949975719431999744003021341478814316404395507147589522453216240194246546698352636510600887208405177211736150884318394720615996606817579386883686434359897781062469123465891927713193855676024297284262673062013553349471216876119018397176775188213212330387483213163653410522962009618937476154676324252255897448969665918170723250368931496507552781212852206279582389545942889008845787771862483926497199490406188212208545467111096017649866983281077128673488752821826591574105400856648082540416028614718647034319541426107785695608130349177573191531586413492149033348786496847909184915029485207466975177316061821111233411608005540129044132957996716917798136225025353408811759320523288932552647361124662706735693104941110456179623774331220043708130400088236079857119894918933535094315663370684422515470654418146835484466893288541075263510393917878250527821459094886447403265400725836255519718875140993302081731634244892057594707734430653255435381571743935460117775838731582295384391361733613017616246486069642847793336494401654131555577274406004237570300963998428403777206508304025413055071693930375217617909610430735708794191422441169041967210868659985945935110363935828748667466778551939271718580719775962979091617087318233720552121484816080165690440926888973440029036054095381501158083069878794677838960576957089944704592726402687023327660638634825495345898815756038567504783453260787706931502880859772182859986147117571324272738587161967131255650731597617119392012676995988397337897455857351294560033415310633116350963686078124193212558519207883060881002068728781280341771494731548347020722536742686881741255283743445110724765025775613343551845975625966536175980682991153472182850489856952029677340306188847659949393450670461217870719767722028500693915840980019665963709962547686078026110153192953732847773072747030862340287747672204314066833169438276849659240237533923766614596716359431898583703769223423959555781501679958787519623486828712519081867724946826642670275986642540071369679038701481932745479094815591136658410868944104937636740213689172293716443456065325818095495876363835898849694427591681783696857674527689976867340132821922363897048659011955523931918929436965301150060386605197596203169806524307774784799758340615255675666278670741442311521963090548540432085215991615127750093670998303043118043894325436912835490091397194067887615413664635137040764343577001783668684011285538747809950537442983305991692061074107932517878552644388706274161295577207470023875100760902185499970651055059147584072781086568486108662780778636277188537864389438109324069700145505921331835490746666545128430959138153004239179993776887780738037966200832920235362267279374802896671367314975317044490377422555280652345102786525734716759497750757049347646373706079450638090301516129699579969404376554238324561957362287620617049842029329587340553407002074077047752074970197311542849557221084653273824825167314036650505535059821175685900052377123427007581880845125432912334607666524022392288261776940042408221475780315024664562828350677150875000663243722063872*i1^102 + -8553900401341697086995134571682197002092262182412085826668399091162173243809367945841312761582682021694230952996804847288249631472786819833366860506254070917882012287228590820713950358971154266847696902506489011232777030528957997174982757023267829493417214833438800330248711066044587601077656441026877417170495138496086959411771937940204695905436251290062669893259679176529515441072098103469003372626542151078680650626524716659436547767790749882559072549879236405282487642456513090561240339342352582557587815913417784451541208898031696434873552713966272909316524120680388164713170791467777321934843663950174291308954905615319645344744012859844367515997278246860378572112358658059491059547505905877946312880271856334653799565452745082507142736726067199341875698339910061047702646122222692429167144981882224891055108769073537310308227208077322733011828060364060263972081163365045686122068211638798555224030536473504131087054141534485009874451091311124258459614918306429950248332055090992302754039036911252613615122976753576541193337455242039644074439386110402008787236745543299082578964473926069682758059369613400992336034378491138781692446527883905206463851943368316238702730009062514860414935427584201877685774464431960383626769326501683563564497600821936639751675713522981455097062400725308137133082048044424484045399805235120361004705429549654320773447564729617551895971857946793187198609283456959900657283449549288438704092685503406611076334414988307915078358998587453674524455756766850644720339203873277841504345480991681811506138454472710116654323546103605337929406036051295319158255275076750809646252056201127782955394132682549553535020308205027639624453635492368831347438989809766348764321386882717710870453820036990560860534859121338381853433267890750993885227072095566897509411144365409075075227852350651537817410982465387042953027916068377859331051684956897334867502977959598275455951241469416501375927448877334373102590534825650816162909779347860878985422766028697403700363801575766685896599218859724661071276112474328391065752348961449888498761344718397220718246424987670822064122848422516692921914977021100889194621085136654612606250993296137025690771145583749781878692739900779076910156260342227581101322175416438145123245036173279151021717218209097455717491136800655238803770568472457694054980353352218760111207240724495552925272189344588781689089289077130298125972436684806918526167869599512914667500371778206644730899451037874491970319239683911226280361834720552321872519026222776181456940838398229721368710132611907786604635730845961737614159932856556156863929310906667988784500772917665365932257819397914463457979516212899438905066637319924059465671011268384887551104269208267394116480212008460170455316432390339197907420616264192231336919527308193840937906371419722261745250839970811975530446033527361214998680693784706550284167482128130826746332915922108400829105850876618143748048394904493457346211464320864489722891984095232629140913837540925900440118824212167843335753948826907003555064817070820489504297511078180384606943231126098227719265647087127653061721255616230528976232529697247111405062723399933051211192869719860999340452702491201673378977046227932405703020532209142768395781148315676526246725141429611203940229096681575741862806111781287846767808614307430598362874076739094465324562092922131471312571066008752600097642597863419179962819629073581777723472206373741631429954073107755922830565575862539388131898501189136617000058764879625037912708685093474488878434994497092488983111077133795947979192530713635838384863828568454532823802512032991619017671058610922775975555520084375926798920691703346852683151902178604881628126936889494298904535066915963540498505362715500223993549554661133673581363314063163185088083673426845025394207036952385872111393702322183092155866016083695760684528452489144223042198039634328012635379754627968179583501295078802496947724931340384025486345402706897431690774672170094517640155599274607585772209430660312051921131200912679136038455427815020917933201199174250444376927826814239270662628495742293656036734627762007224088858466637314355353037748326835271735759236201306396333051077370200462005039693965584088128721235142952631713725742406332860807492969144229399907985041005557927585183399987911931786090318322308076400276410735296143648358586706332155948533380645880304288650902728315020142740373782094718998446867477368376347506601775820589487339498426030562094521679539853012872822118942369043742331524092221515634305843391381636819062645360939665443029064051044527313296540281079699270700071745010380334302151623328054426616520096341294605065156637210811581927001577442040819070136906241131483147502272233459229660367101804890654214421855667849654335880093435659577462745042098229527221084733010991127192389448641059128752892683644720199734631118339648046295798835767348957878833879463352487089778599289881591775528488231514301781575753196610301985187759486342341140234142549799200939542446029270925466005919030044039023679768541799018304040345269595918797472556879034032262200583062167028523932257059659270048446782278140033771729184842657587491891048316519147460927610556857230629580277777201682752600870029982882246687166807786608533007503698987147947993696988447098907414708819070749338737313261801968521177274120339715086635980656602167845902200003948007171854555998150736415307806522215941696212094608864251708009661782511160156954794941663915818445111373844660477322574357911023997117160344045824412682239680770404206896007572647997135194981953022227500765496660146655521929970098160071334474277503567712803239114370976043889552335087704566646674302894131347746547106309155586572738800587691425913445665183799041367778928117049820438777248312767060748163242054841885567968913161899245340132744064566523162192986541480594921141789280806450857794647904917925530583515733707627695478880859955953542513749314026838905668144147331792107977384215551455626091333860213855513810089334702593880397712636332229401933147225700528465676493072682180124039925683376031764227501436815693348510282147483339868970435647392497761824661582749241178471202583096986639306332574449526942812998471369709901643133604152337553523029996242671929230006325473622639833598775587092961510974502874622044814432162787703176766552824257184031436532581611250209829096638282610727190666958905814322555508909556517793446860365573420078239389155532105243133062076476710855373631945329152249810850414592*i1^103 + 10506335150632983294164975257638425229208368589278331557521409590900662812463652605741342461441976687394065960607691429113311578945764318030432710818682676206732356156912127579638631438419197626738032922285726138311745511974182622848645594687446322426309709088613092000635565183708832370193582051465496214459364287939387614099917253469080155830849388603982333757118399058271238503309115741006248547323246257992524612894432316063254159223368567975672520149865513233711205918945337058629318132865440645656292377753312938304744807330818279095885151430462082557252754230441402418245071343836007017720818907429502742186757748300861165041658898628897980891975436357441657739215589462950478177452563999499999189623796998984458821458547740653600435665584956491048258104121141055426403217810747937818150896986190758145143056252282317068235139208249647505493354180274874136451184274441833658064894856849664421359790873264373412495361475092724231813139164738998929277221240454999197448766572384239170221081413114112174619895353147799790992910619114001312857075041084315628767393728405981192733663810020505582544586070432150716533810031985290805582625084765231459358896854824505906076335703435564476131237589813981116296838693317994004749876857699135999463946766005776631908112819277737340018915781154428048596408195765177239850130733424187374516111348625632556715898484799646646987683657672285122332621698071411330112974249122646623442878965053204149470008655966754308417236268748697059862687447915941253604292438376265048522537045946318435021256826150167236551117726186276361858823153843341114641797562722199930007202915819835999922336397212301752741144372131160328731418420837717555602804312968035024278306476955412205249223977320286041738485550009760001809583791102521830777094483624776375850402305103101255163802574575717619382245904866213576528168664507422914129534358867537771157309695604055933695664774775154266172386082010276339025817965551192364916269872943862433015977578572373590854359711815765781242979339013124433701849614112363422434663575227899934890323521875399964346125688562688399151699975809590484334726842612042558486654007901916930563234891298495431094014943651581562368092189010115363095003582026315886812374540592381518468774588306448912867878772269056410392645511768769245763163620511725270451482283815391662360151494953144105895957278887776222419800834430779821420108899733033862085757345165367443294146821597288423492359884928082227463891619693255956627364852327955828345781478247053981285627146980190998028124403829553509024852156996375560142799589956103846319006913666573228851010222634616263975735019776470120359058041978056762700525903492950117558127799062762860201230768648041739821363906809296880844387988211122690702097128065562573484876989135907461712699947300850852522181099710323824460927203362648187080563493058717817177296212675740121604089355867402844071024395055791516296800727151380192934180072110891392619240890092002689370397631114554750678733684683702970696788317308937172210703141909729896917530892023759426150497888996747173288276437429103200416951824711585307975750470289837578974835979946601318377629195444277174458333940170917296143633134089336038349358271282266947772329988126459364616205723516145988316488636882529515542285813446323572482289913145252294369544158936101937989721309367118419280442915604748137365584895162657759275928285668273353047603694475512717953736793118124971931128058687159887476356927985289895108725859946093817085862215072261221103325641522791994228846046776754885868747600616032021693112080494415974766311428517831102867580408324429242527661932910159907193932038281001671816286458317087783956991355819813934307980308687060219636701773812449294657964862638001796454673261327827568925835464957665549831306396168408269822991120797305799115366811023956947434298506909670784672614049280209674694431356390533263766859069455658250107169455331271896833600070663152438280730328511077415307582700056659831680536229646360818379949276770137871875091510731849347145127384151271457989957823976536368213141079977396749905609306406599909090443742476175004286475907253864813628214896675789560228657719036299274045385994406733253963456022573859223048015747239017978646398306022887795092713647230269341308313517056017968191707032949971491121701590279615134884459420504574946925636761437733159999647648046600659096186293767615959046291695037094443086466666293632713490978136537880412886479380102543489460231607561184335991653890644514312051320427201033874140408044022744819455902752397457320123639902293059900358060312316666118018283549120410744782662177972980296098697896580156024990426587038478686777701891264762484459752875654620354421496679065745349791398833289090128329596391698843114028890223575298649765388111149159528563718222029165342778973995200609493187698876712816064788075667364886934032642654654775610329824232980675638196026386570173123226588101367605999652145411443276686582259404560118881982193113560239229791140317976585253940678964546601317636674114371344419902398478286883049082027915721715846763715112715571263247424958822458678174039655982729710154200203006589508043864278445931371406218876665360058335304059778584060585812217657537009903588957745247363077627083084983776026059437306289778460674089316843714395884599454704237406628733974448169236904059163764203775640775865197882209206796318927578942867868913168806715176779429295876527955928869743108617755269838024826450718304799752389229119645280210029912911434445969281441036846558270688251754256491597121937796463910730199892653740158171670380310544364588539030328403124712221338754705440333418588569349078963937938352201068791948384177458205470656095578665627073426915287102418555416188542556056009221414958436425312855560992458417683864386568822783822477657772543230881541302878158902113545056221846549572614806941669264468443574828940469971381339262227150008634598275311992281354827970918400707672435290692702288094928611032272782458997509224765196577476585944506381369021065778528811145879375126883422127237599788861121535251374597544133374022021003769921304389731291929475856823360440730290828432417328912988771506567747803881935179743980643117266134715872522560837145878412357913717871609100975311558781789323038359269444056952177951242193139317696831689470624121920766631718870516623283402816160292236464844020112048450465160126590139115905848779848475905541188938340778512070884864790371102572706104078237696*i1^104 + -5531396914391909837826692683213983459971556773098616838742929969344833499759804155140769999191040455385354519067092694314550013843505370579224260793112002048447262431952704356232789663294113355065356962419231937323075864670229754083291916303293218114546273977367706005563815256661601518198746007887256655841326086262105232877545187353328552345336242337415075557038303243610268002316096527051878232020342796443185113160730372667001708202027822125593644123543731402226223975128079449558679877482030208295821635414820053601058434444473015316650853228616746774315053666694238230847252672937053257222060526191223387003940277064540273091685615276695446241916744272692369864100742857055485264585540235388448004143722392234177046606022328632399159527746405141445104371808353042766133587074772403109290062533927419488871973671735266660624542514379384293410052939523191514141374650367131609688498809495998464448278160202787772188108131102324261638416242078783458541476735340296888645279811228644451760312325761480320762220517277977272412400945665164034872503054209172486478441273080009368144643856880512038504552158987298753977441952326844082292510691509638968318519772901530710084730026917095903695281143251475287932151728272711951874310359525361420814933227764151778427179075157519223066923872592656410249470323430655495768802506140818204070823735596812381925565243847627210467838905191481648391384384867337131819775975792270304364814888430226996909479286693033269096371968154191842792327420401767478386152641731337121210252243655728823215664936703264220964950092652995670983582909994408692543636142218063373959514472130227489363988487052182027099856548998669138137586182099078842811039896342160570628797821605782925531306298128607244525557176752177182150769781449745322970673477769410982735558977439903084579404925549129984651441899496193775707479960458389241558620053788095834265251064135970588749482745672333833330779215327884852734609048969391394925175638869733781662153408076752964090834178678679678647689682507586018497507993108487084708650948941110671530544902599444390899328005367475971564784734324729081440962094062231676876738567109587899626341140062541157377388179926212997422605892839915801934668325451412715872258238820863664957635615267977958432212700837761386226228063718783461180606734010989696405729306321105949324502326229985892017387393467392919182202732502130509256751550637772314636324422923306169860081847403666418998829531348407113375135624838457631183627703795563233634135695883085867397682203365659311752306223043089422524956145505742022166599553944834119834286542144874703702378267265221420037997374738463145993577414982481243392737845361539791244635672163950287190127240036029649423999768012995958312414280743922601158342505862451918919887371239625661134337514437905589400217068103565870188392762942243488260422970842053030243977355337800679298580257015360527465688926081822559358873997805511731297962501598609377752144464437378633241399044974707782459109965643311338946118242400160116283118918515818934557361614007484252784145134274493723169599082673520496781545300137821952782949975290569655356822354739355852430734706085369492564766134815990941400463096162504020328604921225920473768738871356447021722942378664089532703778952879530245753369580774730622238016761010795327493796264767460124064581277720071304555298908374112250056425466165996223729907160126665547350752906020730096059761335911830748012306906358554318043196145491020811224309989624214249568827925091259721030933922986620484982262858191851375174960238013300287132687891173322205942557632157155330311927687785449021765352885044541190789695214344557452837134205924442911456218966037290086529700996315110510487962674959169833351579889542488411220594282562702922089766125502436426753758065097546412924292029839468007240146995131236574755199014434241499749663728682903043425121031078041427558325865164221104759187315278167642791762973370341093814150753430770666537033514449074970493057026774693317234129851219095600628959606141604516287261824944642049975135250886117364690060894338714006890413708126720539712546552259107791866506724256638591650847443876230745948562268940668174034427970010899260030345915792477986168329089672470125090970361876248858210566632472072799995067915263883379002016302239737029090564002775650270518789997627203805882969895218073291119183698040168690771469474973540047536798485367688655053370504084927302200908255857134226784712456852537269750512384479930757417236491703786347374802168826155357285366220983152142169471168518752164472912668295905863128785975712595447143253335571637559897268115614661346348230443915314475205856075130248883299765516596756904426180041273683513752198530996273478709135066521054311746934465011303857352515539901311765243325091559608838793990117481097416176532413723192947109467569402976207976643692869989764003411249332196118997647836466807636886658830910697470444059568500537892514084343880698863977469063787160798833363831530411754282855367613792717102600880535365211191619756348586395181685854148929919952161738835762310483983633228256556345434082689710612717021048544567881827201036790711738082620900759708132513381804895624836891782140874258773214946997324771370816520126546913278821697484109903488356575656609714988971427796320540542462979640005827724837188174305787300792667393288086881265003968426635945238520130743915492589042651455047196819101247420027167817085776920781518011897803557517102832707339425546159209866203219258427165731987247245979560816340188628387433001060622110823430489276985902154282714879510786865212969714539363168563573619077841776420076553090740199089728214388473223163567995746752876607695922122749309320666148834909517189128280852145860724635136981117299832816762671253150922626541105980333775429744045563438097549283860291813180245044613134605015019892804734408251373128844639087265586006773048198310289468633649902488884581261433642129351181653313916895020103832616850820602870191197926486395113737527391177612915374960442393886377383816103106396486588298331760643122992472664965495238391027742707625734855931258475550747474865401478604473446042237570557706102827265309981109511831861244900762144990197979926869540333412581628390985411076746617677205653824164654340837968205948764852153754697535533159170237180825325304333211622100233556003087409820605888667299270665972495001579712799048725504913612122970972065559170213668514993030285414425830645968108781568*i1^105 + 2264735751166489687684047947737574066999497210257647483991815502128108803355433411833952008199388544275440387772338075515748579908511499368015609509210696612121775902594192709503942385543642795224381294471651562842471414762915272890185986938278029324992843390841345045280251400504398229638856972022067944555274519363090070775507263187520863953677063973071542520845211158255878016184657443142759566324345224075583043327366227158418662077820641994993323911096556050651114442649645688691162554852892954675800643954455498409607620790087381991223998232223628862085090316341371545816701195714029704967335328704680066444786438605103511128790898480051846066117093967228697289103452655582969089607908431710848048722086270324025878328509770123042025296364579257160238041835353792329493646760591529147284722870068034980421969932327103852248474333472197764643429372549396391938922171168034280233119455195266132260531105742439030819125375976822285896567238615159605934890026396237449987623675484808622601160003926825353386575196427245532660756685506283810760325443052477803660525648471609103646505699816903488513110369614087074902067405275600003608141033596506260830355809354266069270065320574747085337687388697023219695855180191382032998209965063300593945391160897381534248024107523421181971055727850185137622833273595505166820735953791731551982960801029568347543827417110599916338961305024416277179770958342334842749493072438890748478299639808820357534204517812028901433468509855690436688110124167028181593733092648574084287940754882587212090668538604144492465462357042923811717503588555833546559846521036854573983503392373808652130910329139923309475287957916757806647397740676250541985591310230236247530607710123158101548643104436699174103120412535082071169970043281648612931824942189129969548321317877978073511871640734056288377995433708799848978029038422096123094606404043747166052091435761799569837890072959346195174312159480326985224377114360002266860111451034419126645893263352477988881034234122363837484555980187091373991071730601411788494982514044491274189948891669622053846499473070441176257946440431837150013993769085175923891797112544212517205245944317335306671427825945501895686257660715143246717400433005003991454455645025892801443096375395075838698484466099384594614393296906560324971040097047080456068217740308690458150893461268765620268826434007464184717455126497750437978227071731382443681694049937526814236489871297217766496031362463612523300516606690673727241020147946305373202641559222243585551461707116705756509094905785089513715728178247022758107630796427901436701296232720067083080040549434763689434139870979571923457945107641896212977813482716638703507148325732409157525258762888910256258287702538192347738919299154028362852609782924760725772072502232406131148768991393905434676743150111606200140475299973468442803025347562815549523419541691429575930476289005877586350300855360090182133818789610988044193397138946610398447749230291694832331324603592167591229869797478986549021931395801779835486142397448019154549173962419352754502870385263084080068024992869557536020689064674823079011017980229477885657703500476093763209205617618943379292673123954162212328345023422979151579596767687172787083690912622088935377607946037117456969437416793752175997418344428200053248872504045560082216942620606573571760838259090269138033502848083115409161419810351443905568027960897424428640867067401048822859491661949066275071538639912346797709811285539509925737481796147740249632944926661491535363428503499788189893561320609258895711902881625154308692822961841000483887683896690207347215570226427242792260987188798830408546165553304305799528275384266816560530615859747070119803199464354044039586816975780415495580997603419262389724600107384427316565169418970158789043423547153200873825559084411690485836512404296709022574670104534353381618608641587250411669208957781961782776795566969486899718321059980193236895175202466900083819728207814037305004745554000882172341593607517671382217021352601476933938855282802253291621867006800973592127086433485450161511817996587657290755685181423220745448295323494943211188548095787889224764463203343328741331599463774591515499915930457463093437742985284678648879335355999924772388457009968395347707801426128782820296314516403862041918011478688106405770834189614944751682276351505477956699106562625629521300693335931710830961007852487022052471886348393854483114357099348469527454013235510859645449005792332363127164695547535516433929405266507093996201440836334590874098831851062335774806192295794392611875611557822056148110123516622726493725950364080802363952360827812266604372398926977014099439174228483350937128865278528675244412432124381881418759027179901982145474741655100840792192730981467125487538791336195519844081375976425762558121683756882903038078254449037071225410330416992042625139092469047028215046431231273254999517779215363199400566636092009664502091326066656565118728282757024704543773738972704936006708840775760401395386952617191100454212121143501449565312341055348899595670087826059276076698836487209089324991810040684046252708020769056062307775212387369770448875237659177576532477476472168820257281943102273542357200392177129142722689907503335497161256350678050805380140973112988061555031781239520247667209994562533425566065284610859186341948613292178645563799173803458001804932446056082968779244708831185775619639389063389845329075697055739551469678850784075729629153132290157884817574151080565565386291888381618688358528465527038781889935661543293676743757503200807444347595969449106759935428154287806226846267204600473255964607284624127140149958376719014146888733166633937420982441900946789039803769662917547045212129115814532577782335192578646281033262986545122664914089374865504187373427600798315945089842187974785966575509689631404528532350206996535016429812414501664918914286368026641547425160593674220485122926405353772393778728672676807857612140881328733671037542750023683633741589845600072280182673949194097111789081329910380919942692008248854083440344162837617422096071057107236083900488691236377581630410855577076597734982321821120269381001106644841504412960599250405204096974249243684516110158490342644152726655301923549054947374435387175975174107844166823042901546765791267478614437111820352012494492601112670287370087036925277914491100229583103257273347689138665494432210851752446270148885922107301869616871103987034889272775827486687229070293430008893407232*i1^106 + -778268891761786293544415345060491212039663713935579476462318032923391802716363951028397430252883681551352782366838313386515326187698596618146463606188932582687596524256544618207017239109229046411939680256438576913694261453253981817446685443085275630866210406399972468261620473219673449077766560762497400835159237015004182790477694259794843828539052558618548064404001645108745236085396520662413009144353140879312283661603659240049368242686547056666234659990415929352871745257572795916488781858679134257146959472245240584652653027997974120100425762352815063099086067165223272890560917346757426017224581260276251315480302008152693165956575643458524539769133572295143981365428845925268786711684239696558182950150844434950448386787278061739962261884346978456724923452067934813888083177866594606124873020284431430969843376436652359785354597085860739161574705171301141955361632830797167452195131316635534019920031893981279202184711266985227004078599668518119726368516773026305085574380846918989943587712430924361475129371747036048159864595285902408275014821922057092954672518793157688993282047483735532995156423699774294031336746144922224200507721392265674592693831417471141522312323323109602366960062599256747832874423498675297439909146389915232242534595126314238994417736350801876010364723724581977284319560019991142622876978007963283653280723323669917054429711498112339383999927071510961314452519613240905783595578798880416903323621768139694529738106511444712766816206047232769286175560540429761602178237341348339248398061500487245181304145477980252056629816665710376183181213432552692991608772107522727051545047122409639301759364281976024124969821528194746015029440494467652564625569231310394132695601619649062359979400010909225894263028215612912290154442612199218290753346251952174148504633878410783889356408657259179868096222797841710254466386829077429986362443453192174842560159597500854171309117150567874347608988892335726138342748301358745926272875330210565892845338263008441393093764244069231893909631766399827566392174777839278318967814591936204254935422527859789400544647799702500868668383334250004585683828398462280686888589892621523062038307672276662357421824858306243384601598645512719120475195473542142314511204719440419035810213155509500660966655936155462258294726990577272637453499757090615222318705485477947462712103438113603489624811112098646856009934294078993725452788297510523517718689428262118686853125070973267202306873169869123449319937750350972086625435281710256122050198737239049186519452479363061830350909041656463933287122434510712726855257341698688745052803579378637164514463107538689663852462142557799645571872874439396568839197599657327474981518893534056428484099408913356398088716438349222693135017024786262088012183108752602689699852833526529731616523591425292685067506748789303949710265367261595299417234164982597421632591370234430943191146837499867229442393354156110528162264698669109017885595411763319244606889708445682835053513118012637596542546938597465468788683900920474265455822037694708423742130400161893689643602052866232980373445488427897182107133235430216120975396011832245357755383227783284755282799713020025419897760430818889168835453132279083386429553763583781648178369594250061411330786491904069439073921892902283394567489977102748256778756151716346685154786269295895119001579041750939233844406889121389734022305089741132055655010499235857488910296919959239650238833885295805193836398955274561873760913566917416871839150529282837583748226747736156842423063408296644723222077414838137955423388872841486504222386313031397903054318712476103471261601966598137423037871662446809459675434230883019594341977195202031011649740803139036702264312578061439471458699408445542696141107601090901991415588996448301982849414529087220367384697646556549692105280616473981838734352266026492582220349764701611270360154287294628622771274664613599669063949790004567756230060697055701140785526536180047384613168068423261006256270198229791517785809981620336288245976392760104523960660410932738730988817872595330359736041875655692249087944318552323157458180512892860430347551497004307503640665271228673314752497432527535289412340123149133136347643955371327634843267355435158696686706378019320806815895545216033743789527164653464974035196286592161306844843606675575856463864388594339379842154531750649564702324378003974829976424035796456650333773502276257870224676256566440879111495592120039340531132793123266685342001282832584067772792563258165507965791333033975293582169628017100349748371666841042554398059689980116029377391495263248668840736906305374276391252001010469791479461904806922032609943896077836093742517493345938302796934635106460886413210762203938574018765954138143550499244842096082272060262086980396946147890198718759046188697500021462501670752070470154077179707452043279008501180225232810466801832236596926107050621011740476885722989470742430245235937275735887871818870537078007777493095137026851983499103249861130786288335647230814027881943243899027335041373720000419526793041206912339721984015150555252613701774122761232188448209042898960718672669047745233411261118360251442559799018392020762125166227068104802839026231972378955076777593546824522451331916314590075736148527627372085592675534906484318427658432156428953020961566904061407315246660558498532892792576663163500458164818385037065229780549722495367712119577532109899678074521965995945016541678347748613653982673317962172931300473974402137746030744738702002513643864359366827696377340957958310395793446604283758576631020903574646118589056966189332217687635023262716348430430527398798645515979208666326344766260825111277035262269211697372273816500897824264968454848530370336324602934774732809075766940404382270328026083117664264209489778639838771481612385805943048847039554335901879245477675295756290060129247974495352175394922621278262879790740532115041803441233528335381666668677453033916948408149630115246304863279853934893806855540030047458461159038070539992956071427829612970318008474826629168994258089031161675103936839402812511339585238222788832808883626301377053788084309632373226519861606730155960679026413194228553074020356752259155936594312362684460700689196890494500788393880295065282877788589006111559458567450367140691140475299275874590575397405713722936403675400807471152951377477552966949275180049018121376918111146772993140003598441940696616778774706839631845783351485150632427151958081861869580332361056256*i1^107 + 209347271397327581018851442583296708977133885403160148732270301908113894440669328874049852480723799252545726111320864467316745867695515453734510516726969585399689136301078278441519130790793666571514920520916590157135471055141403618317592912405277449828361169562022097464421783793756776623074503922259092756387830926933104868897915850145242996782950026025181987457605402957895758573586927049824256050420522984127740378264681928205147266097242954273842294025375396674896302268208069730290991498823537193815067332921235985411338493502634745262751739546190252946950354234137905023997643141771675062962467810834013489521202123160131682645374748994449054481870274845735518849859729015075578650610111951683045379617008375025038514871929543668002259248315354927901039416391360939894207912995685703401728712871265705355066904421005303152765573937430027221717798379583646736903854156699793415250200124448954290085105476108798202658323264780875546541298881621019932764985241682884936048660016762199896636600183957997669124107751358684191320675078430689452057870656414236940044732334088566891111460917991960149679097561195746873051946181196316300557633962004082681369812063321160546580330528054317396548237848189123503919009462449858776620610594517553902756430168790955848388583357616467774982548377013701956225080140556699925950672413649963579149230927716486531592592557004996279992403435251363612450752043212070114619236602868489870467073068623680208650086734796624602707340044672155695017221167207037795387814675042169517694386733577082985308274992339931023300922487271507259994033255453282866578656734921078054466053481215825004128789227857877381753736581152572774521755470542614529345167746684986151895197329116435418307975618386914359070494510477780067405358238729555253123705065242431419725059033710406322399626506303020381628063880558855831039776988023159645958187441834471318649777489264969653712542022700547719786831546208517213064652197454802666139048354827088796833111581086092452210226086760281561363754672076748249474770081806333449021588638983038798461533409708129670764532255865988894148674030949437964780483325294725133454726187093977736271680438832581586286244546285469031428892085553778452760808464623241251346514903142232160027431733857252857177681584057514050385603988777590121268683979965597571432764550428255622587640421137011244920933328449312497703392485303427866392606116652162246870168746045334330371608914348925725780948981640557596253595399188113289716019008840211180129611940527475594995769544735660808674757839407248575518049196544667745401381702278115308168912045338628396726328074446917688064173482009115063814501409423674097030062458031226180152034404992667836425693899078328012258015297998635662597206526925031046292697397234524270503410788076888859197694565470728425839055391887595171468655819207563639961889721780705036571104987069987188152275748336688687600237060270269176542515069341448432252770920099701271934922454261425080296177919801052662354022085308742022869149272329432202050509762505042661294326565019235720711118292088205698214030298840284184381825488876397846238306861007369853657553725535470643046433253624676704855190536569286197758734802242210354886458194377026573627432047448779906308234688213554512233718464903228047170810369556131921621950459089277673856924598513352182721946514249715046400245192812079915835455608745250864596463519582714966928545774970752502979980573271951677621945804304823529064504372808183464380204927248323804258289174325967574520840197416129512941440522182519481848776125243376985207908803481233382564431487417912247720383347939613125972321801519060839442079866148236950766266094911391233059558526071871695176660635544964872421027253791180343201097518242754330493859758806785430689851302152115373340426359140431032293591870708396612913001257509965793549119144764453915859992074157230351853953283908127444966715382269595836041965903310095937949193721683013617420101435917575104509390079478077386784377228979163028376627384140232383298305276918528214040660264234278896468652675471658876699066974260389059162669560330747642166615292443048093129229591290310197484150595563395069642501063172688015431051794093836996085624320739991056683115167442317832388394988801632541546613159812173198325317982375176261939258764758448235593116622397691692121017331902586869355959862937212725725305617259293275906650087023954963424189968232707854936188116768057440964310774850011619931734584846037000709588281659542942041666506735382178322461060650671131694865846577085069421873496334146138389150540831732746950515305091885659466188968354364376880852452036600624332542635060703093287542019689658796935925530439446987836450515668705750275058476118209078991077399308601041103352759088524323016154064002970031073772671385672506939575689494540375077867237987017754108825819137307569053049234097521347280046292566063964895142036575502228151356734312117411008955456714062129178744830170722576761899355954065083692417897952524736105064303560761539640303801984521287186473966386861897237736810621806678052481315788682787828858782977748724059334320431354608753520022289600613634449242427184093566713114408696143468378500887835915566016924819539933820032740642977752542535338135194467023338321907000690907072088446494604549903934130060510310378717613735224412576254857567121270865835449328329701708406181094911607574414117153650492770391250524652661030480012055312778391653711748301459485731162253653457493520645755871882360582849080134673230641959883233926808092001148325975340179941195135247304082436375184261221418509916016046390852509111557025605972756158010893387882147832196599286855323530736518178906741867108219214697389018868314735420477122759929325639692995244020941430613053590091378645255131271526028650661669048993327316818799939109938426627443109389346902330888315713915303223791489155414754071904154671831879827133204850263822526793144692299429975841668520098809159644900878269030467270008918976662936964147856612878673756972248536726878717993093105655403058997976307220713958628799868807495547803751279600008709504609214128078790874395373082701136294630232066144367531438751788162807356651965697315817618238710940260775957533854799636239678775438980911031595774314602133504560928435381371139240307645243957849684983251464235245318709681010116192379259717564137474080913827300498589758986769686847019005377207816151879630942656009709695133286177059801126666240*i1^108 + -47750177074602902305670475072093021497033510059280913760719600164568110274887940632445488724284488658388922934135702117342512626428001430653027193903450129471911908836537384751851992895303248280255504444174213836075354265876457143486269575043533311703439562924369768825669096155602555602624341388353279425108806511082231702077921605661119652951932718228553176812175595240126896631329038774325364133530635895477197214346813681947814559044962000655340798165473357006921179019465186336500760257980843979719164374367418465088993045667489991322802515198069712223767949049828441806787217913304487853720452563333795084902635041140587129409997073216916632124898877593326179925920647449235255578694520163761209505423268348842358117461370336334077198257310793956454714543314488335038398587816351058037084072700637883747469782804157842109698973483431151613896891271292669718423014903542132803395970656632331543634759404885913680284470704240371869927007402591587015994310115046191374031838045562590166077702687396415856680908789712906743808466521641450753206258370601730313414126588854719672075875985309940789674921761798414011619839900380643776035880418702791696182909088780111907499802559852849819884682486565417281723285041965310854435391269141259629918235471261411448599950532405571162710376561768672821276446814671986452703755389741692468685446046737918859075172962251517310601512804226114976989465332641753293295795674583054190986949079905155030912633035662216089135328485665447464520018588354182228800172575114689877291143188363208977866899909291813166399391967232913700358091876870502393487747616334430889861883432652710043822752548102160183374895822150569390719283166449764494481748723077544346326829309127956128793451252890343877235853359379121592325285602024624627954359881017190902257390016714692611270394872937530397060279798273488883056410336899750051365518500671264487367102619384127150155204636825245016371347510512240786011079399389822070193593085571065158024113276968385227592495516333823198707516404793244690472723017429389891639131390105512421583272079251801674343341543148451823798222052902898477864275066182301154597849797496164469241313737419854311019729408329972987666349381372908970012604924275659094760224259211098982431843112282712766276182548064754903407785726849908500828907428459994485917217771288273948127063684959416284687750738896443052365991763750446506682875857649335957256172078108245996674425640335535831828806625996834463838374608484461756184538262780137661645673337257836876963905872538162646570173061766801524194468757244122789968611505256430745908858545421868385528632141967121784150555964160349108346618021435382232984403380569285561095742534940294605862616989029107391187658979459016689804019501049712788193900196136053979889952178980861589075516958789986009344538008610754850547163839619801035965584942663961001730400700237624017251932822411838378740304616677801718366455749181066909186832029102631062290576751423267283229685432720255095879406761449968895402244603900741358839276560505811117663106366251833250570623924666013390175671102299425317523764355096041150352737296914269471046625367617004630381407915031996564044886268489679416810536318234291743031422173386323303534507929231341781346061355881402808338752631282152700634880264755682017159473500077969504942697915470889866752874148312964940439356178020197078229925594385241497982808804233832044469774769227201625899116348612805861453830255836641162195098161609766790664419882971793001093050735617271654406381855025128837422991105804789187128329349353263711483405183777853425279237130438295495033073803335852741507602383462592727075522052302716499449138081285710475926850068693823783492027028018351355768289968120745421125433623863998241959651419846789438708346799542410750816091661761385951885353160941386456849390388484315269405172271598105539170565606258359899699977868859272139935871594301375086851630056810875765351072679474576733176447120370225200192829112654876542862282165710182328435355213225462702538084903713187483284450400109979780599588288873100757388136732289681821864574700779075517283836678722429380474306635770861215698750775567927648807650575582288875807602170455969061788660951802201875922708282016712667952215993081129280735805840598466819593202230619110147770695960084876076306103185018532303411381667772535909187791051753837322383116150424874548643510936996925081123213827256791338472378762093715235638836182734871937589655365194374811136497270078964117913402244806063453769122584748366683890615366272910327054025891932247969092064277994704790065191480398205857541163262383681652386796503033033325709783988611315096190156772474089283052148235447419702946848296661412732007021582798992353514214898555140643233036147473865668605991722756053392368027157123723169910517392301027686581679855345406452454114903638475487032590277715426088629910658196724209375108213111598753503704875062016707496187412481623811191257087238968114173752436418746479325458341031998473423780815817046623049514866480042912555038816477132725597549488079709640355524632228934668489357429917827066369472220036789427018116844929456362486792479417176634848729377004445893227588212031138737516600433922447012597063513019684316794435227637815287829721381686294212597229075995945614954002557121957352592240877600031805390993965305554088783759745024018096218505848293827007335806942263678601412401826898523713354930605822665443237293643127232297483487113375409093353614288896220949859813860417685723325084454182800418366356353055576701174122017039842618412156472261392170717610933101915337710045036135696879220272336637118928240737531509774494479876803483844383437153523740035333003150610385295421667117273372364811000773638067382666719292654283907110417519738521848165458316042259533148080098139101632033992205646946514073565833439644794688097481480051428149998991610549921810352363892707613770885475445750140143944985105842631786087973139680845604975817524633405463403919712452698901992427464715067225680883309278118733352481117851650447589847517472071660803335752934377510347543169230020596497741708796440008276754277121930459162508903256652515705325098155669545277300990500982234840482286219197869204006391173972733598166369844099561103490686460232882042836025643650210303795479495421864731133460593161695187099071485004175572217921540278153641714098910631526763803801817949469372447103409140387238888630452280060828210415271936*i1^109 + 8207098892634702507899817181084157998003992901778702017226105909018065822598439544086473086039736233120630147811969115760408383602890760895544124483112790161603158925399925655709465407519938093187346886860569812166620512985914297363094969406598745559908920642755014376901459837186032467370763568443573731200946845644223699785573520980166144044845379213433652647045330902830373107918919333683554088854933165811007725400693230629667862384926893228595676380766737619126332858726633510725073692771800155259619839410336322449130407860886131314325916524444783478635210635163763255501390474499419427072756660251427585394094602316203234724182806832487179436717802433704870888636203566389663841689124867086525543814171226322993562972701892043213221684709791825804910645183032657578032522753582051614272440688708680134830678804197744501376725200411014393710386103613156438791835148815512036161797627692100350404653441203556609553510555275312097848709121840574688132766326872473675975746986104913265315585143511996099605065875968059222679702897616307175152820287549687515344314446592712422571689501581356534665471156493430412908859063894739592152354853488170244109953125695145330178112732398722876443952672775392015179248155833376218296333296385843762994546663627914278555608507044528110754432335624257168946740737693758325675907821909255011092419776017070017546218350809487077250672459198678710700814075672283384093828490425724495923743965498618858049661252023288455894170401044544220007270819730363714758764643519720263668344078667544567929738401263847828571465474129180527758758001817776492215202158255140013889046723881215635295543362037344158687511277937392203806402526481840975541715930479542756839969106729874872036621054126371270880324496301931448989714953217394047037712267093722693671571429997133641697888652132947719871883227688461320971292120172843532546468500815098262711966453856576010915450993518196528928590312085109141210002730010254661443976030005050523140904308696213454128216773572127716257982444312425236644296465043986046534883434957329773102325210562935274219555672211734955782354409552809446758092611075768356659178457623454465031754514859787382129619914342537098869618212907250156916247408878409037851499521686485612308134102332612563439799916876064460652982454145671105171428125464142776349414797006322440063991609781104869478506498908970351079916038740031195919945779009121955825522188532774794331369660924101064879829871505250830166019508853062189626383066421518492160981077054123947584935963151917425185590513420652842519650597574109245586317133924299195264501060046981804471225832430497964061754607912006215898892956379462886768772697990094748865091002012692933948249854036609556713756583429494314542465043242547265450041618377247700677899381525675702459464150937291934032970685354971405162730092635753075192201659738782711714486209322674644130847875672316617083755463090682403458622645616431915103533256115008437549754984528476278367271851794893799177150496077161853390691681159682466986819892486379726636930645610800431725276629868857462025724302216507645499469132672062678483236784331565733645177992353355989478767499283405044684273622511907072436236337685286420588578526236956486251783397135209556339668309119775505861230083062909775774982707902815385566878900019875177814373191521526958156643014970973291261865423938710809128489768267231535719230308632892506570674764165589823439266407270589096892081794299094249273960207804519511181157185411206097304514933667598858257245467275965860931146874770957405114845599865129487184721131064856717436969632461050873623407052816235390498809277586403454298606988660825780957032856923284508173942454742667448292529594474494270914259562994891991200443217535647333980956225729807168841768425504719474037137009825339429039201584685206119061160350879094719817797783867407987776496420531888829842820579277161175334163804821274475028971562417420600473329490687856359494208654304870824620412276031078899043402388740545047622005906806547296837913442308269906648291297854376423319190143494743552065220601363638634295359906117689646334395595635620663076366770854414843747497406454636959401431690588639622709052951067738498053849230842706883357167321154014771148170445189686866087796061444624251368798146727887260898202906514344691183699874075521790114031498511206768208902889480409564815160272188714159244058419825129300763658453285443182969434696060375006818980996824648969538385751136732975886648521531696689763861300670186368363930281472277670742185370606242136841656942597119725149712852145099914300935898573705484485007331734681871697534936099912617304420968459323299173411734463019391125052845830637503858231606295148609483422484549682709243790960658539257974257405246559007881317201711706973608072356630638588244288175538967358508200330988186523046500784667380102680752223092638658513144062141378007397999454238602064693216190783691188905213581737242879443865817055914941011398139858674991346977964902369488358180874595053173997956384434674080962146512701872251837193746523904011923649145676930889790000260681002997645311780546956251527926375881248561283550892510153159481372036732773278447876906936505473665852680923438087266116072012014841028838838162705123615381397085840041247605898084666550037141108286897517939484385097427598833495280452868695791066148857979447876511713671452694646390954115719271466982667796899487418723014643060226280553037403931909037766104222243660954224769285147749201581011149561644433533683044483746629580373415026980732727834292460548142889400499716158636094123541941977011579528584640337733184504544083939311206383900591672641684687651640767973108330768735375559877631125328211676617120278500517300791340255563639677547607253462088965485896850724712169038863456846398468210959964048296166329711732154852581824755398465097720906351564670433048010984086976611357098140765403781098854431058582624302303880966482175663018215183216033578106477992989476353990571688368378427719397865350353389306423235140572589209965462137294545326857226121516747883833886093368984510578313535787230166938896479853814063018140251588449378340128270073319561113904257101989896690449668571212159950935368464092033951146703277109661838779837020124964908276263896754040090174666796353660756907839415835655202252095074653461479596977264973723303265524936742657138238628133504509365701793690576996016645311457381436982495440713524707328*i1^110 + -1159661870942573715734677548020147400141395545215680133527249964768104127503148797658154893770496059342030367580515512889301563692799089808724759361146362259711156102502790041489548883123471547497986625527312687296524707598345177825716447934125531276123025331452956903642659592451364042111882983830165196024341654097579120576215914724770784235205193196797192655847673398751832070645413668400354365484182549001975147468724635691791919295623131149065029492356495244100759285827596296772899065034119839368153815703100057521210776577256645398898488873846045243685525524384243258880645076004564339011396818427036185360195665602635080589389544531715818473552395873656378094577927573274518091467776977012952121247395848054552926285790914724932109619098147805012486367376137707927492685744030402613738752053400839484172180787258312065508934117570503779720508816824498672881902786483406535710833209655430454829205065525384395095481445114057544139381942053416110637081353703034000451786131753569522502856691265411962400152591117844651994474911337384485635712442912203137428884210813025164698960415540740729721675984191991012951343055008396245822555436422641338904146306460958404252159131730185184889003567105421720765635110504312161287241580037946850119691404032824251851287220865954367678216694670542241438879460211901052195302097795946799182592476424562357350717267058798373264046554680750490899937346457632667696204700343985122349486019061494346436081074948293541487581605685734832562984003198528881730854372919943171439987230964602492212957313088285038292571854932419213733306189692623532529787532623643235326125024259085982352006541137729497273249328442036743103207271415912961430727201963000860908866038871380022440171689392539654510320542314986690939908917114074219155026329592942146234633275136252914868658155748091968746289356120898947831745387048340783418115273027758494472514903372973293058756853409136011922823487367370911642446951737979704509016830081851279544987394256567722008157470762723727022572607301874697592985894907484112416144424590651887908624816105641869322903551450972459899050619224210756606373251602058098935578537998389010146704138237402894487317048015907036583554940080604975767727525071293915936017032098184762675065945472892253216098970472416694715940010715007984082732839147205860062261143663049560174363154635882583924628999997927910827575719328090418101887524180330134178265446031614358272159995261158891197843259263824647410927623331313885120335893200259346354910240479406970607698805849326325323617122744159561491570674876198984966397600211868616048546335025532411585155873039339834261451132666302054817683769183135785951686737660395440990426013436395688810517704182878161905050447301858303264220753039683795819256385579366275741895003554171235051660421664289202819689312624655161102004087420813453275088838391434553760249150264415789963174078945806779571455554758719723639659873375557429007847986570824702829150790216799254522417239962470006177274108805998670556445145267861449690996496909889293898497849851380098906455159227718738852585725310581192420584551417431382046819287566319941541027864127471721276127222214602469954662373724828354459274178192773280808334445997337990149370198023019808271610666530103197138481099141856033600736159121645525296501177487702571149282566814955680471964073205013775058144427183616560470130310105626040031754037218291050538166310870330869582910235164315182863797343474897315284400380575490227604929670452771466111213176213605799194908765089231920613321780403258856514873729985957837155075141965190775861480295019792960478713901626971417446249142137787672637604518820755183288908536977998091933537351858783820188058976674775916781235598242347821159095271779948020093932500928721472441555895891077424094331287384352898184781410701309560186250760729642425612747528477139469134003607568492432115333375195191286440801991418027126516889963527157611569804455812877489789705192346783740907606849347512021300891161597989125690506635259900036160502698189128846225518906758519261211532793291678970744612736341705237821569591660035058021544709501626409664759148937577468681696147089694494113791785430291721973375996989454985500491997349993939628150906780286546312823706775771110432795095820601509761967691970069714016122209201284701338077932705941175070116083189277676755803903210876284522203165303921077306807169532063559934430264415352789638180678901342324752390448930422260078482379082372332068393096525804607607994827078470163985629309644805225693316827068559151900403512803219314495618920680071814681308156219194028659201026484848045714367424245702243999955964178532926862584221006696699108767092101695951051655636788904268542610421519181746892390096902408194523901600281881823138415131526026951242530170397231313344116597019983045942889528043660017211577203592684633018810330717954295949614465667240274098412286667443002650859443812020408776203524189407405441954145182634600708224742243842732653141204381070600091996782396765783731950482190069276435185697972178800024203240792398733153970956293937882956933682163901253900404230311498295467510279965414661639671017250644935119805935389897482303471719853757811540353603852503251177349305414791044372478339128163163000308173831573197246332683682335216459913851303895601450892401954753375718823704458783108543721925318420896605843958215641953521805173671616761003437569093146657793857995169618668163207281345451588946502097896341529368432673632566739029226075728286248500891703284485952873896936750456913043837867165317540312781882235748787929428933478826813881514636582362030422049380360207957954890227272909716901593727559778955551150365236610121222675965891100487216275189784754619919669634989079998249457514643431113126672213112464876484725936471134485639005046985408030643078445108234918027075895832930775421989843181147758811666607927129603161106932704685728457794187841941728403447684695092874204446310974905379235009154612322567266164908552824692252787674841286248222838044621289786215550832334729840002778765978268049331901174740687377298864754243488354425413974330650013058169515246128055035439196559328224733891158048506671501897075499677217735658766843774497619276939154311397239280409746461541225821458982731864587792992835736317147349205495111141273519366632980100367796474077553462135067521377998939703453611101570304992923298330122508506053113119323723625442531810857713664*i1^111 + 121739071298164727446457030090503266835327566947469741627328627886016115248750798099805313309539166157110068789278448818732535771572751084267344099146025304434267661683878187031086668984668316595874125203281243093941195308812205130219104967636499393907868385718223637291002232590100980886446855489479862131721639884694316007900899588198477274017309924202648036004090068479832037652426030363525125534027762650966085282225595028054582814890661945893065737025096667221465935587700145041771807287547318045393277901677576385942707832722269033950878897130806232270692515873861414008480883348948787236509433254142153241738376320026603311122735601598860852934454985167590981261957304074691546326636683654838284254175803101398990401348879279752334943614755227502170324624232778443701386925209525235945277270491080280392757926169831237382528949090256806597318451282973689507807474800207585797362009803280046009105609620426727150299739129721611517319856148999681836701672589619219782116027078683881621362290383031257339664070919352574990298970164411731270919694061627705072730945006316637836320364639563568616962528958066766872471030239744446999062910093829334907615654395020771722805594876879371639657225179222116023925938788530666156499560866523010553677921036517040009576914373618152697707035927494458343913578739106145098740765527962528719070929797876673966560327303903949889337351370806367514171107641602612131671183449549800502229344759852618839708643651661945984273299683880259573556032200035623629954684944648454760627936195306376524611830810493729608746675034786720390648482576886616542478403341886608520747419863421892598486607464482367110912474895338345849761661102359945159294450184905533428133160231005781010761485113842194706237104793353109723614882820651697617699680252463740846522997059097744241150930239121099970257816572770684777214433050875740526901892247691403598911867203457621895210333593769692935684449493922941076067648803363907306815485498769091409854597552311542395714913631086155506416132460866294841898583891977554839969202397391430841317689399191588890538699527478856147705060795037052943825857105254716364335105894263942471188546900445654841610969062028803095032065327603559981847162802072047904160472008614296425803301503811165133362748887030099373665827476321420595920931259733213151777850630427092053992516530852205681075854362366185299625764837909845808182225754203929930440996531994591053465059432845331563261698846713671898842486207529495075673833197973429416557833211251560912963745211077029424203520243233520107583808448304203023068964311724196646773108196420816859524685518690842527515579567896010879114487939868717905778396204075068401903902173388366562726215876937774123420688156926485385347563450646160069646490635147722710036043891523015336906213960995485106631019672106557550317144964684555871695662102969737705727167449957775254245681803674591717828223543179728715045627401130949300737648544149646890000549728543152938162657224435980916119411599189240710727691209358849550213140177908073751312155864665273743599007652446750770636932278502353117063667433609845235942359837055263357666647487551525520415060834871050404703735098016206767278722018446490463921133607130454850288392143644324010225182179956895469807048139306918675942974241344042328631020286805440384280120523646205059596140431796127692764385918194712933061413478200718199963379903114567234964651446408610250877030539075521088130282811513257737197619414489299440996319898256888905907616606981135102338215112177037761467894613268317488550480192736141718197730564913201690357456199923605029165841252448682774116979972651069998768720137303734951492176420659019191761396651532336625329782138605666875248335212519478079085830044575785102098098300119416421803187861854101518630639518777904373158955738256737527532394983763661609653152496189095381673581462097564543128779881837596949198200997691767911198834109051092307617070116527454876076068117271716524272112019740223747110512579830455520178901609841279032147343957612391134975704150258454179293506608923331984674499559962320772563596985525788136873174441931070097209601848031361789235697150970678341477225216185229392513327509546837062775624494084062683226821534699149722863671442668098136908492599831528435432342895538609693427807267763781615323229660287516945756981802801487791024493773261837245667392195306475948649892654417731719708180606273075914586182651927868123911534062739367935217003563348249285246866633005547227176335228039238332508287822739396174985033003780790482573004241001691913567065550990385579463536476932139097688608688827820491070288184105486344098446870295631467003009091950107028145988955572969733974291832756263151719215766667661881567413518922925066722437523448579611181723351823082170204424716636867120672154600039618834836775738694606034837339589705321047601886910447755018487419476738713910330336837585401090117303032495088236807990391624892660326405193935868952479162051966773666953907812177038498479266570080331719512690169217491207589295207174354743003687497620196574447063882842922797602501670967986600074703024565576163833491833681911054344351737296226962294422933603028912929085822304933791910366002959297414253642613401531239211070246280621325938087898636584864713671813503788750106009990147594969865482000865928728259186625370967682971349150547135112403967213462476601950874802649293466817085301700969206965965691099292392279009982879450731483671606372803711397246334640985490590755555636236486851945149906456883405973105534666852363720087198015338697748402405773313478444219442319723093762417541539328631300308787223883520742068311103731424654302183885815611874189965212395948562067109097273897134389816142330313837677942651723985382785977982544052585792142188896701351911095169730431625361308344234862920982010853856436514183591636664966550133578322796943834740754070243333469845180481831799962278869263007255698061020665650534465003158386929430147914283022837574313109584886288628710471116156616847255332416253761795217411002914994961929740460729647860422917863038507369968305835551911589175767838901241932063008763089057410055953090769179056728632671551016776724285418753739970257179357912202337822336629760259336010106377416642538717269606888719142366118317768735907458694130120732220967021187946659373760277892759756725819099716465560840571361032732582216290458807793540582041304641521432541586784256*i1^112 + -10267715765159822938529160429845724643616078260415299354621021291359237341084456106368008400026684915512901865039814260815084773946227500680597556254386813565948571340583689531749343785273844143109834480369856275938892316133638967552302591988962169239945727567753946431419820100725447957932429008908198359597408207870045850080523985682110797275233543102859602940128213829132037888387017894371350563679649089302593504529462524962081913897770889767283354730414363342017462940068458398529570288222397143328338230058074266820555772710465590585737556450001771905978210130521050538953338707841995699307375581862946317035966713723349615644042937044928563212895603877800130207097281861472695693597175767614128895506580783570080385414864779082125056647980713224308381141281449689920406444798957948985695824022337459385233816168797120658624931616720095863889805152901005194153706081386619007231517543103243158527316963837561544644230265660490918207972492993603204465348132765424287459156999089497772321139371648237980018901570226457674516701569970754839328947059851889561257711183942796671852490541456878151977062426318519768750632224598350250750444577808619547524779945167359518496247792557270000856590286196519902633193730990986778417086328560644769119838464171659160596973791986009450264155662012252707117572248720859518459722603135541862411863924472740892293322950616996268781752977702099800569042984452384868244833467352787642146342753276754146911545619788141155458658586570941653490061593419571849255356513963060941054899106753515282015457550778731035747503280816201859403062766902582062236945455502558861284662743822477786203559864967459562270745720310818068576939907289821574100053868855142701814977271283796696384255409120664734548946539650353846442636080763674479199500824691408411896269705724159425429395696356023117105347213649049773723935056781918419761573714237348493441592858039748890077671358473111797805761871648670477530991650526349090981006094093875992704578228402719719164081613367474614563635904051244675743156675927081820137224592444243183243136203228768599889715241239056208438940365090232909830551773944893736467288432484934795447228096574007752813480695642595936374210016982118284636999259952973723822868821181353709414329826813562486570868864622274424031239224591127119729241832631830186570422115842135758838441983126428494662940667732108065322550669512084578913101272014110937137887994383841294827310202764568871472615048921704984383395832732032407671455129978469703892261636725193932306124443479791472627182370268062723640148250283904024301351822590069818998189187240225840335618910334485011924182656806969105460554067108085885684354590694843231022462424549691519485513085168221689518857110440033185927046270895132717113365165498252643160829671909033014421452434696080643771825578765325553835020265923992061033919474892983443072612629708887995791481401573147336134981420163140424626497476556041346516033101595387371030421130207073992256531821389295267782350539878263350250228316384219733087340736109885922389980123644308353998277484694004238425508602517761416145761762161066910985410982235913838269070176658767232457312146236235923209244934159092906796481730193856135225429309805593890730811040245148929234627098129301712279693329136213327498480554865570915148023902763233038418776224492045381424558613882560689902278775628489294218705505065625637322777593890805748720641423536274589578017193362356525588977724411365937941930034865326650335695246876376324335543747783695055992290335610394060763348122353824833973863526595447184664417832724412580796292720669607525930512204656147540634190603300515847289551455718518295998100457931544489215519950355927772378290621589079569409174167303512885684672116712954183183569617628533339746788588061279015672257173893964486886358457526247445106389018401209309819052613005747380702454264518872239361065871507235318884608300251190743754170007402555907049164977379207707083659998535262206555970330282367488035819089513663128491726138109278508485297861696670341388011954785185527325548300693212184621573151904878962419374705388147637512581945013309604998338425785033550764123787723490875679778029303349810528395995668034972379163489970620062446243291434421892823869472471416179980235221083941957956694009369567475804907063672348442303838871782144523785318367967943827254636358484737893637846876472583736776178010284593104442983665549748128954340258183390507586217434681324284535465185760369996386878915115566489002095042305743175151665601278470504352144739441409827208994227446823303544321788542451711136664267200461492574022353282934910504115037525926547332271255150933044845384274705369529386018817200961825344489958165783152097102223291384071540963889060447048250907418026101220626122482146897436093889553961745407428732704270197806088552104590297206271529910580020388020418777849556877494587187957682600546334038679415687920591472955622539060073879021754410633558270808849308024043775020433625709373033929246799420627807169657827510539932084836295118062507742624896423030496651289749213259346981976530582548537352884422806769167684074971065814420864106600089284547789497756563229212582590270174390912272610831606009526154259499065265171336293927880704247782940422067911541574969502976549302851087713329936437569977658648588617201143455348178867572226942746520016667115084549963830570209814053672422006127467717082641492948341845281748947956193678137138275365169255910807428691801999804317543571402945336943448393792094033800651207417447308800585241325396450022783896438373176607952576004932873015621470564950361140215997081774417097823298006767861690965388407224954804367095724924533412614289385453326983865979752886605578152858054396193566676182796440701163415037649764793414264772507213943092023801085244741184686314216774482706155870022440003369942785112727270750706288084387958682738051234937750870726107079244498135970304719035876548116081875170490054082361695745292056073322938946837865738609150592142944921143069456227775261204896016506563710264403822054280772514206726782542976737863564317432101601452732574325339057290727058153076355565872108531765312019725087499166734093967646340245931577598505525535473033203495775773516374301314664021768814310393914490335032547465089104539197564435909594911604215228874729487250552358169685284056902020614557977075066960699848912173890146525622950377987768905496650529636352*i1^113 + 706420940384330519861885446470024039606108468123917388042509441216899836795184037188768326133210495887306731303506226173186168743038802458159333966410390288059129482048327614925989637469625538083708498316996763730746145536910847715114688857853457666903690412071094388941009737768279451603609231238038422050311122702742405668686127303504561068609134023437441323817515821814280845712142623984944100003040182181990587754120613015780749357952186481178214246660544001950100889908360870808228842639625673234537195357052346215253797969223557621073087355222762677093091355844857550042759351236519058751540993473644805523429622592646099608384179753172094051269716555462419974340098774269494478319411053329946734199349811670349479177299986333793875606687215251152495558317922790918436647801095076564338796723310835886603519315674764966205927149838745542437398327258086307843014774759477796893437768395205880445137048901845263433090543679851764626309223674895726890372557971252932119678475143789829486707967365415825007037559273669609201768568043649501833968647525136324130522347149750633507156377158685960711132769022947194731571354524276359879863420298791797507623888289294974166842097115727269136658177968247205331634891372047476050166358996187082744804947679293400193901018064877828478317715263903978450924897674705318991992588443078515330751367460915531609035799155773126456385706141958062697414480672766208513684704558617303652399703653738941318715018305013899887916512729534264402215453949459516476694703616785183529940102412555698321272753963038171424245522917832436548018726719572230992836382318564711302084839747182889763087969932254647185836813483120633481287499220073951389827566466473100721916224154532617800071227552814577214508443829787184623506485962921571063587262469269576621499518638640089955271338641705752889647206660835229879800467176582773203180817387042311516988239431836867292519571319205857754633211529748199178203790054404353091673477470355317978243502469961423059176382589518765017583182799440095400055691336427233342261724642035975270103621102089863232587083401683844394476849463905460016467016569599198805181750097483188104085308365005213065161658207328875670348176726845594493316524390007066959753141853889012456502239796270240525053154117734808089643711733583577681546035301496721061563665898195416939859569402236117144875184610524878659436536008800208532641953977248737037876009409664024759024491666507588596442418078050922415592770178356481308906241791288187792150138971485753382372127601464413958611387681997588049568427802084899129832610259438487366587024880878055441450647332973653129161339411744990114502974150182588683057684615520747007122309831487518208206813322006583675762900878773910104680683115970943623353224799278212393333589179032976242088928073575881237446750075331225331172362161007600551785002414046914550494949124127755927367367226137904746197490881491579512171343662182856827828100364327963761038639932025443724423061584998604160854983188238214605466363755999515223739305046221172725727971305449719718829038628884087081107344321459955963181491193626171730062848773083121720255830066478166191370286287071250535238693394573338392519629973377054992623454279320934205967970703291642957498188461075288793893788425347790145949563005846242278298935676687464970618492705026708491928519291999360281933491545037989813576140165448141184969138866664852156383008150662687357269798030506853106782956328009268409841095653891118273773422269803175092130196576288754045281139469537797539829885520986737568040010559092305483921507210821548947349770824385143564024857448218302605478050236154009405381048110513254164592625625801160054323046999167023595959409547784815075425988545473344335949750614723171729785861710710429763808840786271757615468009432541417989508585035223613460656953397749158549984832216697570257218751666322024910793559624898505295864981384715865471252778080299986689573585114723883338113029596875404901361042914577431478891466536932065833160047948135306681132914896777679509363816366365340088170353637888342909476486052102907642893509488972104726540869665986031819812935826439394855366722860934985938331253746409432190947774152373614631458742271140272133971982439655043219947182965224026778264161522768287812328111894141337466026766110799033932881004994080300506296475529787453005124921851422271976624267644412007006609673514004199107383163796034090100154113329055658365164378364706260118461583162925462364803582468674895015325028246147560050249481136512456841158746896385646500684070999486980263798156190134103787730970321175392011362501661114690069762584927867196049659624878241991377081014377176716624575553895232090096628385754326604045994165507788209809057087529624663140534133031572279473826222158254051407164919754638156408431593381956168389552805793102882176531458620592498615353603187547640600766705190347649295313227292952770176859944346656474313393892505775387825590337274194327972210851138757350909742492874645942826406283479391537858936033405165679052027673599582808537327734181076293386797072600245783581826537597360977014276806013786034762245311539059331147615257501419561627387695169226833575060901952550725317192181014561988603512279745798857081964478576976707277560315468717836796283698919179614776992410521711488223920185505472753845635248602813012307801417661680377600366734983592580964108722906738637692289265304454895806743508593221762886588940081982528221835777340071391102387544711132756612436620106471978672542080676953133431207123656523057488355128237024372582085896032462998545833815604040101418482395252973401506980920028333086572388503911656356285262958039424972203202757817338095658774743271567365896452022635221957321736860620017003018545454164073478206014875972841664956284563880497036744455909612432247342422120207247667707950637629359013143495765179894641545985822324361941595789741169641211549407037737329228241498608431237877659676415003652594050777839856771222175638990585109628565746952622145189227945398645238594520703715087520171061457880298976975061737646754996308252456355698437780065695397813043090934355083917043775929324991227142159592690936996858337127080976694343129410072470083496186825838401628525909875508139388036214026308656499312913026940942695462993032001624814138673649578693487818656738548729072416817180884335290526248472741522692861688937406831622061940349605671591739392*i1^114 + -39728406213563071310080197113871564147054792969688811447899236271189996405776842126344029740433977724383945772853221392784267237307928005678523931926326789982287099358864815808390277113482998200852729518849617465693638462524501688504524760289657503443519623423216219377199066491320399358505887790337159057371019344823885490473665650965416219004907518953959295338009419004345164368445946759186775231470289632434436126469409322821930869331641944534398365314087505069107661488959386516757959342616709633243286706193098164411994976833328231874016107511600524832094665877990654434776891141266028787677712279161316030206962410256503298232995389614660287359281823199907627216137559424231974432279830501332012691154224009853701333582368525183544285161179503757580578412294142671589133977019921388848699011789377444348030790678658260850907719025746747012090282020446951145347124138189667223331117132114548934391949437074681674364058086696393390259640138524393666913789428439198105213325051948607685998611195470693497375705048309866365879345377166204270077895314411723314643602541591348897848234993524686582924639324407165406429340391246423728312808478168818567340866253397669921451698726959183537676574503386733590623072361696679752299348071552891142251280394781792472576845843970219391400087373504302803588056200958995792217715972251486085700463443645212867605231468974428872959992976679259032310455027790424443187112507656116881474637094653121521292295907298181165197961812132790899721645963574060629639692888951978907292418261878855790574300042455268882264283723944281336369011700293145162539625447241398402777233451654571656712266356191019370447330003762882703529876921829342671957541115063498439118539627275822516856658682496290568898847404112282392461599593160176018950633333817867383316915493952651623271747321068411415205841180148305703684214353093608578742084016103746244344888699053476838122119921471195036064066608844773618316047128816731752876488562068018275298409556059927807966915061337485154111824443478088473137269277955690307748833103417384425074854243519105913243347836582241874108658666271172610466347522408507181481242263534685116104249312076499748897078282350144634837379417323074304310041479392689086447784365942890253335246297981379951780272130504468237560738460330279454179547801982256446566528758366291692775812395462058381315582600743451304210758414128719940195068149025792869016588775616789373583094888370275331710969465292206990420523234702670405974809582095574027396656010137179901632814522343190511942554420855612310568927306208975774137402781359156156941298448942285738016291390221041594227845027013251434782770286185092021989232119618946033415009679537433179592538604344992771256708159439532065069892179250569806472879683115058307039669581363465835368723945925902272212141104057476077591261936179290611553097559486820481455767630496211089925468459369970944387782703287303804804254185000877709644138748364992475143617869589307110514823901916253775569207475394067459577983318493230246547897199329906950481398986576305648126905657107244719717395185169800347126903454222264787119550828317610368216038199032216192937180789707567052062367368591623879797012215257468022969043064442957522389437455260691653671203185651344603656676210550633161702490161160145815075110535434960598140834404733981379155512406813157658792400191632473974970316376430414905914926940478322689793511730349676805745720178307778818785979899236486472411265911843309012778495115339426412579861914734115621753882466823794528895893345343845396845161134220700048930972976359225718934741926207412038436582323071321844129879589264915472451444554721556772149417882620109170963434743050078437267368402515240232128237422250373082488946922749994683036481188705275231350598253807856815684376593584443732056054265105707722760799445312456307427018014202400436840803352554848894297936879547082780343230961297754438958914289439504387307004819007444690129420903971609562568417189670753636745387722729336606900939712699087874313662171487655379629954668974990920968468631903458597638457313797831365458651631133364150664992182903575289834757145425019503951946748056256478889851534793855179591491866956853310815559653303923671823234718869481041350187287305132320985955065134418424641087095136922119021934353948121723286388892314947704775912380905110524473414234633585179489275132389560532143490479835386041361368333337685809156553733731910162018839504820460982024460249758606106800902163300304734969606659114676812197568518445006782677643523282775624973435024187312874859916796181763000870589571139408200904307752254240441205642393240169525099195677788552226604968867562802992006654889092542276193481354422897121758467209993871114081895591232518477419554374840373606321466483606963738833182816129858252160246825191398907143989479433340518271971322641342952149911108955086822913437134528324529893217132475179583650642953904562782279123700386539509443476182676967664766271666604292936566123689037824812172414975589800050780638128109246219507409870388654552093344754405410861454452068591390826682837286767502629620575275026797400721566206897019357864051050425511609328533197497989393121859538842666951108443397173654990746009289614866879810718657067951266487651505803778226166655224204823961769248967330183343481954699364277392732432640534366886936214281655753908566435895831610585576065973704604427962896820549682928900122197121834626788111385085388291194952779728065921914099527682109863526154868825146519144396106842922752523886204585744902864516236317931184447716840856194404858881975873767268696235029020140471862548499709654813324211988427385348740430165359615929496751228595195913249607903634204287930349973254692398666125276995212547427718420446316502830490492181161819998225161093377310766846722874093858461793671754080244693593277697046350407951574856065750091166565360979009726742586442625481056449043803954886161197151992210729552193820314971581787202839473965579705912558279610165643822468856955210747890627494325382105390854700064055067795601938090665668086889013747275077584422507690937284345198363130219489804537083767902872725474951748173775772273651779243325346400094004198028706182889632125979344822794400689742095141480495088914740175752437940581123436485913294070552357750064119829351566013821912382766040009465930238952239482926331953280578800431935956577803974795006692032512*i1^115 + 1853963636193390852149140569053956836007041235660795272911471638281107415238045220083098474754447476730359977158467378259867553908140219339876391612590327690496216746899573691813781329365088879171442463580741871342780748930721155149875135148306947841621457709968297709736768807295559524217766707956627669949297252397338343385447525710502537377729927067263636086012757366071070896455497557000967953869741720081648519676449434144998352062134161926014548067102750451147574507252558315666660500238932890557345879675712554636360879100882817539892294577614679719775286364484060233074595875731350060209754863113713262017158026341887042912001156785248755808192787340234273793927509747415336050352405782454215765816277868233295045184798955107440743068503951443158327059895850181629876783315415397398694494084630433467559187425634541961096259806171398125031425838323455367248020307198452129758140109076203685667910122751117592233735480506228613198509642731095823801582877094618696138167437475945643564020707191085962463636670363081533367573636079275900802289381433478565198362495578789450127190171317464400626617896937329068576485174360552679570358334357604568280853538741075528867146070622905711797170391543218735489152457705504711854125402454103238455039074422769624746308449815901965319693457921784581145717019066194408416287414164009307735438326724680055493328668460260721045056510344254174690273595590206694293041859461156105685078914698623911691483213614021194539731833584593948349471810451816399453070907929253861043389202592121836287271205745704701020792762217880727939220734381928124121746788538038201846338611168989991318948408067545073551188432535614254925867539557660831630829537439106870631957999141321226116626755730707906148775671026308377132506290472769986159336622063543275554171577438701809131688507698017945324030757003267534881053127114178922184757569730098290587480559240852946204650923694749935209839563235956545922180955802241773076905430760549743437986949089012393451188203541436769132218039292991748583354871448803683494152317153977646874054463899918984387022133354845140080727181000919133436516771811192985080898950473678306866009660687348829420364155917822390138711756333278217457098795387298784471527126890994515731154499831903142250229993380378870324106653272223297880840451847163378558502598587882569796487502575318756466420501709831195142374545925365856916158531032066343733113327872375562978379902098572768960873212558628264033040009463212309566739071564207852117854248541290684504566013202396782234172232763664207929920444515230686513581789080138823901972435142779626393918977537124667972597825910769371918160375444488087162110323649700599950831799916719540563312752723653624506651565575149626366585958022455892605591473186823870299868322705519257206743977726165642060054903137536818780877573587280116972302886998609175073789813638611747795295910712306326364706380247740555723950896336678930163488192796826186310354350720889929409480693392607026530753803998020285961970217530579849883091680927043151135041655236604996243203932267793739730503742414201186011814343244972930695358696270762607548872223746225953223360589507276256190570353630933714071753539326846182712249864121817062257071744220284769263279570268206494888805427003766290839988369149288787421962752003744377714349559288987196334702098559191701809795723154032248126297223937415130807020180006436315391765007633872827728741012696457710990766218301339014200899460058566386323956086156602762622244867224094461994579819051456038570960578502869070482644794957671828590680862428878292835355492973435601373931871956212341952022477117846850493574229236687060459344392700715613851636795370069917846482356358087067677972878194540243657858195378334676871085012968633264786705161282512567625578410468587604485802478570623970690840445298531593033589037798352767530391594983736902848302459239780849059083874182332846217969436022238751460120334479471871289312483400950614100304740121722770474327930674541089270310293823762725241392114376893313374346954145004844909485349898892944827801956795998550312636763242781050248992147677138979675523589972071309799531529433698555165775592493808345592558548297379040807751591616278366842945815474596087281743784370527531188791854459394855593053643454240086309060765241728775386046340488402585788138948349070222319798844744093329154719470457353497405632728233700509563720596714388033909074879677310476966221362516791522863654061086055905695833896620758906856508614131907027885513942629007398839769706464505153449954292601794625397442914299053269073904499708871452202040085237585635027640544167553664977006103019217387312479300811782480844420756815220160714015641293169624404396509723904740915938265227480015048266076505134010954420769470999448444125924747491384712582727955757340827361811582065824354125656691071172886480136124371165879546711234017621842911253048308661615905332498857183515022229608076661102725074901822743125409560512536149951713539004381906473895633707227009213085023945504651376019368677310041329851359519524092396168996069214947546359143509217425470676404308805289879504956115842523285841445675156979082658890632009939544124177649961157792680753912582198806540393013330059302909178876404530912727372112311396017570163105709552273920537563096173419120343292982851257325904509859004488731838016504945956572957336192127215821345086140124997759221718800383393744730384764190119622308887272729905267457940949657955021587290147230228111498896365109889220941835631780714242162641859046300232962301906251382988982190695989583649837913017264498110254560759424384509784423714148692854446120706137413388741307496941401845444866930380991846095771043897724947578651924460420482460843727895528699696051193078930089313096152332654154008441415765734618309659054626537697197364671199483909126554634340809912009650151933463057375170580319688163463883411088670994223439635169183546529765396114715751416850901667274242975421655138209554492527170701924766201991393881965448031420390398566395823715458234214077336000596244141392432490446115000471717949535081396316067664178864049034633609918342441322251955799526529371674372789441378966917271218730120555492251207293539075060553134081876155451375646280278700082881951017670966661947212579012183196466914928368083364671188545279559425074995098155464236977456138430033449363958505171679728023902355456*i1^116 + -70449139650385534182721365616094105181947490492839585879245042999819114066016906470598591791232416388641642154977936622374161756927433635310430013489317701217757411148933664456617789452551849634829132843860071221005722350755157405307907626009438270815075487044934022303940157454322510362703120353219018474595048755977795543649146023200624636291838052955324707125216750978948592324424397757229133873597041189280476766718465552279902934796762321360035215441886828838273035135501479322367703244442014785662782682434536745680686875253023944623965631774361445114276013272387798843875751406612457289828655472669405243442282495492225969881537368847492435975656966308562669387882416879751403391897940020844997675874786791031938706017835601174512818201122354894108423773011087982101452006305607036505990698605415396142737277136214115355511574576573651009807082726188077194070921990504829249582208151889475751106720898881620333555648273376266043079699066322135786310508195453282816466035287471210876639191512438049273660361164729046162985587097224961737108519724046258165454494917255876761142409070988317340392298581966865925213979600215204564426715520805742474762618130450180923571685733149025956004634889664604640757719784641120253858781018984903069368916544421197751759180290529900285651159339285958784157903240247108345257493987951361339153914896346588003418747975141568679261469523180642048007297521055195846144608456068959823907513092514644637153315341559163487510558289462968126638379647395273486758847787718686127612416615797580415326322430181828310979854881908775720078009444183818907029519454297041692122287578810306167198529571794150894082108337480226150180917341370413205339857605839438379554971677717431028007205427222885971004561322634919710644436292826810415187056996386567349398855752370552951297391250604752437189382880832670681130155668253585505594703410742758261468084780090594524537821043718221530797054480738852035883968209131629911109945271563514291083666520953224260082758369670846156891288591930663941247876037126166765021218409211614534055149718006648056639860058161472806772279632707850575433925906987978539489731226593793403575828691913251851916352523084757318067754641024795747608450661671273895924224665754148442612740228188715542953949426655566448626816807614658911625682666566148849526658752213221806525833252837730819202656467944988345642906573852455470511506797583493139610331451983408999838993630889855600770508316585037368620170691955748822745862898383918160986030128961996276512670413410069113390958002901313321443561003171772827091590665826753612979150221802879144919554388285665144265584615067435853273558101001177039485508007192389378786032770194460215087691033834672118314632703465512240557296185821731684423782353703578690861761094237130790836659941240354507456309652594945847057725340969182633472974258596135892665721433225181778842427255362173042621130258581350380365795938959473219468003407241257637714249369593523662271342281260590321149254382253661170691636602390335431096820650429416737337752369925017187382382778609643174141132691749367158991334501324075035186875933149001289010852300996554130739680893874840183202822419822306252240696207703960146035400086496140607144059282392488511618337153091584698717432039106095690711005227283572596626047765418540530416788246552079412293692302652909652691039013869867424333918810121021626843306270817801526520529150703689047595456204026192586892231683490899271904974173476657423830551211434865656663308828209590883058330619738352008525045574264723461812697777022490728712460235351142351070707726346693804799165947966170073675547449584957733267975436159087752179715984599055204853015880965339008379027875787278987629370156157428473302165184673821331696294642044332781551598455293537744573831876088684029627673781674020737009987278031711382632300942318602192898132440626680253951301827577113251500750375837662473973967514466964809384877632989327520197043696462782770949956737584095591679743934031927766042362350469172005062576474548704923199811415106929271734708023183950653557712060832929796795060965419944810603623382018166326925221366615073361803151803188467577065213951617216009673572654317866949118051352292480921057254223461908272854589433742925339287775453944780168398198562307679701108676076322775607958656594698700882216115400325778326041076643215836009609939653149549572060415394231458501147527332976136577532771449050493850348698645479158558474602606879204208540848623722207687301641805096836843074453611286473651796768914693267296291429248767913855966152962701102553922314112751416611366391859187101744033403726229223315554141135366056259320063668608256735744558929883244755156443160446226389153902518647859029936167891182612711664966444227921857248127021039037342805517386334588749745536169395354591462718203068682992169136378531841986325166717395665408062806336128299680521285916855085983945935836710021159012280599330128057460482362053764453536699976518923831198786199784292398245668786274348119700669244198166395619465579160660517282947262416732090245866906123423038414875873617504213520332021035409313171930864804781584748242280714596409319054487908252904766100842449446725311643681100693768367273152430328757957717407367243442790792261092859811567040452957948112818667775091297982142012350072402165652579137392905710913903175905795614178781451704518372843784066693774030777213971530046382631569519346494238658722598797000120524841423383471954290600237188394253574259931879526097298726227971714549041487099721201933528585002064012438997110145032393739845740587938452685900913547580381133554296672947875594272392735743166658559976156072290555124709974822787512605105010694587421203333299708099911161221922994394639634854873085543442755638702173949175835133080780631831496851799612928880393590814594457490953128841197251403155033564108339095831114158477434959386133040897601162645018185104455579235716395030361983070317224962517250642324231075636397127396497109606719261034874990976092464868728400509090421403879395436530352514289844614145042891833446449649994177014577613880853855764967648915368398121195062071587711385930110524990088024772790638294231746602031763269529915579904642541734195725325385643846880891466199061911829158954902289090603806848090044787623986824470189803650885751614909184444799002662881902494629634094607061772359746282779721072640*i1^117 + 2101252371789082624068448695101112711993386215065198184342493589631296634708907737752285438390828071862291271164402512521083988405873448420151959209642165061865184871424764494374669942053373373179569862084537214688002314301126078435766439063761616966823222309685074488864249239569925971554301068094005460899846258108939933573175657375392290723130833456088543634374265892546716656550508217294268367498990163574461475420304950723086408447063480759794827873983681616316911135400470913500669345350190570172508422692414008038183737060583562390474807645049576387565777233791338788341993281347983934457720116977423862694054334567392685046224230348196567436028484975490073460671249275400252557387154175339893115737218911013599046209448945656482732522412145938725002380463409647641242212480374517842012736676454102599971165459758989947162876118954484341982212421565451366868386886518185373157233143749764809746842774797137191199225889011708609317428895184854732787448872761345804838890694661153689223423242743094164947803129333058065932369595686915663928928805929822153977458792948982599269648234217699610915871362609088420018664594156801203923663893902120082725206295261015395017655051409048004695488560354219373927084808611525665972653261272338063982672095768468217263740471454917034458544418056756241460301731509187137957047728232722543306922556298134978291175101309232308710835870732202103152460024279265824688566138157029577735679749026520700858060256349805845025986930777890304603853091211458607836924333440761988997292964436471971441540976414240509350697459308340140584209920134853783085290125435034404920440379414663988963077974282159812878074897481271548403384503343410863836993651134312491244760867714590724847943671341188357794363788081150769538692304399300182685310152320288847411584686738367636481344452603386888157880590378050238241618417326298206380429019974209799022786720063374112986238397719291834248081328304349492763048664403083754365751954130690653281168102437250645318724186659977323648284071419005992678353627261313000150672097680059145549539095565705473471975719875752804183401060256760463655189790916412037170361499559651705583839364956609504833670366247678566419201542069832321074963131488148403020448972311376232259719351057937051785631140331203999620950283031376927067752850988474450491137411639284862925810614345992831795332485195997050732952336794083319022558135053071478608005712465633297542793807147739087956215920379936935619334162292293885289528518395780578901498596568242912197061189309298855167524931357560802971702866585570824872671348214495908108629498311035056808643849276661748231953179195622478935792580227503712980182150330103071656312477128748682752108577556728813139720423562214081781683496830079034094996475097428968788147784983101269879573179900600922720240221447615504494690391277027849910337842492741388950564743819880455423912039473244656801931869563710146058002608822038201892482906998988626319075700496557684877511099485916277573153464084492311977635219635374794145815931072246080811004898422724018770518861420523878904126695048589584888353648661421709718809612907158598738149238563821296650653504024245008221862921681599928003090975338268097827666214595290712144359719543579237668786942861045324023398124176217365025555138003987378490939354067429017298624668566332716468000279412614671861818490329670205944898659562994888586702664129567355197763528556016581754329191200407803961578614677023625478246851397765807252408608325669092949511274538342098194530951430853790153458394575331558851262220100958722508387298411095640237244047089610388899981059803212601682910333302016558156984349033272860776679596136104098226187190502641198208194055355024287899544017327073794461718343068909982276955236983958277255176971393022681406189192407861459951126155984687138701525163268701393176123523409364369013273148280279021461773784101988428681872925888163394578354311508007756142379467451089625544594374623048755288523050968430496808615303036328569719654932124197505800335716514836587252896957066673596100429342581718609345588118040585118657545766686360356894962413593638456618593604323154593683566334294912133176832400115515906027399729819891000539940393175587060537251893437974534045423087390294989527224713906825792855024171501950240649833417778814378610329452399531918498732798902647595989561618115170555869431780407444146482903548675534933260830723136996341186925248234854737132578131401896463239387442047953087860930025622881905411124181016815055665836780323552481590113906229276651634542365993301591034820527467084399464861688375803013197916393986961900851805140895953984696181266085451825211906639559479388328761921399744984762581169235918604804054577200155170352843039642297110546516960404556581474262733010457534934330610933165234108781424041014000186037951678992185927035886634034115855262986591904122360585087866970092704024298118203489488580410342521983380887204157664003805665792974682994589247414016739210889441032374667802080852461134971483372235356396808978927212741944136196136584151077686531594037804923383631337336188145564656072654061632603563682805255935479418598065530093304172386721481056842249754198718088205406133182418554031931704180802015211470976469247648763399384788531151374171261677490117706170500216486646481718862417520924419701987257686425417991820117045270118380069042473340995775885632628545691928800713463760548071868625190164302984914491996701406048720332791266574986891644389646652702087869433912511195421867904483389852789951407061582119474627832187145125093517915359622405861860312659976590983321611508152079027914447057014525635859335413692703991300329479556276982421559680286694461196640950203665836725621658189984176035789156746154070562317026175545250533681584768200310059434509965064446907278589325967231958426148941086418088885374092763221998608745018742634047523854399564435676088109240852380017873006829908510664648196404675640688945043825899015089006686771797826566070048332429873115834851757485554507435753130303392894632719733123857885365259446447987888900526348557469314915116839772410719927440256350131058554936375481781573824884832729114347220856127819636863916364656031178875987225258426603853090288019338926102703235978402261432570136755693770748387773081592262689396406559732575453944879053767760273376465964659986166742801356515713834595378484937228288*i1^118 + -45752420347747167005208543320225821345411017647958774397058769242835998734661776151349641186632212343542573478792473855704678955597152430939303631648111815489963144766738458367954281312080820397557036106933018861817523706876760287019586154497583453408424215386927672823984681068212028631364616131246271695914069783730174529017731277709931754188762360209227466654759463981846490321010129678038458380972679468709466436522917571044974991321420799005522872273525239840231368319911411872435048297748510735566289085381245759600107581052886936196693428763654773165075643599966458338633491350791674784653187106082829881615055896026890903499705074285561323391824118642471623522237352358076153213685380868408398562191909456345248313220523350099544838495659784312534680139375143900682858349014882797911933128888318706547610225468977374357335590449932087105831636988504262316876254011634236024631645750615211487806453128319162614584709691046656176283078298379235322148822516336212520828087767316423827510694361959805896250256373693794488547010167634071441210771272281303761739910965817689543793377238003871327456343079887622210771853615765047971015671955364269650066553964630920403327874063165516100869291280305125481978644048505410722358219305963407064906441033157027999014876122911345153513527435724136062734268504536043318228909295786497790502625152775976491906009977698707303667493756361759812096903204473157142811348604328528603640495331268865788106744840467119290251583538810848979258654110438535510908295985669939681954324281091572692815921221685700282264120597411803272274020564892744596832110414119602386769597907418161716840775808585079497469503232912221195755730352466287127158950381484404526844102262978992443232035326844188997179756517008656784883300283471535858568264810273340307565911092043737417012615033851979510556296056985738336368864490039093033779354556663632832607868751834297021597770369264097268020172961090102671095022364409153386513385057728246306043367070031050969581028038650815154628059081015556288450470399029680556579976876632633052441688575070414762376575939983297306181093045408969550052806532793577188246468127152360506525040709737361009926025903155983726393017777783036695164208698235850346779847636140891973624950666721997432926441321972045048121928649476525558545233510770875390588045846947694914208736285147144100072102640213209115548860933185044697192693114538759673067257443792271278201800518610458169074921885309844906453262462860703960322745068316268262014592043964579601739410404275544765233313829243369831324709391732942137863677049372143616336137248379628963072762169038617710507904584912661485142078405037650273120252583509468182805590812888268010903026759020581140436424770973726405852822494690964735630375682432850988068195900989298939186219860045805482960688094414296395481370795859164303246673627876577675075115267349424957589128699472301004430063884847555469974392093800870231692057605451198849242389338525801668022222779278001664527567666944909861960571332109741350587012474084734367601271433026739932208386650718215306363115918946215537362688014615762408147808320753047383229471148302657199894905789143852892476203007246236385006137258686277995298677815682929235304909693013752877878148337206278567354779139708365381395731048121544381272319982722963803016566320070697293345818382453696660331520236260733444401169822387007830353682629423620432705789803880376422509983578837091804297602048723142537417459680580066400878004668509440793667296920731865363153373428008311696833090178550785277124505573197394588765859182614574954268417297612695382167807789401576706682963335410228625510655789745107298967066735350762918012046084487419532953542840518383641465294234640254211209609226652781031727532149679631262630626710322658909671622613732499487609836911437891003102585183980647687019762992128284989348013591513143111548924808968902221386366323957038113217060153611055277810134765024698922529672362682581358513097042492201156894327372704442521292405619290110738059252823383401519139412466470031929907117146996241185444180337675523377551948417172059845209522594490683183222124330062804713487242366455240387771109235155819918140416065328521001085501057597758540658482465310032150780258017728565242914982188697698816961203485409232071256872153584366198684551868014817321420264514053612192950670632786962701292467652237748708001268875045489854989592064562539161704657844879593468569433277716992545246796662363190950945588204354103245733490298776515687450142325950273160476253874522060504263207263831598358618977534053699590871214395660554216520270456272415919037821082237431746098617596858891024437236878670119622768573041888515961728231768995157602672740649663103068511090263026532864694479244094856174153957716772408314015959559561528522023256626020093113032741599349524563600019455864106839299592213555924009648354089357631897747547807437453462978393715067796622089568640854468714731172417379912925146278535974496366242287483934285997947608823810221342685242906380916465928434459079768323072439234593554942148345629831849611908064797637988243804815711028460545549232793180966521431727374052378864258887110978587741286333688223004525510510962174504934706124979244317578815424138905108164518368230770976809168220004850622554154993110261920439975268436713263365029297769872502567242324633095835922895997482706586733154607739973454991920973740016633925012968621915343592888496223811648346964839016221248511479247496797878777512690762700810495813285134940119311655096604589662191047623563231180814190530661183039790456121366992202924623276116141801176585933361122299836931778341992864122109659886285698096924695500011731631263011255245070118029957688026394727573455908628188096488453740007491925496489506229695394832874962529117019832504751226111771224771882098057259928477897417411705143950203150949893085356908225022675427188149461066666144552895617714322625811753982468347263825574973052111352014018258803298646407817159881688087247131274621873258498395817885414551608973150623602435362493062350727814843774565340776192744831320323847559095892921098392968542082108226032693749768609453051229093724121859950900809860860592863264608079306780936641633718156365816939553437273838071844532142895296070342009842520694612842057183788267548432309841309393368341803172153541333591549022434855685112719279652864*i1^119 + 549877194004534191811976107804280821361393606191984490104057819109164008997822887827887233224732032827767687743544944925566978675001587640703068876679177662158028688202837541923278013425052925528670561524986321538387881332728554337136398797027490772964891102337867649487639792550083781324291936793392062644685164749678559109246104348344342468665182940407125800058121361094394137961092382103013638863103323818171416338622221581451108626465694301451405958648586276854696675954350522192189295680631125373263332968939808797685983002401902698362504883395985579262410497034411613203185370570741251517508653658890851521605090540276955255384415119275734337846655858093746310132163693972209652552558288648972601856877042511306641851974410979367957429182344398356330101641620209521971956027518255321871079208160424575079362407641394213051125347083879071334061798431814559216315076171018874647039899498733004656047783187525610652453859463868829040341693850912112707418088031062237403072092835058878502705912994018413073193340610945429378512291273016577350913899551987347671959463691841414216801167007593030066702865165872180489326729702031980618876517533949311773516872760383576335139627525230716956248370858149600215536487128999178911653353007952304679295925935162414229199738623463188086366753974801446388868557980001288588867518438903296641494866342278328430024195983884231185325560070404456392502485226296153757526147577682207891942680871669048928816830255795935379373882149310088701418110361822603271896981250764684901451620152665933964089487627633013234054022154576371258453376812348119255266152436592097857405784362673448596603519223459345520673126508938874556089729141703793855166691739000879959598702824629313086840294479690507579286659692263258510509705203577708648821703878959378237760625098494969718818109457237147936534015983500942271742065810044959510052022590184348307402634165083323374147330222350612975918956143926965938869709670482206998258774584020017659799473170456599071943546488941078583985183944725190865879285228821774165954976986578262904031331853682469643295537224591876427427188773153530436791034989119828181281893205556660495511818540809362697721721243474900616590264968201318861451528898950274186580865270913096677528149096710603044798341467553471553561289010934746030451359795094903764488592267918745126979826616409210557046026868263598635249694688336303733363173268634016089035832849812632631906359735959579188310959814906792175003248025768580317375976853778359530534590559890226482366285146186976805153220959364294111450653864537651213978341477672798688424660337027657672411509663593492976289036359527350320843214470375068516874091581466020070132519398464002105492773563774090854328058088087364132379727918909695586879443595482657238621393148972476585476192091774728222750626702404846684836635014543684036833563850550741854363065593300006856211033531108920568635581972108761760255946707735900324014379315493462429304549207551733557120157721162660872117288822250732303652881256786947604468571466989791856693639790139461981914136918236226015065968726791962151047591325114455854755231351506496378365880367539914061084411424116048673955219070585588496001094855859123094345286464238124403073840164794064472554084883703999001351816936240288152117418379963240816637726148821152955459550797088403945082264555719455017822551056204393030033383354408271920702887035339555183194543646745812811555187441763435589610442912413597787948375323472538530373012655729221423395237344669383468201420769966213720150967225407770230713484777391184927044408639270617666287164564004703224771419046422719511759040553712956875813501376290844137445422686186844015991703676270902099885318611308708833329725566027630741951110215892745190590607248746912236296949192280730364629944097473859571680314382786439401508023985157005940812031631803519766099170494082190165849161211100946333074218503119836467690934209627295377722603226039629008874427911307263984474349201634775191275783525753046352044844495596735813539947585941301881415176569141879974931383963942405054413509527359751400599321334043480635053445626442174237214990408486095212327633813863290262205725297633977712973282775962559605519463046106868745970949399522337003378221353208599104659925034162259936171829558950453220695949736659184948666128451828653595773019667285715908306434649620995514465318758204466867083392172924817332419061948514759873490449707324251393114127577575468300446529416007501226651683098527074933275524692504490905838964592004789186041774144004175885545713146400293682727712039331674095793772036413161981771537118531496869387839074932495221823513352354174271564676099563556833112605680748415756464800092647356544263007485037984999312389107796761771129161040126944906830171961426433838598254056972527968673644250463268537373115923196840210526413903753103280335481990952149216127681230833084619196382561230122830890974225691438165036699038333500895470913347753315753502033923340988986403189516005254073138969894098384043210361221839646550373537840070959380853157369537517808252221145539774920601876011137613064685753813926795122525064926578796480310595027559927430464966908067338226870149383429354541640949206498394163620361669135122674702973249218094570003132217487613572745732796362162786234316817343974674964077085164525987876928789209462623128455965614686108748921693484326610103278339007018301282865767675051965998336068157662101879275364068085833642346407023841749383376342649707513960302693072422748629605774511235454129212083254209269308269798939669173192809533594531394917564194005337492637033814549238278894062491483807692680077836567857895708031540991086091964042155051042740163632212192010304331080096338594787961117239131337056889163215919137835244070198962254909298188964933234050001017954024250546039742080683818657586976978803699149519936445526987570622764440408717459949583857845175399990397503949421406474770420461895551716195733260988062038128159080092569577148381401305940350807333489634504462489118732505568845254895224789661530479650512139872502032174977401038257096368549358094463391235405207575853662263309632865235363139765203552905054532246029667804382637045269254801166760706393936064021156161248718591043805108112869567337401535137613366738823369391391125613243619181630372929595839502537998585402365576378561934363272884187561984*i1^120 + 4382943876092001495369989689570610191682348618961306697156269696203632755172972740286424562369408032197315012493902268683304097040045349531080571082412514700030781869418712373314564159110724475668853044895060957983985930376595492118426278192826755953629181653317052159411354308661364308523852283249194757211465247208184041193939023198483625945876794211475963910479172767747494607287362225693125015337733381346676840974430557813518866280621653478374650391644184043710345179631228174660445393096461465341812759364544033880659042548124558103856429384079916868331405241021426048056689216972240263749378900794492587310456062528787033510018690453130860633389824578084130324471935436396799788211430636462538659642392147514690101409295406833574807667922370259439556946832047858027213826562562636554669421569803530864644643489559914237537861869750318364766734388986012006456996741914718096071089626003461370286032076213021962504936957703230891118305526615623897145822514298751404334781556368185304420064620182148394931788444559424574610032779707118598110618784723186001199346635701227918901099705886941239543823589019377967598886513452325097978874185821534900619911069432248527530747313683281420825223133725288257944693391000960361869499541806493163017718708786257689042168576065931668849690088337615800754245506107986612705875295512242083343998893140182965058800299969604394447749023900884081415183791633067308480042611850563170087193830106393280384614853268639099478842670525559756695206904538550633138770712408692089073335111263700436868467363663930006463697692432016412475872625917096139161507738262046866377834689457947365738414099989951692013211179709208357931636651253955828119257372210937540303486154095270301539417827990974416610903838716154865427735693773353057765286336769651293810413599612119995463982768398831422497634492549302641071670615492810806816934263190575516246759589383899178277869391005704261338105251191014410939486449663788614520647299513831143905363257656201876073812260147827799999808928987676763959282186169462050016846142144016231065759125093181028574333243088169388817893617350845635522609101894673626634226042368989911829632457405172248900505131522514155227067861168215131330624484653302746926451862845375294167652009938984764413326652668819409769403348289229983138629002192235807713746987576852245604004034630131729218111540703145884068898376173323696289793449547312872872891584082949980206354158584873479405068151087885060628107091678952238584424640260744555601431970837187955685100688354925046588839569387757698547933494837483131222656849368834356300247252516928207294710601496126466172930745663037246822211794494490008228320790041621576623700864161716255860273016171649488436834680148356379457550990580301449713460719947831296439732402266451459514142356263263670332621903553200125376715883201858511325376522976754137089443132272643878125684631190733161005183702198871347864468066439642063535568610622739551552855757549179524878151054586838578062533537331693611963330318551032887684293865571623058928569550873023832607931465392123430767306993799627926510045972396532898178602045708420706617421463610575039626584569325023838276867162100331723782949644920717646477723942313801014083170112301863128134964153696484530320288616450070424633869210037318171825965898791205529630055257430519622699322669885536456136522970574756715766046045691579190646926275275526456054035631714523428304252974141001413301318851180896869216400318667634048079946618865944951431114490152015036853796571195262281640578637662222273272929156738138948374180796164942738535686437937690213662274607656067985267860689073752540303948455829529326471856737188822078340330238241448509673563067565006173345248064232193116630713323609921818808167265416995607739049813762137379510253819606190431990683191370723596778800531831710077995649095743866677108433293833889903812002775560830521678408557663833971795857201090230315413935462194560724881633451665506387638670191694274687889915584252075195099981176839077059403030654285057730552948889141381696091603866216128082066467620974082202057586948078511118750362662342618319431722495844857217492879642791667579358527576511583089746345812358903106067466409147231182951994258238454726152939216230154577559124721612327622479392278337645481178205709211559490561534314284160791057621420173345589434728967057999020213745540690601528840667033364433657601289398391891817692508329267626121529255796153591115315932442008788274189629560203359525263663639782828466120011593539799654510408096913278909237436448585466757910424479111553459514180039943871916639161999588428904888036499488431045940197697730994090017925266344959842813294567919220311294458949693254530293384960542385758407800653255109751367852760993552697523303657587887072529070013479153416270509271845148527916019595177277463906226781543745345827227358307934538618890634742072124460628241153155198184012059715065788871977239341159289668028820178001829651585107005891409562364398607358683532551766594349819935036482442418091818098555742590329147786143685550293959489893491071321654427287793392655220177709388598539676452094886250464739951414552008783960163725640062307379761416939353978043478868075362592067491010650329540317956504154176616701981650507774680797636958586919426635684082637616537426004834118364449899822345649231853152507508072746509677429130605245979165860229478911305553857208050284353429802555242520718855626116651549584694132081974929112010789442753290595678939277191734073898991615011044864828420759232647159655309305011244876165803631851974827954392188011786278233648574340367304295463358828981113514411010348237089991143514303015892010029046788776864157921262508769461202382115956218455644482965207785552640036674341382276820351521901169275469621067894264232256787637852461622051568920240552547495545716895326606852047544415876304607955160358281672889790063531283859022129561047565076698606506079242157190018390266505315668254754743724461876821523788398805238409721678346090337130278833341090585500540428909341056389085000050252680164194477044921260500337216993663321187967557654800480279062325531311847994277503167655760106953031396199852101159416785534539554714375619952405288880244912963742305165409170243194328866002826979292648352374877543832913836593395920752109599340501136598398326225899794504167830950248448*i1^121 + -387390201513715209296478592656598768592342706505996331720188146897561208348238152355358349754349903880661102621215925463715614804497883716617496112278397190436479384745679490736795960900210680070015196705343203459015078903327146607757690177163966245998291966098374669688982311194465568932796101077566132970232275469397778091078500894292568555931771250040449047180095047304439003736737076809403974848704947380470669476523672663022982543713293413716733238942211903191560225080903594272925823124677278247386863900183725987915723197478124731799799406504354012159743343897337595003977125233374611388998281298427992518605842552210101499595414347675492008821130977501472230813983600836953427423548920280338856624978892499657289198965191700018116286604960088639165133040747957343123029077527436687446126100488130054591716717372685814226419237706262933774175982946108288765978813476355610162918586709443706176983826237295740320521818002124166394978615069160806878796096904467791400976069476063470224367588496360220027467765104281922256981832117144334060978123337977182920056585725499519136934958618536951783669068878311334182743128518198676007586870515957681231120994282974580333514275848780914932012532340052547815165541046407934754415673050571064067316096945917676105025481356030387122933957684000425256946294114729438301262257513163791058709621352269176536532217846736600443025504029735433221233400462344273948941860445775642229490830483789930220003210871895350203948850600100477160021800310878305148488557293200004821781884321167514112905690679917176817855605914579836868753397967571614413908113388925423826201865084322421229435640636342619573163669984340066369909041971888814548575832882020336425770982866270232192226667644136867220928776201584345372729465076232205920750360716170566862960255089540015183615150325825270405574972201937018971553158452427715373337287626453070239919900600297634939919459791796334712113024878417297372264774871933069331393474310570616227521839315988828947731150463506908580987719701289178107226569143847924125038178011817798563086600144171949888851411947749118168236728103556453549964904166866103125705089936784929506701504633328611832350065923100573716097944872144117785927363738033880713658743990908949469031137609503668083608125971620138801873094077357882659856932758865910941771941070852288913980440751288238524811043803438241626739741244468549911921944002009845494107305094611441431097135799588655481195560043420928195877713034106019268205625912977223920575042216682404662954019532664349291436216778322156607631098886027583694983183459901690774233426389829190561529275926864370819593743574186814057034183403127608531459878601967845334768861010898186985673603350499473359634646891790645674797606882814844054068670028498567485519550082077258100190298113162292129336120507719740175635599324775274843593549726894540096194236927153137235966123445847314177565388524630381576779947179933322149309895194276151977703262423423265871861421348950317709272249330229706801218210156119772274343969821760342507057154574333228262850048837406214500993233368526913416193960930889434816303373101319351826574557204222892994341988485173096503037836420613735289452119498345081781173859456529609453867072399910961555150664559028148089339616918433799777474092429923028407091194270075330070558212318495876377686602475615917280661345580393384937650483172308343407967904613696312054877572818745317168050262704220839905735649896096012094517387898404318356624036240448356923615295896921670284331191175362395013373110300378065317035419529142539714765702204996972178562403405876751308213752428710552313247626619447971657254049216592076445987730127718875841726052360794840411528442298522409233818592134262183381522305650958749745973427983534059540124130702253783479020442646164926637660306343492047333647117361788260155774413626530463632670016134724722099666536529066731126257089878203779656811659925154728653514563371159295433299632320003355991274319313603669799222610536274356762118005522966918330294662396883700746789075700653176240323118781841635852924737064204329691806969330668526075038511793741572497155039451100519269737968154852832323475108092676178583848689229791343200684087288283491707102039797211331052581479509813709035500253448212499147576022143319179382177110560211618687291831691826537010729593434014647413432481082840523995658010564283253271561960585906978959611323375476632111254306403080002908683364685991094618144264912301970361906744921305867401166624668340282985164724774067630032778005882789110045476839068448247657195032511401214791008225021989063659506825403075399147879045661248929899096827891332414002646797364633524210736770407592464966490188488580375870975337104846200513221502121736711513099558781220533678205817944734852507115705161711655438842457973750121635105802306258555472319708524215360998951150314079011965582730519614852448995562974111745422592329194433333764701272161852768390335674316751723455119384264186553967379290589255654438125465238925047740516979503692542461615483489951742516791110843519844392942542324315234643951123837075525056647964889578381445877400195223352016823219577874355829457269356133344913953855263130880149814975603078178720402875178678791863785809295508727537968282661006818741006215722068311264835109647912442373097460377552580877991010298397720301358773933530388516350199428665705536530238914832989155546048977205942271817361439918336321132945508520247276192975001470478833555246115710468359569859448519550085192610518262179632738332858862887213342055464776903122091227630279545292190789187167217729658363312643334104745950315736497533450905133020349645295757351179750905547394069864331263820646122278688862628715017454856350036807411157552783822548846978180821219157934293826641626361206846575521452710737555411672007390669920528512335455173765029517011640162161043798117182991430788760394760787779535886067043587875072016662219193827615756648480055104484487865337851162646709824079580183739295511153844793339409973175665374218154308615179473489486249937468589746506706953959723595412967737379774121011090050157050575469349382701786171996373652185717253980531321261445837260544275165231862379976049374796963249466252655844172559653831643088025551993554643085698741982027075498862710046502894303635463013163008917667317075650985387306447575973888*i1^122 + 9639496927230158641156226520049113781902374287699369007794242832407387707238528932929026841971581748630916024775480537604695732072292378981353661155318423543016184625318690633733371198411891890147162855199356106077738035365086771527448486486241422293926136337520938446105364304876431074274487874106528919651345983357875388551487978612227179356928257921249376998381583809487863904412218993019919471764163875434262890295591685335420598651416922339993981780137902443560393538305877751846952414417099654112766546185106842525999545467635630763276125040684214308091366522225879471279818434876855404420690020030955191164391361003868836085112024592868552114141435830069596538722279508159303018668185068646511636858670652706697413897023229780010377594486763909211101992985239446625537449389599841989715137296606184727759104808533617505366181560333343638795664368141329727685819583182863906247873204296779627581432735969371973062773929708147656390792125932434404834194247542454822448412788274910866760712556921469521571921757691454478418879879163237527258175792924583078100468526704301793299437622598287699814321806015946916164126553257899374928966738524121884259781744680539704515040082936051105986611186305346875678463609325837698952751570085581022885229049705549812498900885350241803234707231847717768761029628992244910781481770528843381641034855402665578394538169650001267818289665018798243935839546194909060723184594992741837721569666008202595389128723804081709784081036198762882059328498634867273357625274934877469185050121393251331309556405158756854215961765984641920961969208586933065921880985810258394104911463860784251612197786621741923429509099929099078153152533684649768881882482407988425805395889974424120927362297779910679416766870347178791584380998510369055610192015845428668749900590796588385712647044997402552996811909367233668403256793332307264903331690425234743900099577532157939659105339476469395549612887383791690295739968638203277927357526893643431937669036091429217427000323971296100323638480339591390037669047705511521822772736898498871701787761780730709493744325408942065170623954369285478975285685947687575637555442531803690334674114581903551667059205219592949804840607372127437781277063955328284152437072895023876182791532578381031738630394011089199276038492819326332602812786612340175169706786119042222318960684555465227969579584543708561283132466800836480689204047553190793891555098783333437714448131726420766840880753322210433454801514863778023368277325873256711759661543834573525386744925525664983784382841699145610703040841436221803792543204821501370282957984706623098593794923541268099995412808632317102379696756015749591930361807448346381420110073335261775757396377825131436592934833195855014954958938358998593139426882757506632557551694365921850285439640675470648102467543164060367778029579691133843418113176936333416636379206111964779152128750001121666036831177889930337140052270403197524186364524704253387966372781019329351451512368663482771220895589241011340384357321080731097314821568847009333713281913104568827424811269081197336274645195407243542598514631574378424504458462241172866512719513846116345302872740389465784446722900302543368362037582870537935143555644430912013741833041248101436646838107740001688925657723854068911677500835798403903231541945396520205099269079087133432816217066132340810918849462843443721886555295580202021684682969198398868217772727513700591731579487464041551720198362873138881872552995014434915864732877511342403858316373183790125356373210597379786228025903358443340208632949062666376047177470466423467199712966486862200790591685700259963246186977569072521104170482134168756505244335400193939718453210035226304000114829125726779812922813541983142021980231600531780441195713802470489934514739461122370767344176839740590933823219847940855121684250762847705515333521265045940675276311376479148754104546205388064364847215574637936998609014682078260820499148235087597012297838698896981864848606071088155095026475180941193246668182384994059556359783381708028599665518747959926345758789336432520383315400119423136079662332791292161010751743975335141662761372952448096993251516257722081706882572802835241758546702598979922108224856733324121093802246769848612829730186384689210275124980910000578596519917621514872710230749629778115004318888614172669896070398736271965086837466414360259074989262769598853381592643311461710348057341409499812227733175631189121680189422193113093256533900982003252618765006660661936679522521544025239944924991692554786731446636806728079861498164856848977255220607321936433515621853324879468702544452428402663542379546631925128735330427984770806908873847267395612988294508143891731904532559563808797448476692829821657102907785574984136193458958850797914913450898343051135937652962128230277648573236049693654752485097823159067840188635877264281526516318529569015725241239343555630271926438428360445939712842006354065053538502503797657933678801359759322882720877833322120863466093951063187835684859655718899468745431120267969823726321767963076565800117517873676866433686975598505758671584272479273609018225438356211776280031527362521500737038096235001822054767834698071204670559001458753137929497035354522831801762164432725678330394826629181510254535275391372138771983300645626353673620615695887576555424015714712772654771659144203516747345338396653114774448289367688686843568933955171795267397215008010399960362089791367297810917964870288778963947807459335292079556238945743614837813173775671952025790963400310113901736981926323914660060928113809176645250097568797842740941331570805966992702301941750675589808482421490203114374955700414575710700383731602464854705162797064672857740406142447889343295883884133061734177857547362373758054469802683980852510813295340932264995678356348857128862659562366727293880956084518621310508249753429770615204676427782541718817436713271758325286951977166140664181227184858167142068907376350056166272619829582530876849598639471539765387900536143497985166413993913005304763546273493032867525242491767575501657372303070925008531566210338602014151843591745768299213712415840903796453852828137398354936810410180630309927915882588326752646491060929598429911424282041736224542150849137196395382918840312374879691060305369004889384574210246055862788953587298656206395398646488326151863681660485632*i1^123 + -135786956778989037683682784055951230705945282675117846307553327977105989249238636040307612098431799312081008349488606152754891017994655535242949243738556985844869184117318244757899792257321847589868650921634753839843114279080309999768459000187431431786525126140057953181987140274093350069160252970570073857672999985273429934177968428693992370994299776940298621672119201150010436063986470275278114055102972741627553125833245328726744510766696572264281525943433481979830225182700899720599873065533121503548154441530298503336958245379265618899573736788830349296687495484675780927639261604316607614124336956138950386940858394739365272549446614156502264843136935525455866992159713328140757653205995557520164902437056171471275149908570308578379365227920407992989655922259001513877351605001064680975040252087936260729867374175069401429869103291981622934807450948495925997246403307576226007857087481364618070753246088412870038510671054382474498768731237465289739014611810692734889885352809111160629131573451186050768453287289435530133930818675628903225157978622158818260795638353107601585954470355502488192872276130742880143993981271993820790891183229896943743912112941839395284429448355642412193382157302516430893185410768305351439329462512683994522399312134661628145059400424691050925943748039243152995992301138924247850078664761238227705486937663545490706712769472343195592863413360796398689813012351499751896652852983372178004539274617522499557204976440745595432823982526101984770919867412225007856092443817035778194693528229332873145202952751078271771659663710286729575205526518191713668955853790467653666041920174605835561099578380992904933562007415352238997635929334759838351249986285905099363139121161704777609003475943878615346065848393864992046773880713829193353401498216898418162081704492054185684018204348332327066101332636202961500900140283673253412488667112781415867461879206956490509502198603023562676912475198187589122442940907862887830398718582049194541889495718651263293830144650473958226998126583669992634943603901130065159159341378746122047203337722895834326008682696698896649288736742280735186991377102098781757225164646527322447351148466474982694371315321509600409983471687007785863420313201753124937943711330014194548463248180482920082023528942314915946671212258770501250332056537343596872304531951789869040544461381867319822617538209248260537202437085712648615375353169325604131963738734606090874090620297482038549711995395661657776947212798102141882573969573863287263835095487716876988756412585813509498612450222295219236101748239408599380213018316383325247635159237283807352103132010294727095398005639330056883891228064805327182232177170761864755379925250320589389277759989904609299685795745414444968613522168960592157022511474905475320696936025672338462488461675755737832648832535882847113091851386356591113799968162097980732271485373578947103254505370780019295163820096485312963334651128777147403200434976764251646757515981831861545621067554580969002059919313890258280176037977020285145339915916985968630390944725095197561067727154155918295938632186269592091496651765144896505087960310681185535691356964349764557269473007300439801695869499491105820357042874845372996148200656716497537393144149162047600963800020434150215458203962262989865849042471531090823966180555807581686696370996315513505248642668026078143137516213720367448678400203995073247191499198085033923300558105059092586772987185139800291481060857799791451751703393131957836813478219932018263359116044799440575612265694164114831956820726457126241844257347359750992619012982530908329905823078205616078249474013485181373244621189288826133637032281482244472890082186226531521248543147401728584938571230734444645035047062085952246666035382557944525611472794644371447373231158122035460895673444802744737442922525927064781960754872456992286455953231556034079420634394798607735152408124152488995637293487533675509319666614293861173544548365660379259862221882949594838653073802609219866063898060116568454956127425064878024600217509240459025139895260023693927831541157366916294647749695634169228500658628088559133715248205132535309428439217474078610142328012091857728419165396798138177744748176676578393669534243594810991847955522860711313935666454325776304995215936139957207318977864076693833793417854027062058258487377533763780131263599109280008442595861730982312409292698389697850395920550682744827201850311416057029755935007861952930603649121640558734252826960348234506450750920314276686866547053054121894725503898071987412809001355306049940435947590723596798124966815367246995461683571497466664521700855042667648847976507843514379170391897350841287763006995311611288666675373161140129266102975971046176922163524624791914156590782299878340799364746096648220359159123704087966547572983739114258963687568630176776358041827167325409791219674258107393516924607101734187897320993229722705812029824863168600670701587167527661410145386211239907880779808131562028014133638072610376320945909289369319049456632534871419307071160282028826213694197992694230883269976546293576364584626351699423296936122812737675437917098619872372664911716204165940032479198762233780048196902503235853227296285284718858510117993309909519099083907340845264191093962798336808172326619549873539067974099393719538020074940009630268870268107323523562943683380455959842300741974613309342087940750243930797338502572874888915420916970115673437324334317565651270750612859420887285053563096935844576280176528103812755243022414066106961129735382876822818093941166583003940898591634154124030306537945334124093391384133039968344129054152465886000091872682165709842208838957760361652443501890626288654776677657347978915097716490522944839773800944612251887245696688979199851465000674817147245121851266591669510019322764151419482597514057924863181613954681113571583936290881818501291633206404366026492070244565994828144959216697042138942186110480323867269178643731031910788502674124977899948799441550000594033510094831789624374431861308553656434134570222547250069880497636702803681025320819058118029676650369755578646466793905917232077056312788903253042275536979957452840322717360656857315066080045458059329402775873343465162776048650974266063508690280301097299201120055995775713458188322491945624066397421255732791952048101259596442408390592988425571007656361984*i1^124 + 851498785609642627182099548778141288859489121623519363633067303778229505483470473193796871744415165520282790770514634991849056374969885613407350708931569004932312099132312080365363586420860185414600890642556158436562710903271405636286673552060816230803295626468037590113073959347830614721923463317864513182674159013787587613233818119714337217533632023960527465462857084581632555835706597387230805947984004258049941388809013883178647019062239268191083269540127192083424600617847349945538844344341722862305454987490645682070632653485256230894683567773656218205629260160022630738973308504899444526331876832664708105463264823578284552773427446626582924436700965064843943762218938785368393942698393919806063750996163495603025846610624776042879300496418272731915148803268717553687696582607661269071312514953732713425695340636687304893584956430450726947240777330147820777758362771408395229827467037048740549976029492003553452008148607260014550168471807810417206881997140881532760482418908240620584625689993638133764164049151357370450542791553818582549923976350097855750374852382371510521248007101038774835471836811779846940671887303390033910968333399814546638036734423044354126577397667262160145219766514488424943719483828996219409245169141778503628577138159770062771321130660433899491039084643916407963611420777380268567504288158595244013155275392131334136521822960203628473232980698348536566083640695156499028984240063458894652467131766483567752505522531715667692153531236377409596840222713449602032814482087504893900865549877209582892753860648801341151166336063917156711415455774366107751425834231431115776958648570726056157250285719161494623188418485613825928941263723154399592808123300417706960150652892279054977413016012553857541999614521821817348232063411522926393345939935555736535607974582551089040292992670191116797404972681879235252856593401898185191399672221926227588097335735486230790060894473183857967578860570830107742075781730151224125080234929505079607523016254020894807139202590269220579908612819682236629690998916531405405388735741908746371637589602484477392288758181305698684553557910897474972877267867203070558097636698650929970058906149553894335156891855030826715005602643716464893549435146256084790719819054336206550718941303294244743978041398894674532190653590708599012998440658659628954222370731387427552603032747987122002433893170676362724956052354650808018581881847514794368139508354273483625556176266789115609907569116999786433823687887062430403755920352723039693068020022658574362224161598488324649860908204167691580954026938967087923022192352144870983234075807765192317527332040802553170946761593623478401488789645316939992403530227720892177992491024020414306797305325054671496389131654155218107291069991760954479125655782841156524387930575345940937334954861493476920597116685554292970464450158738125752610539486779282173398248922947769684008261778036337720045956763767295675938433924540115656852138983141669502960075513129355853074873086902523344111680521401362000991001879790375693494658758232772058244099386152246141278446629971909114774285455819532664550514969729290544004513316981649612025566384285308512259383111385689129125131005206607654436408065654030437336424235842798526292188147710603337246458061862145197205904584969819789771123909193879453746421761660627653735693075974616233133508385812166991319298284473690637687083306250867639564208073964240697522621961426896033084992380998956404607513337418428249054718037278667000023797363956120423491295094419262167101247369224524988088123242233520197050378383548334257726917341682184291192985138862011365460704248371829260725784934042445919492408745771562274473640260875548500695401830028255547108147089871565454118032353421307614794743745939259151714872967482864624132950397175373599808529930618946112212239612839378233642823883469514573225215272045802337400198187487057485981869318414292783288862392846820192103278576039774084485335582792414193360608044140281883887271142930137868436842818368959635312280759185541069253930943066631700818422686471527351134520941357532511388259098619172256076200269088862531550244431959856225168262580777424838534200635526140196984215934459796561759512549830759779753104347691201630560911106190226458013651841325932801344577963189779995726085971558931597767701730659829376075222775265377850915141148714806663740871642058787695239325038818583914750730703023028636284647222650569827539268481128011855337599577925269617111106111954786852351342446032317329000445212033327439742592978937263396638726920574874633011045667375021344576920838713662719462158763941096451871064415028377821901442085727898192811117980589426145929598374394472563901080674278489501309609298669165441311406429958393803350663698132568176309259008744663509476797270814029576142458518188400643060625734648920352880626662405765031681680366967260931397253289759750542315578858380210654033690595439400217663156065695616506157374699281155841459126571822299003461542001345213213509285996266450094277204996025289701063542268820622895641475526958703869167206429685546083257097185742616971366338332992856801109779952369757267712367911161213960210780848716817884819953686681340472516109778367511281175235167852715527407461332317243671102576009155483738999476556972551898638118496997072936081572854456236859710214701644569939464439476214407151210809899655376856078814399131586987539693174341888617619984920936366354979558001938051020611253636157711934022747116155418859399216850698463483935549035188734164817107421689702588842635184956838159636834291638277654104526830636930503688407767317590285793039075696605442654370932203775368686378532090167610236604085605750197870304369028596509212888482046252452979897312738436118761567870597618723583417110261982359794479427173588512761209678042919801452330630275284045492234895213991706087039908646764345040586322280182918991283759190170405400432622150456443580108761159080756894430434074735521682981763576574689388935053435563461704805678794191476356329722738715297003362821779713619241332432830664747056982023766086669887474044607711889798779248529483192868022093982203377379932835074659083122060302098886910177435764589394035429052178837875282365186013265767205027118973031085807376340799022494494428572426096230455493214489172226303842773451697940400102277169151203082240*i1^125 + 10679262519907405658726538907538226807696723243321761516245865833555358021967569716736304535547071923980149983350947650583277021711115852376243297762549717650052667164190277408336541324075729671699061405701713951089550415556326846628220871362113763099653218557760352774160202848300816749166434018163359443873215887999016405119827084068976346157616621000795852920722187053426941864831234193369246128382376941361951001301707262241379187086066227203568909545650141228405152768591174599005914998778487459492422388304640093406228512004984314407202356409879164946388501863229362504051166291422107438878387336173219316256696910939444099269423139630122920027065414069215422721975969998188882384712387269484113535089536824764524059530414980725960024422633383729220101315903692299902510424625890384721892068919769762868273022096299649666259659279291871868643880501375371713533651391926004925492609386091297957980112975289387272257584861458918988917041725504995580091441257016327203078155450374060960583163228746592157281041007660646133167115855742581643325901559077970227435539827181393367980301595813060086095741957497951437994487283438155669249780131557596399269566222936552265867331113411017831358452554376005735683300292064514407197280882901365565131936143938812715489750328227984372582020567485641697164689105809703108732368593903735678323361249064709189933587567521049488350377970280660745438979711206824858526737251129998314296119771936115621026893544142902754611608252662579698213659614919296772286569627051558568458763249943162256410841708729401013322244920947518819182978610415328645866886931837935538255900726844771608413546866608970152639675209942474341045916822822948079133331370510810070811057865873572298836007355714312603574830636455319672399972712533016579987510639071216482887921849665210801317358797783366142681839350666248032390348239552958225353723278596457930746138957014941421217169596411221081956300299762004982007652965981001639272221931443728885530663310224231850258581178971685405895661300740354577413818975114811517259679570644636003272989337938330547738702289216187572860431111618009973575405009095100279753666733421191153151214577494724096878199568579379150469335485928807105792759765629750998085731046775029489247689523802037991690495764309692971965949095100925420184613266816559775837371773723369443833590251071728901459202173543137229903235759358796375831254191118077196754695368241476402276100959816379396348967501333497495384184874276899806952346988791313447876189873951336788613316945011741200055074155351409179630190335745825980112047129470461421917155456798448855141774247262483908889544898021203524456918797343113694601254302260964022802671604022647824260110943729481876850182189011256396390634005622483211013555863790241330006503531192341389077965323117994753333882702034539344815408555287946523726513871117139681075735404688248997196871919759457960389328743623596249439434842770941051892161223922362543451090554258270947795966935528080088054572848661148796818612512029361806735825243888722573724243077286582002694264890249506200767629172297162368627191959237629034299553826870738573112790735291164558766070804881623093246546023227971833627574120877389125424373796950693961458421160224300780338920684665575780195179153901924096703188063554096271556193060453507231728281622173054697434899455594028802794243824410200165976043920056188696870097219820298757005487665493803587455834901091210624746415563552877539365284337341151075492683664631048683209852999392164218581471942557076827834822522902454078622872766590141995050167829183833596904402797936472705174940737934004139054167762173131880467407256850193247685952965058032616652616089609513087503128091274279172075960484252258825755548844067998539422190456089817681006738545159315297929853668499369580857031021884355593594802702937292457588965463693042036618950373128070674416279862345893229575330185150942854416749395270336063842291755146763595189493434199235901041647333142674946706664541227449737996160886527045499403134115590346166720756892025548367872961736090843087275134227514231405587930135918460033477844891402019813383322881740991670021736276777202923952840122644546901725263848449752087882576563527871974794372971789150161114500459729469601016481315213911215266381796018587540742527442889755428127623226443428848778517670537997129994802864177603269768716105672567496127965730294044735665711662189511930591163341411406750532658580537506440710095668561982363823985577762115616135825064370379779492618530044955232725515594018849326641990244491426269771459815096715617117107211996556299068899155348228148658129675132851110999562440475439027815404389067285281348579496062165802719982110371162196834445645376915177829437677660015064199551822713730043108847462741626786593498423105472878448991855041706484592116727679380439409723162185952866679778092505110981123800738604121934345504524941951312099665566833230828384574473124010404657155896356875817521906014514007250559703843296712794448741621198720593731092301331722151161162106738615757091240080591571849575107689970473687661631241053503850485519456840715525616105995707016981513876310098670524127966024856477596396245413885641656614283427043338104342478111741569557294833592088117282306718658709213586607833061279129382212965365687991510440653806722780319039221820739868525377154332833272213293078672212705057772446556162846771902998757765661098445632636897654206117148411806857358273715322594614560806597033930430730127689706768379753538839821915337029496618971289520225544944754088741496210715195743628809189646525989985314617618676980673803768198893597978591783214677234589484352466321338103281767700328046029060195720508917397427032456625624065027692147754664737980226303557317814813079372788510987988348591057286099306689436513980799589815618246954788397832908197957627436930448147699520265147511768382210580468329339549904238743509684448637439690735536253424164562198609054698194284543629070698770630134806993997798768402801802467241352533502327456286181078771795614784424612357294554044077598375603506163134939003379633248700132221750876125043542145674748935703916514543137441194901873557506650485380165192734632960565465758531951629337241312877286067255142323628925440364276525250556491714979436317324498274860456298937482959711633408*i1^126 + -430748468906700133515310725389687225680488396004733480345813114407102118344988567098960443078242581017463055872422306810500237039565270276512667771802464866962852122330760251307063245551160715114877418002996772187087693354792621880422302752627812578291188621975164625033065066179051493287377550537014734711969264127595762926428723930485135915484715798505849764855569381299347397404399965112525501673100293843323981363468607704475848109100833867451239734033116224320164643712916534809168201302552456594781237152517284886335396987744020686821992370082281349628389513476010959977524606812397118744515166914218042891137172292063368005661613350727629513809150878959236238924729722956141543352458228232326904421214261267755515419727867878295242602962084123915754777551165255882547802842326845827272107472224836618000785615249372445564177233815095100406404253180839042638835474162518189206964868630008732048962747230864943898679676152392731032788372874771172795835969996735980831758529688184356091405515317620627821569789321746843912655377888409845911719183899053588804726992360651050290503006927979526010360877459138716192287577644075756799457435732378228023829917509982504075091704171386066746157771850696231595607579319764590469419015926657415980534718588746585863259964232076051404554884981867646079036913998407294322178172046133350951363624560621334410809955707434406955141586047315236532781553196820059562734945353598136764401075406453498412416538036276963997163319948201681354167952861810158272366110486248338102898269427021312741131429934108800574294425320652654951648795318582486942624420985112645735037504836947840687510512604927408314787264219859015045018751513501149396136810572483161797694313123478839245420464416568246402530952079919402431788159811881676198654848617319344091721946828104063364269554468213342194509118598945381114208489646779160336872935403565816177022426365449816812744035871109942771513700265135515227656343836161227081853911833658466315327534258036032781796968798329498285260660693987441561509141686276956036726420783566111494235800574857893473260779151638741802849636930060870965499731389127364288827476205713655187887948476551506018110015385230292295877713143103343925859224066001214395202297901066820792352726277113673195554579211014114090653475220171377470366980844021410167981177500483557343276433586573708592182831352225374880157658454249500000282468365517280952257353025166831838409800140517417161017195907900788536664061636899018678068113808790601038186489436334371579903305496428229933398086048796757292691828451548556375717208144678290238805170952952674726095832438059446202939605957433488427982303491957798414632420375182663595031013593330714033780116307605952394369911938747846970389478465873720426904459642584889009324404362112596942553316856489296410789379756643561649805421925970722944674419985544520927610838128009382915458157364187708779890611363773576224918355858525865007660220919321266664417147578716389615036951465807245154992247805953903193191197352365721967280382608816134760606470427035541961072523530684638964588975463937534021315752551504150900956206093515149877733557922884533207286695000011771140470361479559214661379894099341015015380755860650184334404583611518557266388940949764638620805233416844340547391883805470615838666300169327081794579391141845989724723409207773332237838982977267025668551270046959683376534196812982562533496458687275344445644469171113303156173700465027204927961231833021795117072792993480472235418194425718565922266153625595395564060407771096367929462797745375556453055977086125616518370363108878892040706286402547730310590067465932264346103793438497338955225310132596304766517474022497229186505108825828416826598899417354978099081402672150976605986824940156037274444110131332906281490036188654479204632471795365593922448991066331252474755386177846140571818750645154806214399468353970122653593121706919276154957083301306031502131875411740738299209665288476713504736590743000650288784062424964162176808436586155673655426599895742136790334998296526048067270610586390151107633881092618362373156244283985739348481565998798774206371032303752411735807329259185715840474914740751608539407185511430121697296950202432420804117495857488823060655080763430210768222903665955651130450658046482776532433865974307399126366761809432741054985291396617220383254484770300053595363942496000607856972705065263133684994860795952099514666076395706783797547694667200230939126113710386334614773846797413172430422858316439531164123224872531709291751554310151053709914164762969160059279895000947834457523494317984656201770163090543833898622932907060047350574313912426577529528229495488157590367787841432589798318549690677772696452457508748140019417483996369496920095715334191181785473696056850669165847353360465029913678316477475788971957816760130880423990902052969566086574654025067915169817310896454150329112274876711605908627660286025997706089164588695996120834699828505477991548890101383405010886823345130962000254043383407618904926382240052095573578368958199784034818675049917152132273528938463560972169935009696827174953808356706951641108093131053542954525913002033855234415884120309443600673584602956183374160816394197392977210990662672837407534447641755519123945452500351005264578470258378363355908366443489798833354502871542532713298705988710227736501557058211659899919719858098008150436696584727725997057779486583684403434978220184192016065473676132667433240829964408609956305194987943852856714007641628018401194600358823848947088457712113338998757204613877000728511103695501761983025901932099321854521236608845452503540625992184510677037131852075505143953429453385328421038428613053084917242412719917801706191743800247118840248196815142782588391850841241906475226539714730212840756581240444456408488549008308995843783964778528456796422848586011863894359744909593927452747180446747754930719938145887648334800985921145032729457858672567145759281323267605555314490821964456196600491836084416724720507033913215899022715172508128803466606796781063610066751203755440326583554315846969838884604354525920315051767154668198908592810534119064707409593289731793159463971101499334591114197949164396625195729986917367178867408298085876009014668708553537988787654833400694738699892144704550487148692129007489422003798016*i1^127 + 7511642895723364089573392402836242012732063946568872448943122357175803203270460465194775607608722080067381832836857383937262640758899515595101912437744230668785154918547080195402598217803726880894672042501881930365635657750215451078848528138210425572188552123122333328896157444171605248641275270686184348319023209268913831012571811706480276726940219955249077825069139405205142707206121219604700882320636079097410641720267836962164576592531722027858095707367439620713944206009334040768392323129321773289372383657386655891660310275938250081590268615772533045230553373149469137550221660323633778233942990113408753400610190644277301825097145017263809349903872176198346493962665791704619349701321073801635541018026853970055631211649385494370437766490864527775401107729649577670590959993629624783384406305799962737380173545572669817053182811738361473271507329806180731906754359181487092026090315709664745514975415735135185754761365256474045819613825026908682563317374627846478142989704516417732257462142602926177471567112556542414704659368864180432836364015103674757138576170839422678026370421982275292525841639087692071296150343109132536681134212765521489884430461086102834383389598969033902372226998536063550764515031386535742330384022143594186222036062010471539174067001516847021063666649552183786283350192665871913556736416403611409725523073295918544596117540965859892648329055055583178015560508477534230815130044010074865635546625447030168506903516824859349883914960349239539962770900570368490039823370778247257571285811933940392042811715438987126319234873382482081490815862836925585529353794433649884190025650476593771808504999807917107872637341673641491107906031936674540064932008580436077665734777524964851109798791475803614048890458157609079065357922197425200610949884167486887051843721390746065868303705422038508927104637840803680120263011266538289250945154396134327067108079291649534329646928929529571967476108999073095142876656206696008787465757373460029945438565745697086646295122882642876390026201074352507422722352296701874051680644736587094619670547544794630741743423082501394859234732072721493772617411222972884894087928990781426894629143653714799248197344317474770042440064871130479298268179676223262480239510013646557346902479053861107264719466333741108733570387132212640210108938723962957627022275657790120941267332968961705657564194808164743601647804898359856819892929225378720459392901868707523035248086737489895731732621261402919674340674565658316374405125222266070409720238342979218959873104084950852147461320130017562752695814847218133716629297795302231088965161476609998988628691264864649741336178666842629746059349566036895554360935477358384550463905981062351690631146393876121147112915549191167532651012751622052219806702127888432689471937847535807550790178041740831500208996828407873936168716325670529223056471782712822356775963728412875144174914243079663256684086843657367508940121532364884203263872200670357103061374013127881687754574669212916932333614536223837289116772262194201218580792188945957125057763902892534910532048147702938288636321410117626959855915570678959535341497846841743472704213595833473893921525085093889789204635940432680526646494985641444532082815050088171363798261652408701672754086467144252340777073735947046616823482761709292414758101678263213433550435296158166766613370864636817748348054413367031797949184991342671910957477039575866583508420861358916818629424190359312895907307601009471666911241279610551209935002449922518939798565842507908166213210174015068750880795551572057258875931109458466711440694052829189691379714050452124948459894181350500244526349449624535926394519403773159379480915073316264770526900209256839077393961943234693609695780832845773111838218724962195592952474536981121008458008759093605858330296180634079153471238141484948705617162831719835602426139212812788679036611414191648054563987486308325582669286120922968354958108232486376583267651158295864679445480393169714035112514743161353572830282013158084549850186808962615177715219876807793004776409208750257757804969743161406116791912582103063884259147136651030354187621120158032381341839517533442700839988972780648745527712323734361115044202224846351618512380675871988364347603728774046605070121157608925673890816597487058995568273269696289550058444238587592034872789089750190569658651018193010789040077686488797251157334327902920733167818255936895565014735400463391490149975859522954870589027721935766809827060916242523462485986049625255765260218381058159661041928964333882203645845829464175254864645056292500065260326727313378534937980617328292064606580305976533065900431583869524079003646807236663449032639502842589132476816208674811687855648023782428108552942029970811763587930437098674260788522587016382977811285520139976507747536979788361122704370155672040939795113480111097975541537965713254062752742170107165270758835494980564744373935960388058687750916947075793713881715289261049244584019114768881874546518889052415483745040928248935663125829162072279692374284052227768693612875414938145329439984540205731034826922744281966592272865620240542685415958498613051274235368728511478413461476870342220016847071577390598852480026939030193007277302340752400267909815455041850797638582102275845359787761222271057139683433648507565456385924608655234205723741723561558577307016624573974427831800031326907684406890739096192078171354794093399417020475258027954123935262327385481528999193615947509739469055902698802504481534564774951452253200479577185949764479001356848493983680256529288254608036808555644117856817801207587093659351633383748909668501067296991775186399749709876117044545035985630501119696562910046636507012921514234760671710704206428046548871070002119355307432758635561154160308550800921230711612247806823495209232053288839063018062859911492448473554864357759424552658667455176834455187829610412648793142505350624073415886721659724884175884759728620067747944254873048195409613427958156181220629240583415354352672180819499086174932382598349818815011849205485939643147336113106936120893720654275812872082635561267424810017767938545549096142854675820655238406495484445103363329202003204409841887195886942249266496306550592088250631182742891293967429817425404301526070802836557808013953902016408104525864705085250127212322744172544*i1^128 + -83462557213847805061509117062224212839385182034508491987647724022478075216479728537544497884215509669316645849173051917325424434321893997290040400925700451506847391550406610370056883971766257553121014589140857031114279124452322504808511863505053141686421905146360711569982275861650644375166900146774213960801714990312380950544034745444401883418465804375108718492710707252284476083297962062799828424694723333505681382743405568773814324886492217038885597731570496346130260519452205775147686386871641972560666054353552453512407986022850540985142949587372347764607693319799716821493458521453039137285287229852815837039257929386802156540988607524823055955990925687822705258314751459497115806149487349632465722322657333257463147294600239755943704269809903188641469426613808320018484079951933432669427304974103767679449473747637301866932163449089801980698745669127408641980385508010936976549586458046692203996925101051346471258384790350521777099511334842789862042309959741189166591560223821262597675729212070854780117431117342223255731715698643637332670064784991466740513593967995424242245808828269699102389105489332753440807597066050594469615846531471664477399423438189715110629352549237419083988503817489760683502794775038260274027344369739620228686323938999892860354254446230599451648253057716668724701041983005753768328042892557921969896966933668354309248031999641289615510024463174473480891390076264868104266672518391095386676292119227182254886146996462269481168130383162607743772960066921006276183730802038791689450782888126111291052315004486417633044488409227370354860923753748928149012822673820943393097016934995016583953919435529008349387169246453985103992559775278303655193635764166231063378284784209038949061725305026855037819009861424018671721804258081316275916428867258325927880476965649789113596677164987066983479182880076288749393514683672568713962884029416910866018670691130119205753827008132480865771112556310034441064500245632632832761745805374043625911832451784963332393155355343017607207704053602363844464250293350213931186111100150931820891876013919428617540675413405018906534860034314708451837779719001924506451256311321092003286881154872308972919227408312724852416484487832587547949339273357825590921400178998163814510886438782323759165928490488063950629858294528313260983008690632171086125656558345227509083781014894276584802914796321118415833093014396262530567766348699062348592211701743910625124625137105594661875607911340830240932348509274284599369840155019581845520619456355994725909286319137179233889643531546613933372952984184453613760998036770523282769961814512030050000795267496498100427752697742701168869356232257172350208131648931640316252031117346558677910378704656978558009760875732895144681980649556585197961162653782169511320684922876975456436841181668122885287210191687307206650090679754380063246216302477419508276092355509438321595641217432033520190747326931248390950208862448344333050159614543856598961303923470682788242655633861491835653825101331696665561622804004845175962803479877619078085481263894933568289314683501828207605430181738096919683805379088470815491434845888182679747953618037412249457727668204778167703833743556603908274586866999524737644162526606490859796246837138971573060841619947969219469510815115752820748019720942666636284668915370905076684478013462642323919851684194951491660883295413772467246882143597932387107279921899349633152813923761067521015260763906056992802882601921828557578574938725586456080726734722211146553546084339102238637409705172367865273375682244679655928261076835685983860796592149133781894672135367774388471055386427212480122442442767709529515546105305978532844391301958969342283907420885402577825587381192295033123495291039323372066446285510287686989465062700475323103847864700663107944962883041704481796481206588582237825580021547268912643329010575161087109810131779311829138185453666929564969299023607958630107650366760609102306584716528745969387019409620492211909853028776491078228529948623622126932609129799287652001159862495081321050578980465578877874581440288174039407652477281114241543078812936095547623053169429906913878845714072625232040512091035998869787741365347933232508416064111289793400500102701196203004383322581501087679131174045795370753348418279915804395459836218209541073846432761858575854258818058840562763655847670695505430704873925480988239336598807562910439193943828871936342877606050720732033015105402129153052634537179137919232105925966105904525194323978216997785739728375680627434731727537634456500533872178440357773132678975872130271885656776611734956509081763665659881554345162826647370629224137246316471434333138387643909178538604149877991222132500342796449408738523008074903347852195605373373503909218239366304099423611308963088609309704376765757318799355475298927591351771614152489556705050516017222770511509980871023276235663501680440747883453885540888747606555708516387463705248486955207118423579440768169689682800826940110499806565765175331437842742400658253649566960124185034813712373316369333902207294191933746572017226611709178942287404102698695873195797805856606619964949875304537609711213906084876399727490903144310381965926525368556568182694099933249324201974594339976391219297198847084873653492717194499724733314360935757457452804090112179846060548413750732329379192673666041700426387121859347141255533593425033772063660755351329513526117239454682794967164171985416496037037439621780409054464704225881558007583284915651116109243536940244590718187555468396648831398706001447384910322366965618317799851025716289249805590474523309259710416759289207171787811730025556158369649933800641017354619612725958255045738637392077474289446732131048694146965528197444654297280448617530479754005277232007674004680258976968011313562184840573742976399773417455184118724121541359584064127072220706063677005723895239862147478104760936038323524741583126389719385553854960684895541490184381494225113702941762775951925724304986802526754315007270040466336144342556222405803510440147668558522122121446933714323384119614652309181220177630942108534132943514973508654541215125762311895395560132090236574294316398821346609104412965472445720475933611329372536192932611206941113863856699326631213600557683939228416385893475095447058439231337709320243826870332686336*i1^129 + 557577855127524410318392645780875077941645688546864961407682845146455473949385360502794555895451851009742832877886207844229321645002421374231743954640191962142073210215851599561550205552563572319118662895513711406998471077128654712890994292889282673623749796793131861688975547939897692297963426578274701740274141913448627462888979008075131876081822727107811255649497573683683228599314128277475409241136115530949723479429051102816628692548306035184448782561429915925688328358731217096442964843951254473118147966664023783967203212305365425306504694586345240754025696867048413272789981026235939916742815946796837904773162615070417060587486987105827984106704001865409564615654320767902820810990307556327290325053120709833714801085231426314159545375946558311132444729609161906033529651622621665229325968612747611411404440255850984290391640161756101091680045616938889260152898298407893591746972791970863580357109972156186940717343041899198197314552042271976250332391232182679447995871602553433633532379543252200965601231795677931167860234830998599447739240909145209605699423940846634372987237613249476208668594192774688704049879366508809559367382423402013003072752890762569088164538487344398474587253393651409144436473993555898118348329453271272681803652619694330845788575234448798295539863410333065955369524668194814626771041143351222496370930309279300538833232918977541482611749375447525331759354679602443612550847491444281551218576237996435713623842685004149388365189822834797887064568456154708836944867120039487086713794015278116765210250001085513471406969199970183047419601235221659114057789282812530693862655788464678031092480804775295933493615308068878329933701927952746826790085722197781248298803676240400869769519589863454894323021179350036443450702910175336448242051749535960802917511511387800294043271783977213385112980308528198622287093274553124030922292663471967313636406783665681175769414480636912193656884474389948508887225226746113581752603914016599458099475979877787834811955718347869959420212133457835857080718870436794745492784883164926731868886202505496896227950111786287674812548153039469174155724214673975882415619502221841160796677143186294021584800259077210197150046645511286476667147560693561273701908392788180463916973340761515502639939995739802472768838588634860191970236920313743556887327130922566867868940725076528905485063114477513542858174772282080831633359160953141687445934518508446856122747203134912640765311849980723213038898317540214064971126184194845121431083751199093535099365304132714510171765969059918579703821011838660731287583489122708441293814772226697536496499374902074221580438209332964548762808293760093027902751687739282752915738059626654886077212038277105247455573384713128723346934746839105956185713947549669845297710320987089859934215746701645813554019757839708599922705461706403664449797808412049238156238626760517292618502146500813907360883384990227011103074359227411642314969844178277579675682495955352201548416302450972553781795033798471281667027386794358206730231139745727207044096592488844532846442383148198023725646652616196864883628212067694349329132368144644000214096410470991995384401757115797012831165678149949375092704458929532211435312947397829761898340150081083011347719258933682665311268378919077810605026699849782017105126648529968627761183061690774069125205238450385275125726201380791695820426708240365287886543274195689656943466152411132851110411279813576082326495241413988092007796381538287811738197588441646392213165223076470844105504797705067779348999018956163106674415913915653263426278173605478403027923308801227235092710959474938115974689156069486176313923516976183313438442058298093937500759580880231865416027401495066539592856199353338089064977802391149060062380948129773032489588792724387619659632033826530564571973294127059296142649284347863104097614966710038320085154023314140988704195325852483284265167186618018459587678410781749245457580762548934457721443010738205238508945250100182248074484344750046451792276657274465752772677791839847356641119473575744733889208774533613077527184708432364844903733245774564100395428810200452785459407529029945887868996760906298662498774094532093479524996077956016658255679328934595098003459771701540511156729897577783799889976225368878730890570353952255844000128570855523240946542618014728033148011248612299962595505957136119031522372492461899077521884366573279824136552132684617628055616227362700940786187783233766706929674751028299512389649273740365532107264359099359877474745977041854332210232180887747316785794823634652349322114695880561711296414838157369978477072366109108049706379870909678505997069955573115360081252163837121868554054985946289308968913362605885674318127795646639799197266451443656477405532754718754171481172137028463947421160089615462980209971089604350820305453165154090567043708274358020656011543335169601695495761568885899115049606973470065173365819844253043229786039494306468350477581530615679497305475300146829505082807301725496181004597557939540954010394193291174851362617601470547108106440133020236566691517731028764797653825702375877537156645137534155195130396614241191327400541494021813468795546178506710036043676912003396644174823959939404313016603686571422123635073129618479560479577280955001728961094469198267965527252286771304604841662815237271194875987951058978776146196109222170800281054976159425026956724581860280226501558368301595313350358221786571569879451821496401290845746207495923043182502560500869605456114935078681185224679105166440203827891771758068109019089385978412795159607580934307961729244858759551421918640246512011800934469055174532245294560460611437729202176833825422861001009923035695552844438619667684462725587445324479374524440209163651711604922993129564061971103128938932254707031416697993586252795229730900773299570901373891029338096251089445392751131648785978044135472876261725185918709132069159871840786636445316881457728842657572185072789229982455439634439597410199401074764344090212262062049551469203919022770367902564916428556005363428181569997172707218471428694546732526787078295393066076737910734593568703775482948923767371406534991171000956445976769461692050659584719666799355376621160441077594825940620027430626934997041082864165098819022628926590101159170125995180032*i1^130 + -443070813475186646200083027018788803108641758193211101858285493948544251942928506034566335706979444041581902090874413199907219924025859046512872682234147561776285180159682148186950030160771079504618018319177660735716536275432566278508400989467994287916239615374341260419737288589476257454883321162469543400559687688495988209785790434496092905715720355336056588951331608574807675864384304370317563864451356526398711545789364485576586339034283811455687888548836438747160275366681922384064705544143398305187266069498379596373799457143187116513601506040854363182126083460674669622103707024147952789560208058134890474239248247754202482646106475019719338586789819113941167383978555489637391060918411535005869018269703562101402283793092427466679288741401785331221779843334940223185415343468676646912376540148448758631810989564694618437048861937361313309328619991641714623803605309692048954184509543236473222619576067268456913020524765320087914513579211367475208513358162540891686173697514025279988573429997413536109187638665007917545280102008992222593851268184857166915169673584048071428665578573535634432554783804579305584833640272973819429313995780261170124781926556982346712497730206874222309183443812197077110325305010719597351720495656026404617241019854683907838073796895501461495009464575464053538359091911212608207796948296193025608648879194292073929552446516284091405562689317099928299159695893528592899984976450722660675893533103291333387130063799659742595781355822327697891871913789323314705011869037704901278524187586542929396642239534792498708312529797786799044818166454381289898668208184610054613009322537551126541709823456176323221976421524956912559927425362613992088098092417155793235046616941461995832519608762511947210243033342142630932291383525030447150292446906247283193466188295267947436766637878448216418367376619664743137545960028354592564626630311291575622416875177741805815307537719202521022594163073659175887483224836025933964710731489743052777178195650213976637580611939616211365481139546791299068654918666403213743482797136790511048770290532418557853789247062486037422110928031951580058018593270698012011260123749229085010376841124339896127357042535775017218964951689015508288456174968746637368745043623113586383349985718163050672833486589792766318763146175081867155487103369061406579899932050594159104376876162744734200761516705053019233740073000945647455255579360816516893963364906213510155156568568410977733271033330539151746670610021923567425295229666801704768414762565939038344966630925524849593607498597462709415516800916406509025836102672928677766819782188271359777897204990767378749102776909478287037983888052025829052502414115836724215283949799948164430889035918208491529355234718297091364641660587323216101626973878885118569980521667515897311490634630766237119572085488533178272312611663118437335806785070843631211581974732055409419081842526717782906392837146729673546151363206182075192616907750942990468172532270562882478255643449719476976790841376693043916103294670701791818419059755310481044862687926711149984162762308805734131555678907594427386306299054645060621102207639394043159181228360848777336432804075299137129836943368396911565001895542223538833428434070679729935819933060789985943982776019607704205997654099938653187465144506389344764693067323350658421172568235951666319927546742001682040390419080194535325998249535555781968368511590948969575937981682324551264008298465161620589758255781170646977338440983864835865765308931342258006756871917879845864980961053226689654157027325190743959662280252954831308840958727439992507709649584257701542381716885303135117787040748191768337160415505824747869755330715346833330592766311899943793940357116526012014052525625323019950435467426851845504450421070694237724960245090371859056982849075618650939501166923289108590148987119124545210371543933692945605809713946900732324627354847992931394419416461850602640880801383271147474273174663097621031235316848269118602643303556786345443371047765034571223326223318561593151459654283174557462406853279251417676294154599620738624661157527900698822812125580222723515475832428808063440766355745834128193302117550631111674148124671907850337918149478250312881725718828117637531049772905849004289801373011378401447451516551228823082798169761470324828675333168635711081607642328778686247994766307169392290515152414812683862127883782011532635109882845689215048709191247283414720280149128673690593838327860142886354322122395575349170440551045042792849793738769365889874941403083649941966228398783212558079292906786459249045205432461411759279751588413249491028614369489181696715875311202032718103264725683918433866046178431544294521133398610056379271957546492951616061980189151544111236179957366030391837287596837645548941514917040757592425946813687723736034035491078471766653428758586947796688186197773859857898239113220145977353217974439337346055280997296253219637393256643806142685645664770338072910014053225875378604255526198865343072970335816355759117704897868832838820240962509712452568010916244419914235759630281642950967458443020018881532424172362027317287148028933636049876942418700851326128713001991913109524035905252790386896082209374717294701483511576168896156475136202904277176995712950243276326422284335853832300024965920478243146256598657099360295306317430607921269906411784760628968741985923060097133246289226016286162660912665630457004997171550209931560649921337660441232758696202105983294434616307649570482636358910535236075186613079782508847712247955891991702283786516763035625238598129010211912852956860733676168397416042029265486653355516953248426428013254538675079536004760732014060197254522691205939051297822911625613144196551880732508730820990981440044933615330329381167139722743567782567842841504532847892719987084183625668547748710281756305148293958407307320524629719729069636553754288662539478514428460972248950148850982867289865416757102091994799936166486562380711428515394833876453662248287665450480657577596731759068688441411115271490487405932455590521002124265334732796889534244018811547314095578611796508507304958733661588969483020399656617646487711068137884881521530611797304366331412041694153508011893631189888329626677912259319968479637820369900102607699608618470681833858996513389368311808*i1^131 + -44767117228081693380946770543598353221347495973195198240607677830875369937303627937569305629187950747156162029580801798024777451122142971588649703525618303962133904566455477484159355170301251618651689367812352446059651263612494482827813099194270012946740547260770535792313619941328428063225176052586868419057491221738711725895114630780959682012473902168003931872057661574278339070242126760873678907765784692912025307377562227141136504145454323714393443173441729568103967219835148891023616883317437354807184904350199755648341965403818946669468699974452606259422184291641061170129688092066546378047682988974212764435695846288279226160426714574262758491304796700381253417531116651732831054153762540659636786201886065786881867407741625227125947189506672070227184020505322748761277931582846919429828128351593665171643535638660212685984902085197388928929572240321880164660414731715490544159088683740952723212653774045449104474516904952498817254812028578544094827073656092491809163290510757349372231640213333908469842614783490578190047064716095699002036713407199490006319168382072423124368573365678621107334895046911079195590463490880039526103168819463090372693768265317366943308830148715352667433720140193966342935006152153851655317429361935921880812562132524804982784889679868884564835038926347885769919444917237978669586618954299189476817703597795504097622102558753996410193220782751379056026917369964707464155397360603889584477318442243971489811548473251020656006579644495985832549139963108045281480656454947897245077305583129038437786310949074721987990614085824651225709155386024146606632069263364108513686270531068989063618115026130747143360059256176532793693685886477655134063897936664006230150974503991410305658852513218369095001977456116357946598507669674170813263971745574559637735933764272324522773915343938801724993159437350569498098205250027158420360053982923231131439952570820720643357176214182738920828756795171091284170686373624579406823198810051745994197466155851531506066812995813817087396498544171331127780027168302582709016377316599611337389021909311085877300339908100454841364002596644412816972410775958625367534272631316492752958666991926929524574974464173295425264585572619451437684995410223919929405204563692581070722256635029665460248850790383994977355960662117136919465555028847393641746167833607958993081638691796299929017004612658602478989739534632900646504257253700649254192166897605788145009313732446747776742573866758047409989846911572302713215004919837889863676101518641728383356136282507736383012357802248230726240725896865268782214452820582071971976320814948454676707674250009280992155007631509615965489421979699734736869931171539460633412650591533421751055158714642559693923788016164324420364187293914576204772655845323819144544942737178269445168594152435293132154791984617251690621250426567566729080930846362829762750214407776950344747698501704838974375742890036958977331471334638397227800531092103039836912472058576436963915460531966951992328833857119881226369906246737571956753693669447205302198516021337715830424949866298271448199812142403749100882457643058194622520882252547114078503215840334549175935898102256236184281329466232757055761285973754286834843624356478533231368536437432207211574930017052114944125229338788773371286820695282116965686556579002371510301260008471927047881408006521557552456094685495951429571246326407014511890966972483176654391178974295962557531812130494786125829655236522096475351206866208915676905442844202633476189403583459341105702256321595187254106989128088110291925114306625950561152225249023246029792013963544842309339085772659209984784973371617319307558830037204173321669034664383252564912764710851696998218676840272482297706474762010189194983136073169129220657870057567076049250264783831314397922700393731788454408665626455900362411081089013585453076562355106255641436659503190031299323199554881175132798492788047345872288584768187445298768248558210304228727933866869027458835421683408247047811213779123876142260189081734014440404552651927003865809933930656940591239676964642297681900545821652737514103315761673893979234974248294765750394622483437516890001211664069242165990335831152530075921209494418013106867231358413149921607429728476840249010155625136909093719061857831305352972531632559204243678079072308083663303274536125720874331902544223375461779174182834952276858744126171973419359867901159937197418345806116601898329123267719479551961957318949957941412138231551957428092696816105279471543853606045014679610715636436770645021923374908431504770904121011034686219017141901063823019762220317327322506617263642950216792672765121573674930171108545013446019372103750302704375893827329330414430854887602121821819746305596054018632348531470938833122639287349508538097043479370690614843810381636715859118080470489248201091572334207203153293310640696515848048693183829070936591822562396917470598059318787489184231186229334657045022298638774484637892231214614336723966119688445661222126181411905969777222061068301476149966292008289465172013928396939363152920502333249474428167948137866508834727281684289575179066539199029338019367341613261268986816308912758136754083519639558388287293671655631264551437103059250540805936126684829862117761871112964899855356342881397000541981808447732358574099714556165872386328317323774501897707873444223304994328856299395064034289264919945416658642146122145824035470473435481381969220030954797836733779133321554020376773014364303624439516436800186308085779301398804654688479303080333037391845938554852023981315415647096666194471384049626225208091671582194521381814457370729963982075305955892286932656319002379910332376965441169089518232188911750185256851329275755843927279168563482040542096462164275154055590568118706148193584657780959829096543756474651383412884036063182879850230839785867990280787345891212979115435097637839146133380397677871217090876151257753747437492750601482127421073556972783912286220806508897930723513024303601797929454428620355016419623417186379945210809953835233692285996703774750376724200977537667491266964154546140868609779109673417908080567515122021113103512312734278554554181207760235760865634402855401874837813348696799153165805754782329950007523488346927797617401002932172229606679504931096216207360*i1^132 + 730804045448707330396559008807119296537500266482576529378901549594090094808425128204429136269289150586042257405967402623064256506866651085134373922188254527825098042365295400853819927894226130983247780490556912806526100424457881001261824620445551542610869058011141783269811095798431366409476363384833032533505908291714269140297351737399207329736286718714908357898457238395511227619843528259721954046699066863765779413351766473706562491262632856229889374796553731693832661134357798077832930642885206257198482619938624518246784792662426211126573301198534944343538736613125569166310539407145300026464860596741539781354591987567840773083080148770000117477581234979526841132111207726260122608840056383099341044832813318052905136297813695311218496173196861590372481805666665632868213589810834873433928530187600313502320575051232572849139400119675373741710694434090368728879659467337840337813217063268219531421841203649379095656712114576896630811903201879345726362874685197973381052177738142967763546706250983663069737781007551595523211939353983118124916420462934621661512700581130287414482450352045876233296351070180276717299269833289486472360764939575924480740857602041158029567160659860201958908273399580729135816520018650178433751101769281339304733036485701012928852474261517884767759150352134152522489261428461681818516663266684374385367346440206917698004077907070634111796497326166832722006148527153450142553383406826922320687499938806674388522957056777270518809895138613303007779855965133929348796460061949995510336392190194161034108563595564972812406267287657289264247990198481478877162902720285644954445402240983123818300903873390886226664693519323026803415198956911049448332289867494712923696963981607637342027475582838229316620511458037792861392760596084302100955567552827940963507805583853523316932752807905725491942940944620125806768080481987019073194292832118542869048840167649909753499838977298259476921267056030213676495653330885440913148199347536463363230066245885792504906305303155871572757178735095496239404770164973125324622684119070704076785365085527578084413327082383205683139920312650044710165322917503851718845915689351136840182318802372890602274042710011130805470981759512282684616642669733011238671127108366237929759330077432509716396250638680537590216587180621881287377715873884443071616693933525526064950912010290189190536619561226727059506513858186993794642670883108461086422657402576101693016079024230118436140803358598731995189778188782244691801989112325547842486051913463963712228598445016939355463679473041834862911684821312098563708322707323494101447130317256782250083715955105991485461996861500303602375924158177307181109559196719819676852874077578275469615774630798425742551711874445855995363703180813008613464154718893811881530036455925566420050563559692234755884118480959194145876553656906315920366124632405268253189714267823138145690808497284521032651517050912521948003819687906776687195885474625926838888693038311060836900848951934833540602986108033929605359723584791618045157774476682279306040992623489967072635015329925079332593968253527008458011044547318220339389317078749630476198401057759453724091766837289117235414453767714001367259160732497413874343042157622015182588980092176070395533724632431781607285037375065698685247430082439295498957230479689499813429003468918929904939624229479311388717695322179538049872366881902781382657564058350882921275072711059611042908122689102528350718744650022288810915694996608521729304843247018812661776910848504165544252783643754057720386308943011002433553456250543636277441316647831629577312894483238776789374271569893124667710135619895865718491382355081133471665816617142047069768466227338531085420487613118564604265666234061329004307910075613060816050282749709643250719386914760898323513420780310662244090022177069650866922567762910990176456059108751988318205543910168481635032178616816361103923613725518150936444614780415644529871064641587828026815927180457751124074716878675283452093590347891813984144720638916762533875550503774881157845393029535752197520222948378010662679133735472096379362294448775360528696713718495475969534853295311425076477741977801857700985870364713145951712877858397355279374001065492289941976422735617097373954934032263398261497192333423735375499054064974315401521440087184313266765433462631135958870672545408548437994347670331465786835380017887677551467077755295600384284239978931430790845175723990480557458922347044898385645580158211192627852011493936774998683155246562923679229272923997380490539649441880715563094099688790316020555470182979125036367078996909226313973394890143984049835638165825539146270645807139849631865419749477588153516902981442235571549214294612633790762499989141549895075515190439531487283942562549465180124729018914274565622995299266465505396972727041398218785160724849051080597793070248384783467699200680441676112546339166665429931990552954159341536614649614916405238407360150595742467074409447099711430794843960401663609953697515836458884432813559764071424029410331255875327128337431527525860701434924750820150516406419013640927648930468905414911263385977087758973454573658101519068083277686543401043905308645732411510933768357729721709098199170705419707417527168930255165508170905122176128740681526689393036313436003793435764721576490123710677140525252642088676828217996821268625209842131197256986060571455324605284973675759096987544972941715911317800030232906228240326043951484056423047491877022433490399740379770694039729344202334826807302483517513317559562362662312258829344872268186057647262576916239777797793569976287059095617844515416304338859509643755582452603040538046212115297623590424603549146749670571254022244340956904083936802329779547119699701274913931278877284402423531522710448970828123467913854791293879734110819942583737059278646373908610665249866822081469530675063765624056258771177032126242071487732185769636697966400068240252814359441022527797104590012012282300760780140727984186106661853943161202425538269465553451956461691010323794283154750397542748901327900019178159650153688183428150686678433663911332232093905381674571104673840381280018346338175132932832439858877755821842440647308604366085505824459824375487504886528346206708842266114155669393678611511246848000*i1^133 + -7824557301514494411766850283325686569955147819435023731871359272118258346709971616211214418011137529344638396041770466163925498616538967463622063119599409434851971278985820774630309740953195276354717513639542995627029340869944826530568249424297960926893316354094554761673620387885535595815182260320257496636141106511011722913192979078409754750289371329833877829134038983852418281997871644350832393808352657323050862492381340772983932721364783979309730056068733543967137657283124493562798489079025629392436842501678922617068751269783092237711138229484008878531227176379105667246483760263709181557770716049916305811230244458316962654277896650090572431803937459957652182603398733340363682915116442643970847888701352160889124851957218833884762360441354907919262390337427309529796347414980715861235329926608443584073921065011061961355240307447648684436152013726973293849096135306369462859715295545317565222931843254682671862102698966775204585043747081541705409722421818717165288109607220914013571284949740638841200470009267495191674398357209631302078255878673992352234071922259628169056662036287926076562297127756136604504634451125014699796826252492091054955214603267553426492081281299276840508389395536564107948559607600159510424002487015694060527935397053350134532382486767761006113304175519383081479993662780322041635646658640984871348828056352783226889425589565967980199377594743549715491435757847261164831598766712341092987766266308224996355850422933797293084840833812241500997385699287844670446095964729650979125902381416421571802467862124123739193279420432456638701017878600317377981221204596112943267803478740770984289878830066560715353186666729413758622290423016723362600811995197918867852236844365953509645945947437408012368012807848993110670974243697439859777451691337228840642899552639316884382516550278402142803782097419058369307868389346229769385779764537607974800482187887959268249803461557823975827860482973054716308903088592840058855253681688874927055331199930110582933535902947920547688532605227786451459105721030734404848820388493994662206880000595037342592593269106705162527359781892919416935978135456638019161342069135630959126769663143274953516133071336222427210412299734246359308289039328948067232445295732074200751195156726059735844189357879970039196351683747357081545921869401927603274499258526576698388758780020591780231932827163458876977402194467829838602136584747658098485550431959740482910239268532702642762964408266279160418981347776117495713564367094317436446838050556532497760598185866688811122349263322521455332438720402436799476382942977248480423824457057201626738861004388193143872436017722539102476162888431837174346376940345999677734114527752900900325775191766871978186795543115171740939475055990941812622014582574663032483670269035660616862879274409938828059759771985833180167704878820852170100876474674298842189132084016565838959917208381817282194633006401711095073455493612502934368289042564254221075984667377314453845722316076731416052692901221899376598963736154219789506292379180889900527386787546900059755582030815090909220699170687181554233993198907106073286623878784195420257641707436339359101523822361150979503001983872804943681542038194975597568996168431655504029797107812940790106080074689440200501903196391518416851326210748328240374810282250174146382837843807876457824499608266559669650974602343358891048549166662201157574297099082452052403628943125049282963261342344240974355849568713602417360519083228906959774378498604277657472780979904282149681493172720223574573764327102519579999129043079281073526661497219109267526542355063601666677558929780544598999366240943143002871358512153312943579081892965330202994975642192735140814787596893329374474660412462365440149194782865962535943429507857234042743039302375654595224521869644370103866081928878722187715428035839115565939846066139600529830750313011168069160254345438094193637143995445141266373306159645695419597395257200674157752416548183929872694550752970610374885293776152287096152546285799706719949530991675601549761662917278971494220398150925537987351076018923581340563507367150079110715513192719649748093590991016243397346543986259208333702808885211792223766953710662631005851678173597272292378683568881530300288120087465670276006354105234223375325455926612954782208139774117271769947278680443361668681901123135422044386108222831634277297069640194166418446275159227557864665655018088554756507368751840828293080337904531037455007555962017378019160886919660701900203366078495419305119984213171231783110116871792745782625524786541563166005348461221033258651494337847329908139715324166533775321312704418107124619935225240740785999550702645908004216644678908668348085978507436749656864188268395670509857947386885253621166715848595095068418091494875368350644617021081561997997259594370558014489133482809762874588761628971850563984047295651599310494944256454060590875058139036921714042288543956589765941667883376421721606042752463107204840118668168388590618481694496572057496511813786108872040020849494234567028739535946334875553498841154441205295787590604209867625036480732216567610104452054835733844143600937042795517377099949630563987598146475418747091579113095823503992916318730415849790979917099245833489186392231808006395126131054320396822019693364578753993890106814653918618195774147204154435568583980074160854044319170896016036104492849233468904440416083586671132808042711160830512391423933748417779018390458115895121579637620159134609630549979213303127285930164508741124667972057414829250474009866124302596966052097810286948237013656372919273260248132962603533293992786519540304008400265860638817921554784390764235509584448241676168262871579958399603514458821474651302425852318511355831398799845758799217095642396671597258918010322858493385022324738492131693957144417764110264727635492949289087139293461802647630954971197654713551083864049823243399270290861641581667938147479017545724268431234311475341095891504776440762350063876999356226080517424660931084623131345821722397731815156595688803888634989083571768277021219120678535452459393917325408528487997549264730464873715409537936525263143834296974704680008064033201472640313569506884083384875460734280389418256957486358287934570594860118735282101028829265920*i1^134 + 66946803761001157782249797483048463616996293573280926871930560801389781415347722775754257850816167807596905147170845885027768024162200104408837670838866050220244329252721879421722589980231617189072735265848884700739639684713962323203738456732246743241245202380669747452870212401241036727005290019267989160032304009384293105958072655847717203074886989874989623183958358587744417330170490554568328944900607647179171791997812220526361148748859415662337537232575046943102399287660856905678975846905054191631089224967092806139285201413251664656029553326450998990196012648363105284350020711708891622672978188144331300853787531123480826918935617097007083946275446677256599304631245422793165408188245340069058819993201216485512732126019910600848168796555057937924253746140910430939311244851949306567422121050168569991076610673690783299514807326196433385982034876488815631306957240964693957160338173515420668775813310011665779506290220554173454796759009316352554998242072279856166338058718781054256698270609142758811990634159022896886301363903831443919246515241168727700402566590000131388179810403710166373734742430001703853127794022870596517861865649028039834423877610367492235457455231217774556173623234886024576714267738884350796890841259338766099876317751589351787471522536797315571737345155271144450265169616251424069766652549830065795691470225420178562650632032984136425268176263906381461077576148934378910918221490636058432588651822321937019750062386205050562881923483200597967133224901097805842584543117252008971462472089331047390085968497733536622413948329514396837935015577749453083793490031697712078894125001772976790005424551991026168188900622562203960005227216512359233848725722010383104696337386642047903024624289913607614051637174108062117049080984876320498918144676416307522968536917941933134440621113838713075976811395489875173281396450377731059115701469955035528469409509860324166345886525570754365260989786002813325848371063219900357740835886533014186493322693378989121919734620156944143487519015407859887354115466368838060466179652179350332267927786830218556593012246955116743290646334972849359635295318224713464959344080888140153437484358218207083268512938772924747801600712349578033012170395805563581221762059840980769443608031088672057281755394480815294861407767645412505328780652418141622313113572182041999315753209815366086302741199200297201717952483801100927116591817683148904257561517363874549915142538295468443122111944327766997972772232290413714645457367677548341042238339076380844050358619492161731320739684481776055989548074681588342143626740471132304500517558516019651286243657569344716581079540885062492036928540648139991321497787882466823917055236677540654861037339684666678964299814323862042540745212552291002723893298353080922523346665480906304388017956476146645308331161290298400040251630088886491381009022038852328699659936467602376177330438100711523884936049125588201897312501082270999319951072645060349648055574171038290352928135525551342014413426091424291505488283279637209570811949285057961870304917351286328997331928379932297850309315946515809854648701914809262538427390706892486252885284294429536299153999692880022433072896308316509232529468020767574248797614831428251973817615025053669854684735479403277941972205150459525193375910737586581828560911472798975644761664639342527571414238570777283363055136980741601862732906950939808585040918319060542183006222617370710105240378405415703246903346659098487961364288244335224523127107800074099006234174972626537546141447468771408530786251870208417476214166705200122283240204829300218737876544632041002251300227499882993152174580383387622193339936618325797781007804086997727252586791709630984895981965305474686760603674883401371655006688205153941736290728378010612688049127367676996606865231522203855665147552169483356922844206288401939576560254820324519530929112947327158732596003180313317687001049307873257223026073983876564481082176763909137625615005078821536352772052118587879383980810674519907815022806175217156520503354710807837394775169550054542304819991769331886196160353989137076905608641869894612681927161245933115098849734613408689207570585807848875209107224699393601093065886916612107172910722613449624640007351954246450170813252399231836510586512490977399354340721589443978793039959560773572904132333330433749105665290837078635637736507311050681719163019394299709602452651575751380092043087438828011478238672696729020264514199845841998025257061636803772721912707028803169368380119825190923014632503827659073378404359317677848469771279357211784552263428013215875764390475763576172597908511275112251337986623295015254490083892412343941783997795900717719329993050053868777858615988051603379773006750679678862906856694576997969678621828482700950814265021064911269855070926113483837112944360504175121340674141169511947329149253949966670580290669246488559657244994794714892030000748854811961579310424164484968284016199566494186528315066637177054995857206269004509967326711257825387223437727865490623788591802830415792883270517943989022963429302656644737807806006020601388204614024031091564431298203779674624685954245417282446715154915247071404485602035889436026728629455648318303520715545033177393674997944942436257147499445365786005340972269492185369732346109240324122211716411174048261082285683318876097230386499317788760049165744778693680468921601166670845220261528528657286947311179843886404755596912822833005694038284141534982690230772979130640257471150066361811070900913763003614403172205170762651367265298222820932066122204237717306739730261562141509316871237231069869681014356254682989218535350988162780044744234659214165390428334814762849418539946758759342513114147329878548095372482043534424693887332730459677198725408841579094316902917155525578777651611507037259641732612941968151750404295052020536773367678602027443550449871760579862244464273453081961573738705024769891501944010687259840999220106560638197098830661084031626991602227988940719838286153306461785484943507846572413909907144730867232430499562811515793045096524336293360036353422350457071074191138634910064040349588947432448417245397907553501213890615862298835106097773617870584981539225977570848946913692313289570723442809859318571690396382920704*i1^135 + -460360522401752683660546717254143685496146710062530440971076151694362638898524340978678607909240279696190004931181821792913385278481283306293266644652660188475744833666053087463339464536656705679541557477617599568387096444965203039384712295786859630802879620888187023849061217643552225698152885236927982701192003084841920409950562558529811732387758769390133075510537773805393615995069671392212042447573700049404348960027608817156129305410311910070033899408232162689090472026921682929103007018613618042120174695825543241466129537288367841001317798140334107965566457736017813943612498021115543092314186056075869601605667337442448099805779125631416238039952934267006374123646919893441861371836371552532287505089937462939591460686804056260610285715257393594172654929667619288904759441524794719824403571216846706547840674028409243922621227567616430964652236175673176928410606421113571691147516251702603523352713318980135117655762056140878227609382648137272051127932293555372217648447234892722059934056229153031317110918145807423458194752529037096929706821927962524965289487333067505088600002214702633448394828452358271460545060801026428550199885193452484287246660660130685741979807879748190262390235442014943695882580224966303473250425850610062915193810647581710358671830961136090504301160652095058108412940415192039394497952410200225336881549374880766083319960402898212357526781524850973194691747863075796934215278951277049717285012255280878617518921098308376974941928124348393603112062751987311057778943840391534151804728959493946740281480788114482886313374238397205500548973392028774821635227787601650094472058197491780800485106142378356855752809084601485401818448719804545090756526479859953955247542599904794064307858951779917793916958348649550528678661503973462729774110019533561251873168327504132102163161514701712793104351818609948606709128475381168185093026135765795828255812854508849500506770187604119749830002936008297175915501270241909204048275133182589586608082126515608102593027742591839528824802430868903672172722647983643337104356792217281093050144885530331769642940991672998349382293245567680240957836561304438833972924435342009243797569276557392042405441565682852022482974106045494203260561281149932173050814355688039924996493493530679979555786518372426459568335518548892656610618475879520819818062095755281932515958550432559725509065701973749926697954967959383547598734712351740099887932782359775929635161969318517082276476192141445956997264172767229434869954548304914998261969167027191260512720511094112703369597199365824957968797284503416447778787364333118451841515404555704729008966493157285408657272017787172483811000098178950428866622577122854299043497082722197890741032661201289802345438527084763857539699248351626347451434232358778179964722206838644166537954810789065389651825409064130802080312862965374248561639561328704800151843974503488000477765756799603007788647639876314465678300920981838799322189962296866271115495135828726419608839752509392363459443796906378729717442016164573955333667532087114482533377041119642307637482598864212859600854075502245433741509266636241474796686860728500145208370041603552799272702829345310723166800229492209204847564509814476275613615880715184215122909351752138673438113672949420158729339875008931266065335657663214739100123011415696970720059950378745973551393820106720807836691823219477064566405777757368068970658915195707882161926003483919672854549968582795118425640580815120815631266705373729286147620568842641707486315426141024849859029214982231020559264487640357622446707289803803036772756613878790027435163425969628099035550570627515956969624054553941419143183288262376482232447446106029313003038432248895075947284427722741755325364418308503179726608145746825193640110943433693229403399233234613545315872635838560138626142387105480927978260789582657480061468757117694845656287566249211668910655255629419857125068491203550267735997236723371478542601945953453351812758278888089524394412767156226387048749921665868866823485196212915276140156964931396577840430643457660682299383431540154335034736747186271775634579529829373254971864526473364651623411438672883993055568683657041587786212954530257576426425859552420473535182939452851576595259486667436326452473537294355296838556161955132738094430244881521772050110078324513567557664205129534666079521731195217217144362709774404212012044957513282092213631690500002918022893712875473425221186781312317861743528531118336579759115161868373613700518370445034729376008335947906746923150132690466928348361444900344618133331818196126010273471039569096455080472267573942459619232594579979248725291556935604969491005731793858045987069421296444458128117765146419196213042029557414768753687551315780676221290647163106003691900073680218596350653851846960324291530098317598706926435059576865812051528868080962016726798895088591864232830046580062484221355262668730799360290810002457446490137134128698219706035855214856572439791269228401991241306407687796103967645373258844223860220162061190033178368986879030823725561046729514319919423257877194167588928829189318688432758144751449453805433223053990819387534028475450520810366652409060576987969861393054353379318399265370091647343468757063854161609529776149671353525972552791177340354041663969498305836313295651610676707125641498728000643112332575959242102082073049633483823421012272339027281062209214279142704709060830952194323014486970745409925405309209335717743964513432829034990878989521572599856547180945581505117007760551494845012744832255597829274609736134625213560734707883831113322071404323766251044524169804170396326650636307010485230064606274354480582296318327976858172547715854506069354816726113403576733134620858854865888660657463744372737694801368908242278433281779824972640706140032215243920842114568144571734709502765494534269120010788424906574671963429388159945672693010521825990148950108283381285933609754851277098602693181533964820093845927597508737168643023760626772541515496447740429032710184177752680403724662597119979331823375067614298261993025622084599845481837692186766867335063097043563384790029184382628678107573674907867312901432088223850924813433599124926466525499994160607905660995620946890933867373441018237497515006756913152*i1^136 + 2423836992558414109029424499995271009888231139102701108710332818073564727260048574572655680479915321692601413570291883240736609038664016951668468296823572627869818666728494320487727239377749552676832583203302013669710796165893313990051649802026572327521290032517215199678375852476226556629406908233910706023350257080157157631779597060640371964181057768765336533088745348788445834127505848712628608296316248775234918295338393240071548954754532203538921813166806320501505329676778629725771381480211399228942248261009526610653712767404197170741686605539706010231249530329769589882023425238426434936483619726924939639325452340635129249451201923596563697521389282074590282361358897999949637911161410128684326704129732949716220360489665663482844910196362677767841728537499537847994495925771442575081411285018981537299135186864022567386615097005124517562959186527774973353253871142218355943843585871230508344275392546791140305777519484469480745240011190129227543335762356882175887796620680059932733331309855036674964841429756641589589971963858291595728636137344659109833823874429216287689680393637804017875517804408990202815623252455014101573529309325370975136731963143177353253619192265315566793628756822005210367613649485955939751726995123709940106866709481571343024059180696514722234096440407964399736217148110614583502574283067984425337705431358137749821535526480122392475661663555001440732598305955660957219616161737708948606722933079386343985626426952444827488142816811378777168747287023921855245444609076729857391974410219486708678373427623758920106511932350841924101863624717377143513404373185035709599274789712187623161779672849037234969088619410627421306448065788953712081784960442632598196082050906901086112943849046983043317800552022466307223580123892597664533298900544585175782371628541696115891657670858497470645388899151763790575807165435151550522937003756760590034051115007299031014022661593947435245787731257555860584959222499874553659567965411919600752149298158003523566131382254704451805802098994431865412411727290627435825265028384948426160570754590640347733730659501247643711754515822752027130616570860528053244751892495615278973993155986514418808772498050991276925552452090881629818396073553120339179537345848654949610521628904022348576397124911795207346150155136485610105598188371114815162246787363458242335961956593982890774174914669438736840083960211410627963157864252824323973857690378166541531066383867461033740047989470414951593677415351662067640347765484066610323152217816560381257043649248407229421317043040261023881316401098146753603424321074976355147977204002791213827318228354968294017223516358707631297687089344680926754009152022378325689989762543491668648830791965863779690036938953485249958539647917049654924967849895130378787032463821379601261803902145065834331612593040833695551611456387721094080273428284479375065440301740026594921857153073740446264881735172900547755801593947233507216558298276502727245911867173465924732223440162305604830892756142048042334217151453877056931320676222683666521927372381779491544344395197184124786735411599025178410383873293373334280746882348100776738408615470627754939450076345746087880217123098732489246034348656877414797958879148571591501987247156507990607890148090650955961527118735412922874243762926989581733217985171828417316425580352920325007083735299994449263923749270773317706569540510978891651458427996744708280663414017721502214032412281665586532961586702122429680853941502119053988278157059102141269731624242563515287186968007326947720455773717752184147622295556710251087307207635769357000435115559108003619891525883182626073673245659610819017556370303182589372310260991740388680207912071673274085066869419223659158437435953060607103389591269593430050369651076491671858336742507254291176834270399473084012250386603736977285766699586410250055171182087751089547004506586447165843900418108661687675162484710187254939510799887848523843748624314096073144244179680003146767267259924241460463706450679603293524990318397714524047044664408780499790622049475004382985028215593657791167942541645827041886256949877442028316454723291314407904391459782565766871071786658196216547493380636839253267362121160284017950715070069655652863700817404367822287572136445240624160030934092854185561136283233186837112023637326311303391266183383381028434618643566097478232803348049556920590672689686766065178076767565671504546795586380237924063167345722498168125278899219200557895592122139388514366758649239427533400444564288519397709393644819763912612211383024640049482333271814122630800109384702619502923850106254201785643799807273215232408205866836195922623256258245690860884242975240554491101199044358859422987917542743116360311887571363724072511090243415117329802191892559148870016391014302073049163120428256033240175046130801238380826531064951022131121464318340109562065561829257575155801749225813270640879153047013533115473204834023878506480502719164270737454209158525398017231358744584300801324192434544935299971737867489678200976193703185083263363779139638276277639961105902265723867040061596837912397113298053178140712855808979115698469279747517214218362903822062992823718497124313797430849816465475562520075913742552535056319918401937247795077909660890829077022959188699168434724641111928123770436347268460108331494584984968436349692522604989046240984795816005229765890344558757888539216144436181120203067825211237020471261942319627699762265948592396618716911226920915628600471227022843414747872619331161239939085849865206829338144738804884536026519493322601523510655875126166440845476458962239117791012579143717156819787004528036113749261284656342850847943833546254531216152128695935819339773733752122505682684511249049476884716004485133484569645152995704324927416499218097537801990873481859562013624458812591540329854377908738782781211380780878910720280669290324520984191272384933043275686643425538023687319393095939365066387286859551213043143058612821123225245735174762364342687851341068238878225526939635390735639802899819563818882373902678097088509666109842902588469318587363365943839454297554399076746292011802667187012224325495772061554892342330455925546533980370614921794008697595172144814011571050233477453322089224208384*i1^137 + -10424926861916884586802623478639774026197699638888510190381284593381995393600706273906198784329575835067154321659723907349127473057996686878076527805225131381131575768328448585341831455621179928327805732661304723142911699720875878734682882328215147650213798408263130062982568944888614175486926995264630881931458802024197368780173437290701633790669328082232760599091460392138559516239537359870970536273508999877428538008647279744121233935494950919557685061653181537230256470149652133795033324462049199003655970827398483679885584766804372151052271774797189952215726537399342016244609920335371425552575349789454541571426901949695658045736726180884992722027166980988048806507069711032147261627534697380059223065210173793821912942748417651432362260507785609273762061360325802340795758257592435387155294612056744623749519010996417958811156285485520868113453681543355731407001584785948136223949291336388223720946339296898208281425523073358013204411127635534108734458461568020885180816847879745184702970779937043404568762087734411809327111230489173874526933048535509760113784524317535533706178312415753211727698633074580513942594620652799854221128684718254913154363036279382581043661953080190114895999446683388097744944298690503766949812700472688965542875137073577980058654249684561157465120092845823167983527328116701555979705046534085750293382679831970018871123282004781909894641218486567923283072917320185943951514143792548635310488167782261359135428372637064614318844144582588881329832829528762608625978484138858497259866347366104766469935435778154400065404136154625051888192707780814012522610421630769114936703593902766886746705878935964437429736135031831309052646964371747616311853597259171290574044091572815588403422794604427639642648533812007927436352446812505321766379275912310956535902288012806215836389575711697405401996845819441089067810279057918675820875115748669890204813476182499185222898532243441398695843283516789650978945172082015263627965232649184816406467205481304512856864167953137526194295540851566967403059823381566766598735974453979026982872105768134212052645875704303086281355674259447509123596271348175847811260540900329908519954352421981907142555687682640933745244510536514898571843971613174048732316785160679428445723852388030809877493376065603945055745648219154727654930912920028258043735808742180023510479305962926026129866675763961949353378880779901089804599949172973159286136344411877267286771756550909686723927419051326995489093867575729759274429330913459360585178635095853453861300865437840665978758933567960399376056486774265014107446375531619643051783926574865736278795003123337522354717001208315548008678015381982592357747366110282673307313479159886450933526621717018387955145548323142273338426434992554888210905390819566585112197669155228940270302952289075918128379311339209194234376433252460122403928518995571332994973151590614376863789237148433018014800870778563377772190438615950819149994552491950648738457483952532034003878612935874157874107547607203107420428251446843387751987881476974819602741824724598370023858809048775580682306251883743742150693391846093569941759121310702489639459385080570599219170250832900289688516388084672377639180615564531028826967232566980544029142869462559720483211418442566592423034049491911395963494380541701900359520757770129380590927611439529695810578984947416782241120040711914185871710039628645635171466134676082328447011501888219676207808610394781131416928625413606330749585366580415237424714903955851138654864664468930591138721015136496638589274148364289413698684167676838063878900949640385210685301342836403822934449581160985575274268635299208554618139073643331297092991214396424848404100340584006075128194645027590267120082300488602844076979254060805696040116561230321887836046718514065132611682685107729279853871262109726877288137433731471164097902959156161152623114215091522454802637138545550839593482625561474688220817261109107529331249607071276712831599794640714498131695606675681810945037714897060584011474148424093040853478519448255307556200705758211077827007476840201735523839472866092662889996571059728764963842304837847458466564525594576240385788322864848610494827453297279843733991857044701670826259751356519375248697713654274901584562617112951479575260361884400556964061660521576209346867161668143393333660569654376197371991411132275935771090471930206832580326321715242027208335814867161555108843993803750074399213857143253704904192134936785132855649903792517241417311097206733751073314824800479916665612186522840995164487059924082004270686322737489644262586215680741482329778943032534715990098019260602190481369762451485571448483026805577701297871181871280610092166339063480837323525424091169419346231954507561039789059587982572349592958071535201585660008029814201475356668051027056043740496760585542491098978367073707813024983772556980508581062856115493718298542177536524903150562420171035496824687248727459537361557907696980689744949210570033134074993042781050038741379235860085137310680145858230744371137183258948441547410479189435319370590771072571869046436957035199626250509519254823638556994454842202103610737291202482955571303825994664230754987611946619982973511796217509318413845420984974957552870621355986218819313848196367759368072525920324776659937337491406522155037583272260123418784594345540737097546968734236542788917143973168598918972540206207989948652201528425597148686220042253288150945794540020282035418982268481293533569870526110142085955013827656797114288498037623139403453802474623277614941524254597148734715682833816704833314372637414458578747423714561437283431926451012832008485662716335724960836832858590787988474043710318288345468149255284716776768120511326993706552001411609530659209492888814780288946261927667422578668625770753728620040848878699849255408099830752508716124396255930698956267762179928905085962836898918245282840370112429396816115814034004343152761405494660138693112215358085360294132889435911776889030246383405717718954190204242365310428511521459022912484563011023201424700376974899998442422039350220847845238950687823529713730370055591300676197579869820263581227731331548994633216127683404066300368516882724303807779391983391955154737084759387743440601088*i1^138 + 56937648866718873647922851572067635825991968834639883725775902970328589147400009712794773780982999690608741154849774832357462148393618986302526999140248321156938631993955035548710392915633979457144573325663202442127504248222395871689588541005622042722345055307871694852161074605332129867184076347786738429774655104901068574387618846022002488053539716201468250556396733134266817383415100817092078498371799185740528803271350983466572294079362844022952564416555836267191428519661019762722573893637327917365780704227283020228822522866374540768019730645511453065636646757207363008217620995051092174260176180360275202718378511203804065257275813316513818358737584226680449933789367689466075082481280985411484092679507289340981563662465762756069127054483031779026774932563720636042271772415190129512972657070500103953992830087485533643823346886682295940048939381607218947492856106259327172540807453550654969372347718477467425569314435048233167381342482137800596365781816798347370603978957386334350262601421782629540712198381471071331802242329196219143595717899052131215293566403966620968364016524736902767463627914239269991085562893067964449077165352905707133212904243286734597947857702409504631411908965155573557575689165477708272371785369276768477188877132005310575893225054182436508808000398852375023555761347840579167674361725178470228761822290944382374150472477984142835061237978277223397961347934852288271409176624151363226848816034889885647448472928731468316993054581219752840017933640823795187236120243550699142644218739562705038426166884295151045780233728300932590371523516391046015130621382512476732794292222685569590408849200785805220856075945343969857883826963266350799573565820437262622710174547373257480525057344693204092687772743654791331590994717416346296387010900638887118409575506227386246890609259376835791493812487052299124792760893593338263601513711830827342842059179345600818497448596855556471507692287139607798050391680468290509158938672866274045546782919527012422240261666190546959419956841600788991193299217322039826412307747528146706141884249781351529472692577814643434917005649687778751979734536166517014113437502669910341885205036788297820240007322586567827341545485996129198336799431685278859047598367972943464622894760486016541551536734201089804357512366442261767502308515501610108425384184348265488541564045667313471275249911609036626988527198751412554169788711722025881575293928076229317904601423351345769719979910384199614944846660393213854493851105901155053573424633693643484852379723351393182203554264821721618537676380193164629838666404732551148940907303142029915295725384740526701250298225509696567549286012811963017764779300729364823555997971162346897543504497821051640495398762479412500782307172410211199061454782743289820661531939190022376155050658050219163740856231045760270901739314729917686669616736910862536776714550673484539051792742022674996005875029330405244857591862795646435023327023167462624951784639263742748780669255093805146142306736136326162348029373013885322956808882644041423093021388370142314131235179244166569491952624425821785359714079420244551572061432352756133657707697084742269916555617843944511976362576129970520084389981534077212272394191862699102682560312205181398677808329382501868015547749939874676279148032298082032636626570107238021226564634403198874371604121618580547740972702297974680859242849114193251489531601431954084707181134456017679547054570146463285845924416522527755346781563717146488427647226081580314808088631350829144357294075286603249612663195346736504774737023811748899896924827787398229534451550290018803212095939759366820605560596507503467554932810075151857434259532807875807640063555645219709847347564167218959569525100977617499308707705858474983314137567956771689102909502547200317575309126024626423141742415376667870595024187431039151002882141062016456597021025798402380017703590833032122501554668111177364699958787145509622599268571532424565422229193361270185551776884454875291607709232768262752993789966125188228456185227917926336012336946617676705984674978703858435603384278910349588724101279776868509992694928663232390746942501701663252090184521938253450837687673559721043064720035321101263202869605739126530141057668007783483216033215418682837855365495203319913843781666922541331888387978488248580622580569087442410738661966229320022686084514245472120011944984858186688981467236108292947254268099215450838242536062891089547009913410694983187212048083006363617347548183380367661277651237518854168052699328767213086691436471994267648877731254823763228949998877359145095160687771911875583138840331688800252210474301813436307610450967716055879289317001780186518977162329279035405649758727922168909857520046459390343513011090405271935384284010203846344170694151570894443868283988543875217929646796984453162055615096296662381324205564385247682461632908722998505024592665701322319439399277130967803010945476424468099513263278744833723237542720689691418508930904820392291296580029159690559101741193015301912505260401380810094347497491430948280074227742339565685492518988311790872584846261838327808525803995086543775012319728811343172287876990273320477512227865094937659346986530473274322969958235978229647071555988425488946676714236567055547315145708713298113872263379878238420257941929416076120818603212050759408051366399986018215317892082249093086108882317136486787452915476943197576167918168386038489383180860717389004497613105819106565946357299795720775833601885887298571770441242181427167172066858591875068016254067985625138517526680570652304259666886150663258771987883144479195741046490432341868371107763206747688942815884129459136163553872859414121878152524859873939611881209039083635515373806884229614873713730794568078843052178979022473714928400684602388880454916526177554343947627249228697259463175785574082425459830582973399331946529983414029563242839123418881249800397518469221812599769258330207811008576513247453867863471068266845776484259036000303820226808157975330199447606251962750230734402110098789708288617536943882417723904536860046798619803692199312278868881914908318457098516379438084892298830301669294042622297815939112899226366139965964359512785207567001085679296176979968*i1^139 + -473312204310870909287849121610695547899623983143919699081376502703789396797544941135558302594846651295586333795494806341285899298003146487436064444961652510122821094439140454871619990048927435233098791153770766829686731733534407390400540463445621913114750241950558933221687594796979203812568897667350014086657423439875633754384418740008881152870021815981024208001425317551070006304283757372509104938531925075603224809002716220248221584100721990372195178167211558210030620561294773221310598745777539738543189483597005612040778136314468917668632707975617358189108500822067821943695809278303761912777157202558697983666913470178571895040659795088527406587321344419685796510051746845902697649563635044404837778348085261039665205992934481324251480244149870302542914069344035013845915495959530740745663175192558940611933700110420662242843359161619059392304203697552356785297487196836240657706066726805602508126856779666378732996648336417863442930229915547558918489938231836401185553467918518220945709814438628095332686347904038126101965789157052037058594389668385146401333363199811917807639307343811573830494833951063643939609372334437438368219245209756868223547196234331303000319919446010000835172467921907073637290442940370619715536406221874048218259793535700212524660727501771671648755756844755091375905217084354758841701177522676789624238447824915719099368689974371210936196076836562391001696187385595652756493685320948640200833032028231603791674570683881290290133225977185579078894702121798363339460271388926131523748934897937987844958999606985960121731763927516170422979703963951968464907735042211558590850356176047408193052194494570652513294775785334512223883120675878276912378819756421461927144548170622000038458001451937671923878425434689881323886509551800043766723763797738303044009644561376257097120457269755153757110390288664515722248670327765572030598427538561388016715329614620602851936928699543293605858384032512085629680669322548084396605905699463520780064827779176378622934336144173680317659551933034670665049951926940332992255894292816287109016403835978814205265119128652599958270415355219794032906574901041589750382294055605931557880078076644118028083608194527178339596013526124326691569843224773832827152461115641948831757959412007711584835621237202668324232967881883925801771953677415891096217740397085804883490086996560884641806476474176641299691020044671992092792310789138252669023500348239130074522331573990113225511662572063445797297956412091452609953723973027925677478572095816264063025745461109078130057093048609526764676809875403678494828433193208283659707198590897506980277107903148435607658260233731153610044841304090521350801796379462856941000881815072011708120512852601647547468009735861562932313116650372247485787051510597185801181980170525566959151917825048048596387964017533987832052446415665692659253003598877149367570521798656942269398652542457077008734843182338488862147770501516408879935770065564550409901258353686808288680194329107091999162986880320347189625379371457201559596333790408539242974444193835609749351366459411178802870972869919050374490196323190516183510870064335148305372733534862535290139358632294093599628381113687679157041629810820242128231853477647641550293117394336951496644798709653558446354082177460085317531923335622984809551195474668606359680144171064404279605474734115128300705961426304833563992499666322367169022325780147363214537892881212831053623711247016841470850256175895307621393191853089220021613285707084928383841962139876894992675386827022523842352049850951456546428628256729196441195074802021000616735639888506790260031250373012557883272272539549006858186299585582320916121883745205637199374279166796141236899471734598072779884529896636930434171825568937445790566821141082678779225309482082064147644056753290105518011999771353681417971864786407608187385662314470880531269951395996143813413995248713636088503365728453546326506537976651401851287659155939991305643364959929097292433082765483222463677208687133170000224689240111501073659539314778717876610270794902599234160815008384324844071953964033229074192132011216579243262908675382521032156227862917624594654152413804379055259358773021371129672381871743063779682871175013970056085284477388403870514147300982990422525892374866370919662022641416126617618424236136726774172113338082047679937197176910642375640781136847137068930998169837656145641299125645189607942614171603292952838882322688935822895687653050150778581308894639162765513402640841961808994752578913377051009912011422861632901685686631697050039403606211419261276035833274394118031175975000417180610973865279305495940766209943511417928428533525777529069945028183665672970649106997088405390298829289799786878285696251623973875885840914068508793525650604339169772235035012723313859881422721215632533859477317184242545606729439468014491707878589826008721193689076440945983679009975222269850364913765236587262254476342108382846746238318191402014561515169009215659465031135496588840022452721469849830709281240217944028683492337659409759045845724769659830375422995744215443222650164466556383481815915169446106992657825572909085411832669262697898445589530636648321559039225772604976275622627840977919821762880568133674577551067160781394679693102924274813261382406799528310702386831503978527088045438302388026362167397820107713842904183893310839879180843367016658865518494725252899962812060807801212316887256022477035569818638455927607834222302466840404392173355689075724533259575970976071599094481045994211649244307476555902719774966276831546912547492155051152087053112036601310256622104457883626992000772070765879851326226124831079065207915638495057836501418934695744024664557987716718711902374893322742125234778803098683441390958379815009473744349950483155240477151878432864940388259815796682293028499926815405120277346846426123937512063229485665884919972222145221145327321630129089281680812150677358574044484225017881943355019049152257032986042363683643115461790549126919446691995084112943273799601769186198091147686200290046549011121102791447688955967510117534443177996624046088546988064365671650432254153932897985354250279749713050923378151857195853143553885507133493452468088243928128552960*i1^140 + 3601182340720169527083060032177204483238017943039952929433593120556469219086080626906919853460650360942782267863470624090389892724785174676571508484269459145206077401103360653125696258180705292020043816442054988650393756033088471850257024677171886248855742866489401099044256074622527621977863412163624983923968554589882604026590512177863154596835364968721558441798627580110274021020388042030456357833870647027846440834235910882617866839432363404304404875514688693673074930597158360100021429095718643575197935781157156707852249482574734096184910407408096888147348582335115949284226302944343377305921713172583683029795315016488459896727466865142047482265748221256408717792938360703414727560760552808051026661624985206884363789141955541660408042540684721533923772520375715110571741494415106222122194911271957295585915489373337228886867596823190220713707549433052558745303732398091867908095068848262177184744968768069574485276222994789897119152309992920069226046051479211461864360474607299853924352096659537637649073967951169212762860348740892461420024075360665167119523159182562681960547195957039363119933972834785267250046762999534760330817577781376533927479646289476421729610771965818451425065232198377196000378304871577664828460966090957223028870861973006665208685418999204462241985834910793567577141898141204831538396135563463747121381478799795241468766303566310432809683413330146599147650525533076067144821061773540509002279281140057095109857854392162197930002326620301996704568955811456163334222285296463491685982477725053441859921634763408607113857436236217327545125733314261212696551168136049908997946013679423186267366257379158605714010079002113129572704213404397575528642550821847235067769070710018000668856319926930580840480435654227468981635848541006720069649342518978124168229238885835764291451496631720466249244228684504204096447100827059639888964102523255805492700852686624197461153891917647260267537697048275682858148198568289339348576165921780339320402445725847020006928694437065368859044529053135308062926397117271015452710013834768548793495376961805709348698758929257758644665591781332507705120947176565717620103284699438693396485528609190493615328578526373947603124620002669095473071833306513042519806134723206295571902637742492437472780755243449232977891694507720480210845648709230009008321797616037585358142263317244962066346928536915406387051233594248549415643829922088223419635760925029692312285105633204809232797356646419207051884423378691524689381280877510634238435038930943682175516807884209713861700733417288083220937207471065675054361099276135211621804618380684001208808242334481717397169402552984933840328232894943117332500831128539179944327782463823313175088197008591096520120176837533631023422488895802266086126203388743599128660198227236389314271102202442032461329828267426851878727587691412595977633046878284157728754953763048004716385200564243202397888489812512464221406803346163649464717206682490444406273419309846947656162050901126324364915401387450416236605747894525396484808761865847867102988001091085918822115219806037448653800353694989690883548271150687489909677072705210822215488459213259670504724006843218489875877325613667322023413284866005070699875109462610679404195706097023401310089476281828758182928488579258293598150543756107190655508210796749943830531696946506010537784153099568319457308328743690591442984450134328060476308063078298258001151512300424018149680236166696775182139185047063089113466664658318090861837681040513993716309646262172310019582028156953361391633099159881694693827761068630963763421740116846949636486959940483032852414844372603515927230647425448702016947715844438922275437077741664463418300189801770875261489946051013576351907522007157589898023546379937820935455716024911089544580091652068880849353057197923938540662692792032094895108999841507699887335239296513382082463595845231862593749274423276212351043952168609384349579384858506770218225394441992456177281243953053474834476241883322077996237148779361265184526767253434206220089515574964151550451479647608658266385322206361229622060057201591282104330722537936591248410828491857605930971451613035983574695225262526316412169873842596824726763016868484366204086869841124148256692741525194137349782281029815769248153850540583455727493710806122388557107856672392468143945717391810671143584110167120995602116914513273445011265067950824930425137698779993168147941781759418837279780428944451575980083929757318508261962953487314565418447048794782077469887260801925422972097979842423842515117573362783065747876161429501034431852023128768852785130296942573696368762864939864940417985474201633203318996540843695269667814121801788860023452561377616053812993687446997557907205350080838655063275061764778302157770076368513971749186167402223416071367676725347732860781161850783441164533436550952834070370048599358892567051650795131150726832127259220782524101505785934338842970871558167047054174980145520901856039821968613517909540633069048578812017540118393971740388934491303505036975991888894679387728206887873269431780295726693660140685620134210026948782098049394129425624301793988489341533616369375925704675555085770959894498640453192106181251552954908455146382842600907835778924223763914297960266556916343278169686438914393350230973004830124282211568948653655718816179023378481601635287152118571833231474342778991114251433679634524688996393253318034578089641467968543286602041711810869740832439269569887810863992451716733401267900891693173861516246434801282638125663444599826899063139430872605663676845252274281472067394292536601049151167756376875315649647944494523921434959513654674999937952044581003274282652665273327305984976595097217182318867034304003617954663099274677786709999072443765415345117086956934121805584984380864548349184845455804182236489786012530083847939611386986324176232794579617244378038510172668027272677169502303812418228517742480326341243905915865973004298174357375293690793890744762482560731697924610191453639715762982757068869267734943797183274330741566857733428154648016450418962392098119303883869810444978136663290630194919035645696213679589351801094413057984065121556781272833026741176622055360682068071511741060612096*i1^141 + -19655173547010795171793531560729830196402073938060070714725149945348768130340944604202247698298776037789865703523102095095376715276340999705160310051894901938389628508472015662632197615087132793931647616422301894167140143442352977020948781688737923714072689931570968007932234571846133189104420849056857228783333608171658229481353078330191373093825002141623381477820552482849645604732963294333752777207908949476725072347046646306054607020393109083393653093165108311621415632558275377818133270709712630838456837981035525915544578160261587863685989798655134513778137980110649809855069421059051522988614481731494054647179843898184825207234279972909284417724498401228291179816538281772671226453192116443341161263035261008462570191840300113099201315602569688350227870958499895470286134020467123711872105861090857176997918302081159077061525941500978342526594899637070459139606235646916039261077681418783705183389798438739347598718731275556359806878700811868424131085495946402366304405622846274461069695818354090202316581562448838012631917711876220109467079438496385516641822620923616577256146739694092452089503266898242229250074288481781716727081023970278696742650478426661384609156737622463850351957939695375296593168834144687571546444946455280433426245985738835143579161793158219493716398171076920932726599414629753470047400950699974607274664049086548102753782784428667095139504606704101677134044914470629682399678576823126869903613323922693255988302081061583818115342107220782925531886861399421260132587394119559914970533796159246324845822620125307316907434084646297465495470041074574362190873698811881558618969701954440696067301125220794113317520542136793958515874272700334018206981350389676384283322676814707825968191514015698480068282029311832548048690389722657160889652232918061362238265341838582272902698767568899579791981358484628206177408444807572628449449473499581613578007765081361821668419283669626371456286070731588179632391753797102238403929883072848456432448108780495999123793336999045492349795475625926486730633333392459948876263732742325358373017522375407511550999052683591920953021417366096930635638722053801074395738164893363380840512156927861959342021562171750305279674722389085779100089263960434506810051035089009310550207779681862841305175966724161866057921854115498258244965287201995206145377116047262010344377779495384553047283064782098637984255412387140705450692853162912814267015834056080460784048887580941373103039538332362340247853260240927764103731433269808326125807379250667096076001847388872095421573935412529500741870327761696444362436010267926993371413607917410642784495374072307241951941813451005533842495331329460475980669018829544299937785426919918548763526169837811776965538430981603380836293732996100423706131183124274887937718199181465802391026647214054106148394039186552495898493888881537526023621540039571209306189833558978194564515398827258882092920444071477865204240353067990315821466973194658797584095549464911314366609879202498579177545859240774260381397660659381742808646123935478153280039052702348477494755316692842164156133855859077711968676173136873951933454170679941524097881386763486064079190643300238788041436392139961848309439844250470717989347276865788839033012006610474203546448667479625533754729502962518430226259982485238012732144407548068629539339586422887384009587529519105928920555672164135183734836985584972233018838321150205361581457887921698754119696107894065353013844267884385100206566828174600403799477613558901972889104717601665925597241171308928020325589788517970071408105542702192866873901731826087833479073313109516265195711335005732922938054526344605654205976262846695345130071426258984439702359121442159747544990333069825049653654475172691467768312891547826106208362916944571479747206419748857230840681847463219234336499645437158538643516395558300551816473866050337670947050348224961363129919804844307622805811541437472391950039040286313190853981510201122501619875371159816185445125157943315501128730439552502308532306117801178047578283570616630076690863363829059867572717267358626486562562781258882514125330552329684578780623284948734023323036246987596706780836046321068718024130699826540432662837951194501300757426701847759316854311374395409114589865604242731439874481516701428393539217112852308371409735230713237797936551918688295611791949301648028991963403813545243710329419565966849409919628277633850682647103689950402913901953978606682169329037560355421911191436919372742882610852176685232249787571053532353711000285910940328054193100822032090242561844369580351239555452464605904380380301797501142203459498654286584177768640191504730905853807560276564884725241959613942435774872811198744116620552635559322126676179202022076970752033592403729813140425666050420151222291010939386539248352626243651400004784452176255447684747727706319239582298659834884457930509826743535699492908367736614146131973279105945763485626149716898089536371574379116522768621559475351076066494695354821265819198247797676529986959418939672361116893451879748495044968270506923919469476456445536475411540808332915249341260859162615400415982245415769340776437350519805790352042119719818877978383066369309627913596021488334264190295647580355697976283881321258982269721541477765115880818913298978464315958830333477034194164894467260614102220068197175130725981276288683300199913354678635661246717086923614423224115295148242965187698264637354577665016861925517127628118712897320023600831144534021236010691842528754740651695718175965055359396125684657725047373153552932443291640485420861310332936367761973755983245273204127995731841930344803567548000394918869865140382966468629907076802742739731955205388064706135734736232994576279654214961569990064765282411754813820647197931809381172153064008089422409800124704821311596079360171455273224851340730659975940966199573139952101146623684837139126413047909686693457994589622685074801642509440267439026224084448172873686050241029392359095989126099491082607196408052924588748142723235488299950575225602634312203008108389760009128622190092062723347840908185437462261594505922205530670024598556421342615057317749181961533211284192480868851340586593704967223809742857043968*i1^142 + 70056183066512360866425483269450059200163226713469174920454541961423638324982206239924949126105479542898457604422239883899567313581941244748242742986301776003375387392567628041394255302316973408419730667423690088153185891655051690288341189941219701847922967255008027630007390971867689069204604900047931991937976347160354633830287068016447899193275766833232534682636434528008771772527360502528510491063510075998727208163600732978524707569479963384265661624731569276462126238447356272653386205154355988181640740619241515361582874384593852587674893068646496940882041860319778692875776677433429821566533781361510523888818978712219389834561345433538343713413566154185764625718459152251974414965032917214655912814886895613114649511023592858162710711556259973504539148562376421952714105727034218966717018770114826756172554589630780845651111336382631157119727063968085875783560307880907333886001628782900124792460134059077716835745208387512047312893059252985040247103368299659148561453112949549321750079405554996357350681449501343520298503471834128678200904821874364142023280298867547217712148787838851711418345554211032962352307294923242495166086063302160765954138977990992825582919186275512419057737879378087276614873580350537781840226139943855885423416425538302779300946882112211373950503946543082270299473724956231811129964413284906465895885829588305729618121544010135484054963977689832768588189766339374163336146663176620293180644797656129154335548509810767369662108975668492160616118483801015079353783700004326193057924341660299942744443196642571596863974708566586670305953740692284132038577269430463049406639781501610205888424590988540475221426619613736776784728684934377923233617980431506048307237150595826917988192571499514605082253848675425118768507213808704262594426080321937618246484148793524933517304660350319946113974714350121118843557290011524072069778966348422728037748134995893540558871210803033286535690188995075151760525719651199540025796159718890848263283666373584506221272298464250375174048234577954086007329406497855543276988928063041030491627872045422803367745440307986119073857790881621513558642976533032584999656272098085714418536378095219657970342899334950498023901216974274675751765068036291663517935486484442771065925966434349433383535798231182595382560732215673717850208998961980292840332679427636245527187126670587960303033277654957253753180119629185874774404498737387164378846085697659354836854832328883266006663385308813837878546001953727028326925259723962409416021128682878312441977323636483663843928302514008965834959391976745642230829093958700653042885844251937980792944609769093484126243794593834388432932635228475163441827681186994589236658869280108517077692423404671329518332696476138552415017294747496781466324358363966267073757436651087967870040192145542841812066509888443579318096243623442613681557978451826329055848917215174141355401132303391344964466260170557095345323484119937908811626310178838086905890708138645987367519251477739847895736783572077463705547537999846018369968966483999984583124997384215101181185634482889169087850551239287561090723199708812027870817138268759133173513086035727058014085456614518163615093553744314603249205824390666066543917546979643060113651560472582118560789254980767735836466774610188842311493470221505177663290983605907350497337859479944794956203597199149264696212148474931445394640792230042862449141417269973460381148820461112637107630785784367388918307957808249366853922137896764476885462194285333182381268785279801122583600400831208870512376776653033486055548688085560786045388096139317937363419599340278248911157463392511166872649845791754973478304557490265265041429679367012585153275885052962922424064265518196296291545969050705483330017668348157532942825735952334044098200215984183352891532894251550224953044178826785840256463076656065272780369358906106057038890028374029103308583326423761845927319573253239038802526295008195387095511162147511279977695139881270184983489334602580055157695190648179691545029455246882415157247731676294579277059990757005492271820790032992698405367191527175305912927162022351085838357578488191570347354170521007553012756406144192989259034344791892774590272893375440463738482162713868531806860511822631037457351240212030622296165327818985482927216958650162932847057966153286564353229131185827300545800919102762921073804988877739466315869130735352540723690674732884717668654884841027643017662422522856390864559805911126044853626956345417140309532118756915431909346906301609742910280530010142224849511628410038840514489362655702271598347898066848567120916920083237074186481667482450594311653859339316296212160929989464025667718575663003624842092338320525390313507055696338404780541212315880515535697344140453215737676002517939742220694100238318896029781776555443042848499856697831551834426147580839915307875847648251037428560375042595815172378686698125746256850675372838465952158251058296951250169341476249010723659460814953170385823679180999596900387620270890579695131298360934472798158595886230211357782193341604356642533312845871372939816935118128866095490740895881692799416188654985763512090106285934924367746475297949297457831184971130426502854911855173542225195145730023916238427536334840727238065643260773963044549805006199342991897451289022506196125133399285202613723372019247319045212292000257863966347144037555933029777977701644904971154214172217889241921501992968025108696184013955635123317108863008691049792513044187979243860634113207475153000514531831238313071303486354380500127864516114499747157323080767754457515109753172802061438692648285793427122266717202020125728164913317838336748848651305902190847152879754415749330301416046110527653757998081060215266763715295264165263757411874338731182928758880013940259321472565653071339315553012286180056473990924704621742475550978651571302794669461105095108249901810066294567921733158872825699878078089100979972564379501576697110984895281892658185655680693136053363772684556423490732058399759364117039377673784955165649733509223726842408215347502221106108607703610048317946887927491680423721511244476743756003967290728706564558156499717792746806144993935696141459929083768995840*i1^143 + -140495211253430599956400454248776999934215448131303973383043293553901043682633572759434410321114323680295352573510726721898379902881205347676337140974391962928737927080734187427739789543161293134857391583593422944026424657662698746234841506873395436222142525447173783122821526978841951022656847298291726280917719994409073816904168149272681063937945242082934005367470878251654262218831642873608258963509228446310736694484618318497822207854300690782113824576947332765780434439820489316475791807838525632818667119937007976025335591563148828344102493920373542238755678456221939857595526609666508883398956993818452983464663038529119050712102393942778373038522936492168380402294946537007253790190538157649733938454881281492404488597134098390983256873269067424069540169367317390525978990633260741604200550276894003501995556276314753603468132087574696173910069576119053856997268054308877174898099146444574022443662499645641131375651674383505150583583387000583694503989011522821462683365948997525972272080552205980827829631827671775846879862364994419434754593385988337158851206799951702390466457610321564400860115983541865768436607054588921131680463373263314510178310840820994894540477462480513306963116007824084093317568814475864664450011255458575153801054516029756467220612927782366962272413883142563153093824079059466622063071865121940675377447912550287032144596091980869787657496565451458157740644493202583817682179067825937342926613240985638931151696271902774170115518789595157466799350674653548702499693558069185575707229935527405033519407981495053021112698874118942109276783297305308156749949219317950796234429386982994696546065687503063155946422900875446023432252905553877056289666833896891959851631810653184299923876794472230489882854944893439302595362869181641753865066920833022120684375143476932567595664018067905354401943014179460467169501835938029672514409344506936191310082615010645310630245907819172908687767979571538779957050845093648294880034900964792173574530019232486021718631185612100217850580746596872988433822019928681612901295186770880153350663480350163938335495632344348474099742164279203157534574190861485653952529715675293870893882784433595005911558135749274634148238690131009833988954016354453576729825886683370386592626731702529300788980317985467793919786869373235876209279105373524005796390916446027870754205798100498055138016242803062042100031570840552669321524789465165761196294206956086942241786764832800579300314078075202055425493042330521052993115573716344439699300880717061500398020966118412734946386663791911988246375993071422870260615088510829543116893914091771664111977322679389107051445750255968246492922460392348967622435245209401574855860200426398204057085678942325311653048465803992816646356124535324540441405256715702510328141822297824531308066663633987436978797150805325184467946930254620956762725165149348751826053712862517031377460302329711186908000814825596463287280524621651894945516504773740403183634014940074510610694562290519255462025578883558532925364029164719992323718444784912576201138034248055194385686160930408898326162990688250403412106059871310108711294353138306324683098737579600908602082737326990620107883960945125371262904055495066553472371431800087597354411486321763254081983314945408347896212551257087342904613837038358206180484950399943983205573131871449150619447209311692152583194442052824852843244457006928413626099873612992879446429210603930339425034341351666075427288799557828608622535862416357029085956911947206513181172087988467745720364137859522875264537186498072783506502456412369076195449133010186750962227907999966254658184275510068773789691581129462033187025433788222675757139993060249957007523774715460928197515595249367702384062634461953225170727856381395757355056139223415969823121688720468887806771815218220248822792993544663822384369825874921231488022910518412297388728407302093492693280710185508429201847470750992087609046960387847907375657475873940721669187298863255596589948946363913241625159241480115032297617923958227956735899745433879634344235601132817373790002599274449451401812262942027009044988831624563693429065138983199299348186007809809318782083963608389225011746406731008812630939862473184224514550995459852001359738886288593144040943060652872298059097049763406735767062101509728082548418723096860361227694705568249518540772589407958769576864698832294809683912770609200768201076228916646466139018077698420533433427326389009681992657227004241755966474222320186523319073931665384264923739332579733591855084656982243150633969309874627424219756927893173613508575392674935713838501381738357846495597896167662821757679118918205159113503996999261175167924132776873298805945399832115581341379916932686180853403923710371952743074079110954463482983395622576121809948298435380213781247744784640975778144469107483053687800611867079536758277163331099670445738428865313214945859026786874955540383460221747529929587378553535336730915215721547387615692366547720068380052365472962051442233300739097796091792610766357299121104310643716656892316761467952370894405970283901944198139738542246826163908211906778751607201620937490000287561631795156700437128516894685726585219576300501689189424190629152244015823773400271183044093736545248130868258788015187836024441290343181313410722144589588313826784474626412638908873503277923294923608150180436785903330951197318468572697462891801650832695153716862789622572435512091625458457924005145719842455855054800682538168308031496845517207896827060313581122100727209372243325052485459567258045872572312443139394966054722512948609622104148037241900933800660361056231113263761225335495109093834573650262003334061594279851874981612692268270868562644580056557705535727843787123043852553050450009763888064418842298337292792915124645904962629767536093928724689247018918274349492004995422605870905432843149570427608407684071257837273068082869776810826509120277324046696046084159985122954785480779086125422928701626712380335923711348012813972032660129801956645250547388413254157111300864001899722298659409049043195004859818872872132630924218061444081582761826830988434686064325783827675734482551030248411363232919273142618327272208203776*i1^144 + 105145008596928339187571483849800177098124511208619410941575836747690570630802974270239681472057378200098007819111436793711912414372532923487781450217368089532368425272594245192508422752068242735339594968649801181284236669397324430769480841860858441517002804685853701012779493770037948048765618539577510460008244980586053888557437254197657191969898954248037889627322103793815581971981977396683585384286648014220801915104804382820108056454467420137274906309995401370770711256232168179390258331626802927318769579186286023404178807951417729513255106048289274486279504668600721580723849353366950330417001081668848112131306299489454235527401606393381517354613362261355592351181802466408329004952618342305882641934653272647784666674951817453163251108831138088027212970270118598830030244428166308972896693023417981723678192062394136305735575558107107927238442764434139635312195077038233649139251434227016430794837362163721301129644558769139473597929250102642537430546109148478612137375538596439361905911666932606094057437627246112673989150155094128852131044822698013588077941909845045461707935275650737021249413660190590344753016965550640994958618211946334989510530140306513678842408000463660735080685044094677981701243392294810123899818106505390425656403645523687230790989272880835776267476591735864801954403124161520623654323916411777354525820883494748309944631705604919299478529967943147606334693602735387203566427380170043236182932593701857798321238152058735024196928245550305814259513322590343386304968720600517001978021298164600950162662821591628277554770195900210775137030834731056049245264656106819366951798883691907829083848150906857644950999243173033217465062576624774939453486899304043981337455874522929995952578625513943418515333825844194378467786753268644955459689262751373182818534690496176434972276814301964310609496822233032181504680380993139884344307104604701786899537423471198200138801480215787881514849267170097758251292926214284426699325478663185289086112227767047504551642584864110570446698016579799048059975835330321930953168407708541602613993809181544401363161345598837815593922432363534037583931176594570581224712125753399832147737196177430844301138465859310883110839236743548726486261089100738380387617664327042405842690574848415598138011840165601152863142982047718807846905011092010484086557637561550652572000313381221081102139467227263270380457462640016840505128942528255812823277217771898380181042728658891123014029084960081483076619150955946281680101476751150595105240592379696315122740832798135000430719471913056141802835486426996982290485872468176373374369654916611061164159762725885439416970659487601133496411085763815031277843647360980123049687647586771945374094874530165455977931234385045772432051861829100546410338554951009021745429249267155297901242939438576274599029444687194963580572550429055801803594422001251530715823052743256809917940458114243946524145808927054858517410491045200588242164947713751685070963206757837570753122835067637375633335787802657109942808850322413246156630632096185307456217064274548067552507691898425736981797984899432208676184703774273557656703327034836677042303774299684756820045665209719643642986593895122623634909202016572740756722848863240628748994137831370013742230922928101688796956848908630531358275992224964557435257660702851619541073080469774430379540203282320868225579137132414929349580709984134891369095551642500455840162617239403207752797548707127997150172608882392011657672893731485566396246978530315257264319094670922384671139651937207614666320489079858239888555968431284351621477670033576897179957078045134111628101065078865692221808919469185888520415687639813970581973041568325504017032550451896273025935945607864496113628834780305735343109075272137387439112568429007512679335902503356066672298517582638250271031439251739707385148013708176805303592180885459272791629398882324479915701772151121164945407822721499591207128692473383347376844605068338747550074709150258907280464752444895069759112616510245364144714035656912029532790985811995993459497205638568367972175688888055574653373768583893131162799533431718358027297820466859880980616702416819795515314852037308248590665371179086868169134072744158800964846949933296218894656380434666476533299652811152893001901293964575342783107173315855917006261281389802610061547363743075985327834175075988788039413987084869008899505493070356284211038465417701126510398273979754856514404864374180446609197723516921365797016450228054507563473035940836540402268967072558371263017490177895607723713115260655261740795772069351670317126036483849156449522770038502411331154774287534174504897795571796135579253629271254805191725694099916931777166517033976609062471332012012520508082971076231821961009676791926829827666715963268838167401058102566680961156003951483075768391473726650947874026517666313031614142825554956766921882458022148496648721359890906357663233878046605569388861743361252143598095870656904136964146806471288608234515101111278269101947191023337298391541097199077808547407465446857891034900548068094877281200125512008604550169573005960445878730635770294503036381160686618650505067732640498621088483188632413456545035420153799329227389633446771952462931857730410524435278032581190483312772532817449365446913454957246959506102113586725894545619634781980640756938857778454709703785985129628992412755606058478158449960037771898420464014982875469311020156353943810233089955548560564969939719252933889398464853220731908634177519605356850717014609903794737832482895873562593248945308378299131181515546691310097104682743223394084418485380689711799599147143511551649072566116646308744811279533187532472713560703365629237455407196571119566739281143978390967587355833378998466064502353395972612320883289927532829351449982916225015274739198281098616678435997351810744692114473024533382814445623417966944202071832445619864995010894987490794402656813680297780736510327234624293768138970449004273452475670783581624042474010131202921974650518855939595279595816240954799458586793552112587688573302905570852235302324735956239687012236786471105798551541217240005691970861821407160063625803597634409872533590482017222393856*i1^145 + 32235603780786636897344939636314176463919681370483796129116260798883055895753955500058975091722329981616338275175680028391624140988595190325811095886882168953146474935718751390122048648007929185191768096636316970528974418299527009379435776789913615067272442703065301776519390578569677895940500748666062155005702356685101941511361918021309947653266378980948274081366786910141626645681705959679230920494134210437541919280251589279256470030409554870701912704407896708416989322534718293867004999235141168470721449409749997616625302615104186087153296135834231414940078459047711619785716689198570196939703278849138291498640751345092931265944545030975086722896565456320778000387095351442584357871686896747809298161472793444575429966040097342183245832911696434542354535824126206916902275864322674518573840030068909537728275512201078897519044959754299863167063515712224166551881161378761551354260243562828686823921223684656376226523681711683386850542886018387002638534029180077029917675705083221259981607714225159796872676410755642717534620714264300961852102264649262630098640132035080297988858951159688755573682190320246464470850205608738247888228119081487791694515728727595999170473615562279970121824351794634064641519765026350590174851491177208816941500760788535969139815132258099336085092241326223317451073014075145038816265041376187059515861300083471507867894638870544617133421175010824502458480929742056824275592222613171083310164465603896711542323591480551559467812824101887745887832438769305492556148835113069812597405973341370722791935064102018063891804267681119882186669096492087968885503228637559281272171059650650383850656382171632326979332663926816911978557686338380358701533543029935718545362174271597076338302023287380712962254821767471906279884285661525510459651442628318498465057307639558510627362217551778548621143823744479831445101467409413361944843677679574468112154641661030938162641083135689302785854077756301490929247102301199368432215908006959636051150175616825114283004673448338986973370402239852292934026122376382417768011961061652170137465452963077078750611454306737471789546952955834386367704743981502255516381085361528227805050279699411583881322129284015111580808356227375036097383521960523147296311697142287895851689131173218496405071186286490816657132062541734612761697322803350343460514007240151521004069037365860663093600344613055797946378991052303590148496101687794341746577014063869779968516217409885129484508014371756262658448952914437973570310099316080889460792906485093537506550640855481712079987789500642308427768516187918796957409758228031920351835308582969559212328826748420833552653144088497258581835968376064297232149929122688406347365874010118235660492563512397664111733286127087261715910156124492444692825291643377460982374742147122715785158584069452940268757520105179575183090504073233658687573093617361761995145884885092646807817282569646297778359621291110371425241598180610968539064120778343798432181278143652179586293146312860817948005225248825224522271698828829309216118078442414023375906809671244319920019323935494312695560359211080619605074735089510678463029433101318762307490099691402028390520596616957057133861911912072115107256828079526055279691610873036843116040343477814355724076768062428059474425752676533258749832883111024992743070023405201616015900035952385983957666297885210425496452434345857059352204328260948988615458468474074574305408146611851857416945079358505925618174370282394293546154997715640202700770205520620899555742716120067967361050317539948033442236554149435760645014939385741960154307146023796349512950948711197560606843401445491318034233497733805738579964310985978620266636078755260532957415884152188327932721860131584007310414663473531238928973612195998767655395992884609615777087196216683447540235673958220821671357003232969467338117528882457708745591707070860042699972192425861131052156389454748072637348622574645285474882441392242011410716081016234489057922020984746630842461174188717675500611230242781497058205765427530841378316869756656380694519926068581504896485957114731200008195408181022834941255980338360259987626502101790445635439266609704764362038979956249710488819405148239860046045099223629403122698132764231489375008294272802578939653808078971072859648866870022488353107570795762963883509174435680102733890135256766342743345075601351931874463560670151757494844748119409944552851445575236989066079356466130902909667998927921382143540255200906260543217696329352739497648647434012286028677433384363514923216910310015707999653549493248037410254190630915161774362760182481947847420611782155402500560747809953935501345912558926740480837466313551762400712677078940245257115508025965879974260277244122609039354605173091474975358721924686136625595002274185797496686215052049869594564628794277103055156211462687577542754979437166422553392235293288073968832002135802680483281809227307764090115137757359675207955664127422451743371284895462091107367029095871261959825603782757049596553980005069388061076607336512651607459582413778085913615355209658936105674684488208770400506241971926622376134070585440939553400384832928609259438568181320409529578489423101545118716106142219323761474848987273400713934987793323137780995026146522292571465684801926710412374055806567353826243205734660499284837988168187822858839943188799117331992441260242916321430415951537798175987681572905495612988400790706955004255311166352766051456941568076887919330779519397357724674516549715109121195148602183871656148504463286733818920286800133563446569782778221419480655022077572468287401050304041128068067749318004484166621606042163212305119911663974476622150458931177544876010979553152419974334414105859090587530092531741868348139509338115618832605364695624540717977613755444678263201227235409590111902329453689663427753584686090644265967465107895002697288400893565657734985496957036302131692991841724851508541942131662538713203599770447112289030156221554329898393713630451350316333305222147104619859125810172775775869355614628323965699614152401085418550646398198965525075088201893983540253357490298016582482762623672847970028889770999642054659937260957553291809521664*i1^146 + -197695819547680330516518867497642134533066841167680323686297953511891610289366543922328669765038586354210150971745958553147425818385097757385283912368776038091370074440492715919149355155074222376187823193242183104741016905999235723584855478263545566270337099714679791298648557307899636759754218758978690909610020144797494918040825634365350747856563199477893327083852688884766752245484385639011343647818614077708880933993337578515724651993350636292275608035892261221728028611666174481743013831488942974702083945508133125072509132554046093714679213710459406090226635030886992478514269377492487537891787285443819855337967976315347039724158411383528329637557581219987724692739769649776010459460405074349081295718245115336742308845958381845408934034940544424196100178140569592175326549954732115869114286216138452385593060733835221586543556736763230069269583037866482449022553784106687894609394239468040648946713515198780868884689083080288489810050970647336143979847517573247437388014604884230540296551830776840208985794548793380700152024689421066561120696962983967939416578790798843507980696004746721698440761150797190511888392173916190582981582870154566217097603692077496855538131781550125451879378637267558919985264169505266758667721403121020789867955301552321489238045175125686503804489266450381523915620872983097771671625891335088993030027693549938707561421657529616381286910389175021856028098304804327351990962490017260240674601933233321607064401562594757391214062729773981765066656410055509453112209125639562173141419502651009170441999824332725148954667433796625322927275248006866157884760546135148812938671373528539077752513085596228445311175451917763613540065424488299800331265673016683614390511287581655732471556729938243937915799717087636943631617222139646911342866073665120945412087398472171356447716290169983594840499567114596746198994088648916759075222719690604709980055851385552063390873398910010327034545803995266215573105770698113214416379343013277318560939726951760261821785769765962188248753151271693394968532817882042509490455903267709010014307361024295596854609267433361514056669048675375917838311635331106412010129570450080802522873136970022647311401106293550314817232815777039518994746922526276147150286359181947205690680214376976119442334891025699854761689620738071607745133981667983531562178426157172752194443077992018343264513767025383429432574042465102305134041199298990983068136968200096858350921669176094607362843443990228877458373293685288700722852745974264114361876330615661825137340711048469415137930138768675860169343998997472702815342678779006466013029589371672555791484697884222646541276453995891624135988108289225093593245317684580138080160718119084551256353052569254114090137238698091547729060294223585861348038241443615898764213912068418269492176730905256665959203347644822336700353611686704088773991053114702751105034913696200964045922467817309879565805881780949052397535848144251551498228750904343719112424208711518068681096272391660480415468580169389314034118917889038884947495475282682961830892319411184774736725290361437382241253565480139357369826879098318564639100176917526515496447480578678735107432043043356198218754325964226336071075463156929867652727157051959099330096749067305050083511561807852493166877084055141840274699480659110635987726380947766818090662891177386789370840163121456042204499095960013529588900770429374000339887235462594975456865782197966453307141052420601400205320940332352607334181960495640551825308329126430816651603867566626228382766045584570642872222007065901981204491501179329240070843679321918078444671795182451094986371992609076013091063757076891255164641243174844793215195370177791780981394166860044142334801627219185153592020159578913371113058428445878220522190608256631786479315239810508232403960861346789541110199074105647950829528259794227159448709903046986185765553594338930946229794597755138576871395841580436920877900130130119717178887210326632637264218863433104427797819476914189526941551082491449659705524540913195520593336587763602186731161015489060578469444350383509091772033642192811640411372903814125918909466872497274115494841121518254028019570908526370961950571899818998855097070165610775501467131287881792571784236071850506698024473751901904339047271658197170254646393378863191658894431110996054741425815756573508555153316139756666239012392047289955435142582865598516509789696154807636721440848117419979803608754560347811738996235355435583876676059350500539126529694099357467268031878056710918256115066702474188390706627590139233624302903831304641859785545413901358368486620046889080038092263831866357184582751463121012017578743463839806036453917218435436361721479183884301635036958031371807773183748670708003058703628804482101640307361101021273010539577000130116696690580204977203325720807796202868562081493402472257230788383208059031196933449488042727254726512461946551188609032385327709596513702074754483172737932818841567800186258860282364579492874736459438883537756202631384860800506964402432133230626492846303137706570436287216251034996900614269964599587635537081355946142913076611490343532840843494945374552802067024138732470181147629554210401766025842342259339511317838652168522819535246027245505636911076224479355932582434937079081627314702101162404726649312247538895447688714109359924356850175410890934840155899216273352303811660391614305534714349223192909026742311680596718195092526323781745872833069169978588113641392931704253687077218596463582520230042140385252883412088733408238396248818693194438906254149317628078172064519068875694559187103477174558661307349473029161889828597874320680003842792679663263572640957729240161887880796574950259755724424004165099722441901830454886901881802917833381858253553870484922795903727185463890733568490742859829054143908096775949806473719880624071278350676480235818404248718927857338813531893181051840424121744756790052807046216501734296685186561465357058972130832471495753923013554993604295721741909125345298851298364011734230867510036064237920112014902764015630239965455599135787328492146482966803166776786465711020498499415772594438882239756424216449028220057026560*i1^147 + -9011092085592007246806359366300270259070458026822680950955015065495091211095181812529905576922962440690020496504713753646459613380549046232642040593857010747132268786164822551322113025334362970825270446604698352113472631226839860163038272861968679730813992340227086379562264143841764583940611854712775853726700734790851156672111799550268136399300830206112353318687445617398271028963361066577976573749598312491556792114395626280099680627151104140545526735355446619039759162332792196088047579776070972617551549380619126654079426950957580147583758542859353791175071827101955765566933886283512308861249315843568736261797530512263962310313625191628173570098582071336781265294949426482840376802964849309937405673335828522962583641873552496613383183389523921582420718088427141807835733508840776909446652353152224811215545882155963710094763621485863577953474137931078593738560408728176793556444825225386460399622141220026623427424786509549487530204566813860388869432373643682164565047605427262956672286666080929095801598987051244725225567151955713959778815544050395622203257073646740278861648715452071870111036127561863188598183423585523013717068603209186444558480402187396545900668779186811456532654520188518019747662766486624487992360932175842914797171960116003893715531553646666640584815273096302696696496796687506649765717761660416249611376074407309395539765072295830430673578186003902664258306638471135416862718453738453577257837405260288400311930513339785151542365383580931081659444583192375393098540094127998866549747125198155690139428516682689657648679382018313434819575657264581613800953675196355416163916036218452489765120100813249293544262844654442895961341637283173707951611350043981563660002052550107801761818841717359779177208749074682669278778433841308874448365265455418549099245947991934358702907399726812765752042092566140643301815528285032481465961731023565646987592477622842820525687679030736460364244119671315508346500965205599218450077457166258108033445823227112484984999182033628790071485552406985901852698495538540908126817383466695502735346568712147187562441785273137408192093508678879857378244571136488116113321072702329470919738167211964974229442215885772485659806805889009727068839006198160964555775109870361235609284206102823339928516456349672403931523398573437033381666721544526480753256573751898150171418905849405493985823483485085731444599899138341950493548520441568268283100368352886626950716909345502604940319233516699435896687056263489518818041721759877473273552455215443359973223352662747067297602932484030660328129369816560884974216014225052827540532910060243594000913956112994516013820184061342786306876094078327672103721657512546269361300168324133827256754173004294746762393022219488955290684792530907196571523879740711844554199234817412091415672304531534689405146817632147367019248073970371846894225799159085812163251565402133555610874630295060163894231422110971855947429390904966095925872306535143700639982153914527028062360235906808227549273092768874808122391233754770267958565628420127046266326005271484309703466281148875622908324522396671712731895030757095598197287381482239185770814914196800907843360650620212154171872563226755298035317492114936482158283752926899554348681523651578978763250271180315054453597049188433101695255220232313909309121804731922931253019393474718895475526801158460248998217182510105730540985362959074890009740228965609909115839048386059528503755899866815770693148669814929611672968159107939955193855023875829427949757872164583951413350771541742143095063842608183802717494595131421823557079957914679071703326239275583264316533787424154638946497119254426153432779521321692947549153300104630926214857000986166419012854529814089403845331670748702262253804873084173443862932300148882219732150916891251058890464554417551792012395908647119880974834994403497819762863787216067681958269234050333005362260968445900924850078721137471604122070259031755973378293828838618173171722100058185139459065888334178604984315103676717139187781006083747892571612137188903520662450213045585078480504603728576485280000677960594140078974802723238551265693031366530066162980906820988298992087273976844614916487381049682829628860242591667935530265756335026543015772899013965788739945108627496045035634494307562673241294021489634354931972247729891007413927903306716790935997955333665414041064521256607513437546605694255844005013238823933880478141062304303416896235432861139843911508595595978077721935218013631464955249832395660132082773687720446104984938830297146921092960542829579490831386623990866500266358867515808085102415655294849213669581660229422684508187594566201185268849704282969622374989827432695955639373183484121669977225689754842837400943028313334305641107496067355251627686320146428125773744077204076339452129412280173116578055029195268528505536365003945888490401445534942600819327425370782548696157558219933614283242627363193749638868301747299226499880783794444233500287282145663948641567380413762269356988979323806245628424267146747271209904816728193866127117295747870627389750006154211793028118218390983315969184064835179796419319654917385088247080408619371229926995451243470816015443637790007667605573365651003010809096149247784925111214694444137615522178092305295315805717850852583911314071430473714931685769285712535552777844507212786910286507011247607223508291671008768246311559128340298777356514466668870934909716461981471688007245448129944944777866118904321348155286381211109623158595174204875674209366315988195792841339114916045289132857898001071409692108460266123934983675060567215700806651069104540931291452246519444660915469216552382248411397672249128963713395397928788505895529425300027337649044779310842966775407640079520670336397352644921092915965537443278003885310672760112179638930345654642840881788238880137011198534030289829788344400819938973585746343364450744217122050238577295435955406877071932997918085080104558185052137300490772965387623324775034248462002498094169747584185488347859856683734037147202795163699597229265512551764072324320554736451767154851724464483567718870929865962016922264192016232149028951705820304769024*i1^148 + -64051941032519831506205601898565604882916054874740096333528216661814181123670007242494375010232888485938389072842169338059697701887112040309009711917408375831734711847284908173754000996017389191850863276433391914030490047997059076852217596256995046671702978941907355105235010753618539898875258650438438479345047509003853918267864258011673079097790892522827541697490075233914893947862246913868684279552054251407531064241538781504563910738053738407943850351558561429638962460663004314443678732211288684863231108957851463674388585325484435194040322984909357504761996996329954757049495326864551376738635775992077708257967540333467807445413047043023290926747732253274996266986046095301621693515089066826653990523629620862076721954995446969577619194641040597922590478362159705614545547023822774823150626836670518491738638743760464138308874645743628883541154896750363164725950979033328501049332819800349083877811134563806046097535881541103159300221460239039441229621910558726837083461417476324505980931999423372824187513852107422131928067227744453385262241498414962255125478465773810037247808521950930767559290100072452689620347893865584329281002313270209855711495084063838431940838763880213577171278223113681713346571011424681565827458377863226518109492191395307554739528609510768845554402913194923978456179735418887474058337880870272609931711535056870547574678664154502939506092507298183659256517756349030732570538084522780968449140758000842665779844532777224918737746135646468544014468784274244127397656952257842003629494913623350850119709528244792311079918942894437389732271240806100753651992343036948280658593803492116790971913661262858889002651741849428013311895379080664428530789096268193454547553273197441254106177524895045024633883640825107071449447309371823479874903839206263796658278482583506910868857985141091527897130675526836963997435603920474680220930138577172486332792142465523095241494648813179550198747095319128020136091920802632921701255999327592002267895529734471269018443831002963216953415240317966495028808596520832489448258618744223354708553514058465136659726067218552429893713274605964253740613270439450389215091748586979948707391503831401817101196322768390272581568995546903269956152207250302849298979355521934495077212260867391231117829487384504452212629165120920769430782711679530022069907865447303413125808709241278294801260155747589510567655032072958300180279167395874771802237457353948126064123217799570324448475516151715336209905217452702718759591079881655890353799920424925679044752588403565656457940409665436720852082606662199506101028861745812557054942124238160232440207392739017743201409109048593735688565559895816025064502997963988717063453130765265102387978858384839124504646852189031961994998367283279352943912280312561594420229345956101909360758969140422450052862618578714132672231834026062315053536282557979067546968571914195909263379883551213380576354322068765210718730539135666781447202321731929891247738204511430742866098857555078308690349635046095443115191404247021874059535086739114929162791501767755786998536983120870051963263569716313947154218273985215558146158327789894826902320012210710294898537818039408226810856090765968214178011578533388790921924719151459003499719389765766156173943428799862388615309435347948986623092899814980810628581662353943483079868446673130089402029247651141389312994579642971304601584353371279174331442906002606545154113301616947968522946815097468340807023607837081663858932024061586345813588099196835955250689807338150471593836315175154361199201286298245098804582356108962231794623634500032927486865206461971314103492615216157480322688371678830695983797256665238112739957154632212220938676633954293223780548009965648117584448621813423030134199176250007028542983980856066847857242613470940511574927691901747525438895413785178733950282637315844979120888154188954331626037089203676091939984272746802456676812166371901310958729380223967623371477859534276513470635804340478921016673462983103542786306196067392732752328629027383185371021926488310679744145467711331119661776427226340300835315505563763571116048175732649390120126950892342901741528261838997258794019446582351782705939934831132554862288066569671920927147553989354661142166591461567835770156665866929559052603452754223740031892185314564452462775416664821471568840765881451433101537775198374578101703559927672962120778204198587334059106928071922884224945207594304423129992162368640792989834206419429791172724457209740956652862638409148528106036349450829293564204070790039205569813386408611417647227680293355169295037083362111943283680270045399998522772727304131019120526482446255359966147564332084852245923625752570138359594836907146848180540397315361669776760963173434613893008281493166645197136812185160761743535084986829882763887531332611868216846357181461925899213563496518902010505609020138866305115165592358612166061031403949096156943805046920186824991817104389307479127579040528930797517509001997893542928486814606007585131487620264233499386822979344333964129528754853407688162270425720259793585912960445837454902849090739909985805346848944586747007214179557900710203310968622555938971736835587984972745251475609773378919997361833981118717178386458403592543166618148937974319529255950031235085812500888436347172136100528691051286877946607248340387783075071061216554055938683673869582019666484701249379764439232884803122264502763614264048256402350427606691035813630493383225668313786074981096557781881850878150827709775989848077874521487198011646281108891184869323224295719077965907838749170614996237065995258429920302925298878365634871893051492183721406120671836896500610921639026179391883592486327991228578769832904443613891668986131880615171095911671653278913574120071245964353517304128959869111775437569109232584307594800848755849608224042541571996618605387826508433445608679550909853509699244090950913507224920345006219454785765159250903655865214590947851978107370531842831894874641061871253238105571890495597418289897504214262089780194663240621717863718753019543387381512856817901529385184336370830669156648028156783166842502323652746205837800767488*i1^149 + -16081689679954844061852211513773272656528809504397759609440992457706654429277346411956143143801164194921059229268489346659237434318306544558018555804762602135238314310866399548894542959157350825798461146885760064610095491119189155790655458988158556184531605454974677858602940280148961073344152959986129455223763734797714146199133564875709768007975972450788938365585878095948983634286998745011530069502125013473263008257316736361534156190492738196866256488646048488270892641146528098954831930068508659178258663738732022471787305796921646721272889562915432541847928464207971876724945511771107159996297894719449841101511812661612518831505888861325750077473024298531995979777963254242452040362324923202152878246147367178900243921732683171697323703082692247067731193141753527110164046357112838207226275430129063488775525383234812080572822580886972898817833536424797679674602131578052618620717705757078609047889390151384476846368156272441348318455434063102303095700108751104735262762303450872442462229157352433542954453941206314314071263715493093571769577847520364012365299074986506531932971914522536066829583898156237497105364125865983042953685409918366866960893352252148847049410950698411213268532378070908911738904200514214493824829911223081982607509404468988866736998737442421990535931935721007031322432222302139526206749813749475975855197601615909600557212732143705145043795817270548921361963314310040138742817228932289775839451413634879755304185786567121773293080864375496659673895970189731524539546003312844660176562074344335968130248140464116318049921528418071034380962138227925950712032669657498230555128506792441783103067541616918251150712988340467221754831631534480904086748493486146787459392871848512674712804339015300107278586141567024458622123098428839035276359344819427607697097934584681417853348750469216979914023868123949294578100912234342372374013574795001605030653466514385316042136262572652297258789209967780072324793256238031671778848181179508675159934056124499731393164725965399172889772811821431062404997696612718317536289371660360613983523833349436065407222324510722781503187459931660093707305576177080181361987563827463125950758529637251213958484214341145475783931460932058507792004554888479407068433814652668153214724807769170629276063909907841296089773395334928362927157759231862431768819013395632654242589738171527532669486168111932187765527241189448282776691997472041626609264958920581946977487147801617362351042791442478117038433877222890453719106824208026181061987707780186363727353546939665941139320092948557468924145589888001562126530945878341074469424585967924403309342437860434139925344518795428025490940145606829076578254241433512758761214082996104809055199138573599090872575403025410907238721880845124516604107139017066971055794888906534482425142705581863978064338405636730515089691477705454188073361712767292602851284750476962900258952208609163116821376494904922409544588359237028431970741991546739941050205746793688999237196545280571942262439558447334195404875710717072660741834479105068138394413671256470940804725878561294591356148915274706007788598356039819796233748547744805437822632205781119080525299954822188682094974310834740506337908467499411745907950575153380769427376324815922561909400718436079242156053666281765874639828626538275293846643287759151664389096862345854589810194557955111084408919384678246193832431250599322111259563535216259742838355052176687455548861694637068527629286607877350918534395455893247572665013945935462096135850326050094279289308048310127940648624622150194911417901341346695850367063633173667984603243722128609051496082266117333321216513967773844982644431749102236913007020521747012077743411670425068326677332939534602193158273433420908030596029391109751187566483867495866348823229508934218425564912796728279212701564475375531215381099602301707265001476146358293232140774632987584061294194782124708109593108350367177293525962704856742519934821549825854205382891772597367091107271687743686581548762226422121019264490520113728368127723453787812079381521390379300308348049692492101860595592644121217671878743167368782117894350403801776833903544011613598935457924335127868261907444510818293745840537859459936122752364010196199793482019970627507483979639039156668685363463878671440058886015796921074939085024266212435832005838323814586702110688626632206851526805645348649950511249711263697711165427963166544492991799926740997233944697390050540715476465928516322476655025996788111289927242364745907080078278609362163259510414201426059065412284420610487439175969786713967790318681999379038671527999058689186345962903004674103652355330678839757552844278179581418571938468605411235755194074075086570577832654604549483099271700178036550691543463276751798586082154966502235546438966330650281638174914946157960233599151988719075827419219553979506226036985758317727076868114369465374556992425238023129564596370486563190409082936779208525319477529266001489826545606577076059500958989058333601439634868927942639023151958761754947574963592802659091779587072715259860767241917336234432185595346250130457139941659616490164434955890494430124037254550462876277337669745617414378722498900668302122081885733208974665693322522987964921809323392279510229283395060985278054115427494554337751171559026247305067410994126970735675772235346410996281658227637249042955509617484293424232138524771933262271056958360736534150767540124958008513427866181047996181751986630484689075586485344369543953421089684828981123004944153748348759788128981873665782581070061722948911622744577178534883842395319918849701889638777061902827360192529532044153164411544564374732468438806277471071406626954223928200009448502554763426820844274070427712295696018070489444212698143358424546042449085110131319380358580752993642557097059494187907109983724525775980950322044901537415529779758643406497172840412287697295704685477923561876503234217632103598321614007686742222452400054342785798900430684990854198213719402098933780936181780012586897395539628464049197430865046989270828796336872981152737016775625298163491155489435232845960879551551242529983850185855336448*i1^150 + -12366869419438905718308723694345241257860901396403807054031935680115792798352968625544422582082618280071003774066015940432471607799205562872007586350156305135787550537170010254373385944150329993794403555221514087377907729861903043762473347375673486525309701612476553467266969383455094939707724148689783475218132500172583015847427334515660216159440091965154223423339029727725746177699614468733706661476015525818772758330715032370578362923266961645482149944170668173425265298942478148544023595456739527390332031786387558349208954188129205394002500943118073865554295949680693579464451430790897362342142421399241934090175311768632923406702360555614824118217648297331505323975629592698652120895241685487190009985344307098225949527254163505734346532784292129312951139907421151391915719214413658610024172094834819157431107269214464291649592440384566185993891058580151448934568995775478166206110216639317296298230114989993401841330774151261034590485970029191966111767317729304025569835548195452214691403589013583472443185179633138485525309343237458658768013498555599983418201887400706667038678803139968572789316464447539404367621444963607246743209618912641573039183674863506045103827828939189716241693343363592942973950863519601546616319048312631588658257708388736939755600748669872311700649539106999624209897466992884576037259381287367260660982731914489416149176286853333957366663497700848470529092750486405846637428742403873004479230321369692914808383425554437361826536688128957655680838261803307604356534465181756101753880838906924877267031588486065196218179271363535751125102268536531051514964094400861098786225341309921449813761086191672098099764212225466551910111196518587301407250236613089514561448360107252044239307505979586024925336933425338079468029169069969421358390437343718262803956579149832011232303042863548394973499464428371969312327223194011585823409422783498370662874485587842292741106076950711347641593798212264901840408124824528610926780377264785591030446006020635940256353022977104134939092756932639672625742633454414213254715238110244915115768362307830252203188332442730360890647410379564432677210457021761023296439333563120809131723364098820658914186461445412781159959440027489966277963420753238457262482581338812064439254240801146860414119845436387705365337460056796543974915130047437730440484423861783884127342639543840991702526550816958845654338202604841799873227666298220521751443585564545485081482598593281099741538367963607634845435431616310522307439123198139820892776203534411302168932121511454015184659314781170426299640081651211892289303632712341761008704192034991197403617930863452489016346768777981199696028351892280887259700365250545659907087269811433712673508375458069184722044670567265865497606536041984243328880448045613660199605898404978994639001212774140570992989308247570153950345260474143392843916675739066650210353524351840928509425926386124276290669009340670370073417367740005237860295076308908823516427812067786967472766712858019080832582159117142468076486189310992522963225494333884820235402571921596444662831470418135302777411795328002302359955623447462690063568508977552839270160634054055946284331377481037910021260509115252307985392491415634827528463739197522528889323286990232571593209841063464359559631624187555779623107627553809884076471361402940398703690109980814164909662249054208505748395162420507002304935903677735360161416939517258089702947476254531675505192891131224450996729000448907355948608560431486222234136757670253910471082937410433048195372941756956760667371686514020834233375492378819675214465394742690568675328481101986443576647910348246765571246956397927478626399008265235015457886913041767135000562640628259058058290214089800631564911790583767172048783451025292281949633088414081576676778186123131123154381266571960090752908039707852974423385784707782665143340236154720001320430925619428474350532013438661926264695962263467578682575502519335200772548676046956466970878532063506645830222924445689868903387017047606302275784958045719743573691602635323735739248202834611459233727092196124240533757081290284999726924392048123598646706025824279261053729938163366065784525178898866435514281661747419287402727215792157523675896351069471095604957680725137809201667891253514949386134984047698316838508778703430051352730392972470447508619916675766667855030068053998106568134960949844596373125251194581463465326408663980264075923794116936936836623778098881339665010370380030680454900546877915636978245775965541438551475769766903731388645832919074159673873588953595252961169820794818295124079630092049908657561951881168191251810818623856013659406217367146977120151530119624622587230740013654831444932498930423387512002303660178961296200658689866884975751435831917878889449727052043316219288515194026473378901183392537202298673659807804670184731558746876440199302436720681594694465572646323279174657353578312167446239565170361057811732016613226675362009803943845816202453137083443457576865749002670558337616367636194563551420239699615078851105629296531940276860643561519590202337983393012376983343541658550925957852235383742845932585591138644925301711511332854056853801825355316171453279239525766528946455810006622656118494874569666582146936908400316924022577799001563243105398548786932838025912154229768060319754771842427852818984496240259167540836838998491156397656857613777253957932546134998459266575722186138353291796820939450438489571263743898467049756825389955523213603004517557391303110590582305465053651934416996969719976002570760792763014144570691504328717242025944641743308577727510501957081442718987499194737463286917526054275372885157713369931698795481047721597366698601414117041618372240706759848188919481722574143826558513907223952705279941705036620118101168775442957570671547818536519786401100293303821054324233414182298900778868385063763320085931969849780055293961373387419378503256730233342413200963600178092973311733332287469112993417570431447742245511354619990624684739326338528306974859812579426458087836921959612509228370102372876800703742037108687439058080514196028773222391945380339972823800872960*i1^151 + -2534314158579537522322711203860055775790998907385379567294667040991389720046226091503011031470222163706225831414321062277457902650596114101123800425933080571364631187455481328098245273649731304068955692429884526833457111582058295663766480971364358500048077078835478847434573749207535451927782258688339407242973635235534817560182479612866195890345244646852359630555911082783920417500112048618164677858376874723935825444247896836934336525747209761435346149552050011915551286453437623458468959028341558235193748055158016053424838117424321555441618340387477055220654601048409709179690631826707804571239494811928812060394665287421013326468129138763087564900664845618682870158169731756027602153275121234622139635927041452325443533696216761057462290359225942079766812850530749251584468222191822876265650733454856128686500850256885088734860230792091156749315979769507025755103924908801414795595614560528183476756738166144328129206313811304685905915052428967410722983801856888831305321808325025132157141539722384937231962089116957120210319652470590093577353699305704098439827021353619204184316142470642782714221140622977459712141830764299860209178068111394450821037750844142388705435611318226435033506348269453375917018268401614603458170067355008870350836404960242946098307874728027688733043610141469106937050034454811598396133562344385285887377590334069151098188398194202746209244253497121068485206081382567379815619025894962933279699467882387835976060117787822325346283872412129704288695406044524856439518330714643989080701546783904796029139217585430205597266148214042978463618016641639645948238690797445323585159192267213480045250248214376854857977580210085005287222257032180630352650737907941564572740548077254512904615003533131475160042480305092861581281671731538814728469629531698290390896998995700993842748908238457307771957640282687625961588131749623914948534862705294980367030556006111027329717730477479342193187577672111970248227378520693781236637572343824060665421643620748620850347248021285590372950685458077902313813132073277593596760936768213106883577740414020198793938480904117612642298057089814665089889429711196847713483160984173151745404278458818064227927291760845815417987383761885918266010845864746415502164992363414214041402332563696912856518842534350593585674293396840563021015082688576119152815309132554461728435838357273973167655976235133449782890601843593094948600055797357921472196451951169766554668620306290961721587779001296993714070722559016297314937954236010200284807010405607860406968715721648683909963320164705502498625881346502097616122375510295572360533447751603760085253013362950008933024255191482861267639936826497048193733351897875817533939889004058413704903169653806165289498118567500265277608463043755841338141280993122280823577039560111255719532406932015648653011734850399011233724536161613987965417232268816415754631106639938441784212423220165992076892506341845480029073099333339424297489891049988250634484410882424352360320799796085878561354156157036797010773386623493813743892083508942380694423941644759907198294754875419551272075440193464458024339138590380093206610743983393817547216847597705728414459020137517131483677292076070847079972237819214410845494155292683770134532054736880618834102885323924826973735361655156550291593613993044348250093434294068365910836572476208162436577775851537655163359952397806006885687658126808579393663906201107929994908071320801561431942473007376578420270057773486758135543682617508145262297994956636162402154383430923774981132513363672654097610424538037334363828019799891814297243505351037188948955319186245968439552041632712811666464232412302292069053073549935153431943153761282005629776848202379606849645620431865615987241271408651356948378652266686983841442402345739136395621824857392666505594161622083886658277614034406691706281450314807445920015265958811865103554622057926189912236623792616861498931698564103545494959490602280747403047196069080397322861106040582257515107187561310804650492939955457267672324799419271236204971115083923718080599331597811591978880213294233088537233692820966521576294096899609769508224198253479610070261053174664498499311129373628970636802123216787045126704587915835090347440040873368045282027599292970376256282013094739977671874484877027627991741233160559376663338880540900908960082014118675170912830763709240902430209928207137909088778425368780382128219664748137106037947404381029477514157862434842625825158445023154004834218598590578637339839760472238565338510508771583519858042546833608186129472503733439381757039400246678722623972867108900866151636157847832302828567059730589099506522498034531718779310492249273093943851888031707525912640881334710793502340081236365797260017644573493062537851532551665642084801249501891925220013225220841813061169022735191948737708027253008866815605441977714442492085253428110107338228583351663468007017977146162208935557242848464271179026403402530545239244950663501896108684619914516931625947435317955234792054835957151007325283551592979743475193192223565191693092107076870972110936183904962910363128598550823288450671594052988554712338453837367982959344538720394115172413136765279236170531943578738581695006556943575673659710142099731346391448188020761241736194573357296629326251945654704128348411406249571582811166697517835322584291806616544853231839342951360979196860984832937583238570803235178034752939937804228591245244704675641156128705345139370978609235824532220860382309756264439197278502490127698190807107299627480812099550080201437336835062994734669036260443343239347714108793324869816673621944702813807110256399512329994210259488291875268175581819908348484730600840327986208210549112854702819137414638899306807267841367708339625152393293160858844110962212544843044913108232512151492018204936573098944746500896561209575117160711308054883000551887290520438457908667833322441667729995874608415591778591245548263664546488747227359325667528566832745369509349588799113954273772165010403484508756196627750475362007536472550925310726692866352219698520004926196064277352354964525230612201237460199763234997141504*i1^152 + -1185579752474169163591432692968947753632877719935709403671553324732732060376097810680145108988745541333629424109728379875263510787059806137348230309424388964917941541947675067622088167054874083478799243867385288002049741483358562839082494175468623144654633304968141204233057157273114113322383627488545983994533850519153297743321358630976531280438907561909378420885165895613788471111152868779639861637746843673151840565534407269407579722760255973964510849726429302759198208221306942958181732079936291625857279756208710217399916307974817486891412093137100172578612120569698077720208864830177768712742152833436162384186216192847014316420287254087877881787235659446176920539601034829182803822942764467515194669287913848519074071714627117624788242524598858953256046227461677281151016059028061642987068812151630810593912595539067482440369579122532792352036144109583194944728099915055563060372804009803111494443040861596389819247674471162617182146334772566416823208597295405666824510443191951110612671009297199857011045848404778035120140261732701356671818455868094050340365354524714434559717967380026758439851127952225060918206681967089353169274659087596137670619064691451166127241224123164624976631667532927884737200045168893243184950591047021479825730786107209455537190538792534154719047864824768567173167916865564722020266127854901027794859355680007853756449856639218357319308150692696655446243164245938603884400099874241481201803497805811468347802752964246868747554146822406968118652585687008586081240439159173837467837238607268134558845777559549623170266745860724838617740290728636903370042985870295152381781656793132946260804903621750634215147875556849708228447979010868937581032173595848939668927957931514154333766284691968221661133481824182035005535004327582381433651517459505443326609857016484168651265898783700275350718138461101851855892517646642339000517962156608105440239252348427663130502060063454967552730579706940674756888760789419350271908993467719650274986395222762460015774213991274799323386582587210160299063475547615345048192649055046176905462512960954214775883212730639839661862911423298917469017843864980468426451244834631018517038827922832911587257273664116703322168705321451015309408167623447977692684627863028103538035175333089550025679696213358115018480176235918856670942530643849963099904557350317846374226435980989376287795223644334529015696526971393294928881123356463258402179184549587044427720612981912350977070411727573440982191277505125830676621796839011767991092796338905865192481951206667661181191765121899158626261582315717408727709657222008924100090441517210015952715539591894573419203578674161596630760083479644619920719966701263970539093733473386209920647318267624796959006843677473790779580944838754139460594104135445052316823111066969639951620089241825899510735910941114150394945187221501432892082503594932538800107482303619460988393018533783005239606511188159641745233567825067116203076957157259606426094057445027803395556033757901996120824419320742170627743536678390041232306037471298457228491464565601815806672331492360737394670163720433845494428309587266554005483448544741828004521454451833573876259044471755594585735422008704538284636524233682169961598501504489483500184104897782407527855620285757195491878348520372020842249463984347840924177846235427479104252286636397102698558702815671942394050349030355721913753126359722984111670186408293986058359911255689383734163258129203100837136426720330015899080353914625918574764355457859294054541132342357265928449076263067005440242002965820245064560956469054086326604564959902456141024668304786667438698981914863923298581566252831551694653244084645297228086259076014544536311612871854573376428163079324051361730828385530728672437067347958506612913012565203633286767916066597243182141812297549977245764341646472184206575600480954992524560967041175920624530133591692350242238933668931986287537803276124638346372851638931358033778559339497710741273179723746071794909144016800512509186741421063958092714860396487147556213276440695294591735474747970728004746031234218360154579783914838849734749432398977417509741308282414584073758853297900503752340678804880502775439237096166230711875731114802553401657082314447510903551515312538346186178997303162174721693569503553871552544266693974747364637390805390924739824807406563569201414595870083284231068603589675991859809752138033731474575720926050648977546388547128345096215110375523233571031096884415984770949110309939443878189385680565108480661117218564735542745585352560578959657801158037076625685494477811495425208245145997976650038226316886729019504524021595911564660162886541602825619620059078571889059921153827855746012412747671957505289031166270195865383964512487620902281841171664417686482591688059904590881405566371146428598249469973782563131089493352917641091811485840683081277488667441278927465721673783440110674022329484781458659328191535269351491756900160918043975881195568722004711512554775532819135916113050220139524194325722287352579948852621846197706417843133674238307042910944502958806528653784945822340485006611711351744768714051930387242299776384526578463383654693826244519505372102294832076494807500941728979799485124976606402856416236286560979274157460152799501939143914140745864358037666150349829865139110076730023102445047362136535656559502069580414348561185606116731044290883343608789370997540454179391837196404959370759845988625158881113693464257934986590024221994471149720234489859220204819017373345038012885561236859136809939960484095922433482189434735172990789842091980569476686845186912706050019147093247229357118241225199654106635687267939922137977602913522634500543863077048113650531310778547411103052801069005426415577461895242350429648154495629656046240373309617180627129920591223462878125777858831133959793249122056561615604196992863132023601751127328506819591022278267607755577963960698400466602122973307747000608778702056754421924850186637595492382781590562224553509809915841855954128998713828994288005486854771053162030091779499433580085312606007306631576476065830799780596540747687133184*i1^153 + -252816169151727139990418805094958904278414253222856528772034312187138972591758813096617649733121074054432800543911817726762594827548233681130037822973443321783674802958984194242770479395808248785774095949951285283225591881848837920927310759953772430963053503703098165680620576112290626680569944246952780409321500741936083131003401606081143379070379324998456519927655851410368944439074074158395909501610167461271594494478805573024030237412954474862705625668199930649804995862768356963439926068143262861242561200486212434002078143294387144663116359840281903480902192724100597089840928134596219152168971605510575542719210645334628221369905999064434168421517659878501173026492578345206482651307291350942722441248482512134289063015086902462119414350971581995819171788915743214933047223830435217420881999542819270069739511136662462828855380169050706158762130337117050281412254082260251817849258418368842045348245426676141010636246770801633035696984995218369217185109862488613298391112455325469882685528282938455224934440540201937769701011233430841147433562823410163016690817866524380898567895939207124906851552908814852034953724840191087033610172053743459414300514865956684298222253997293696646087140872497507994436530011685615331825110970352866342213705053059514558827856301460849973206522492500534462236669341272326211660601731262802689268198346147045383094702174549005015124667647054998734281192544860687713390472266110051501992377310730826685481139946294254124793357122530193085898654617929553266039701433562626366328405345445938417106332773491809432178660735221147078630364112261680969333720838019726445383595246251415299492332210459377304662630808422326540320595570312465733196264621241428506674991637414100720280596425250736863946696273132821118938774007935905066390119833096973444169236588667833693516402422109700843956459408747590841717074214502389803455004303780705683896090192809195261163042368722626618874855200527629061666220560821176919967707028134655646470895965401424752931276658214927078213720793532373535957432862502713299585461446901660562196348226817803046191143605799165300174175530907167939287384536839392320190127809891197622954723462393880779754427765071738305250303857797338813340636077371410498490216432988797794553083221121895708113430556402831411655287636234880417610191919280142186969387583384973473894629226463832893123695405378176224046780760451928263070904102305020037786558083940020132442705220465681400892756569551918558143493849515172702150166515969551086103077112169893728066270277233926357201601395790031153740654139354559961932696081004025509000956957648307221501687150268644232198298341351129057899076095047613035096774656860186097223667383766094101028690505523960438927754911310758424178774122546978945140271105059722718791283616164668204976964630459873364472927297157179908028336804574996886658781220742119406940266929114943580164725526801599461991286508373908511677362315736006782419546095883827335421491442161939123761223269977681310962135188203160718168287038348812220932052962150022259451422382690768426737487775360946739672259079223972843483406028273689135886555391162116753358848532503791154433156749564941770854439574814986831799602462788132248668735197642395622459969162968063431375725936271882485308122544718819159769964788414673405369198435866768115802911658203998396989586845641832221137143218255056264325887721586968029115194637045627725324912781477411383039556224568247733986407574517707368520055336587717627273627107171314189103576035011950819654637705691103101041651075117478470610916064335477469969803743948306217477811133302174973136853853872220011251836315069163434107918287393776692784519378757043303544540766690960365509959885489254405811197075230029030531134352598449233258918258195621680721320795784547931532608892625846750219595373858101785272594581207997823547926725392255696376487336833690318979783480285888954236431810476003828092841586110154258858038022989468323431335694436773149059089411560174224801987212582113853828067421488953253656416372904219328486115179424441263493777748346784936049549793617580882045662352940722069954306276506791937042055963218934637202596030163130902436142098648127418036548059194373806146152073206045525885267651678345392132274482078189319186426149567968482058124828444332873740935968591738680252047667450629943863938916428310074230065351334981863366993468845468920169341859577986214322180433995647089999203495730636693395462823044408438836354934893037359699620320599081029989710126023282820240749134177186936917695725025331167409834066170876046131135433076689002826478743241576445731466011816195910898710624355466407936178296336288894932415926543924340215731104612729767232030139799582204374508733344059810033998243309887711331920026983223815381540835416864395013623476452177947375214558958857959956730875564103965416301256703004660287113440031794458601616059421646615008547313483413855159978926669508107721568710361126847576392467158249371594643689126553078442968143732317317748804996268186151976822945633529840716730661994029225294503196944168244568322345668292683439805300943418202433718832165629482932181471471900243242497968169363475779594574205074501923123732541705640520286510008556406295897334743994718505507548362513983153338684196386637922505910992473576232109377182469669754260513591926284932289640733425055505161265860106095538777092251396498677647486239555400947853199132203903794713302521648153214105635578308971797733003637773510610567255482222628873424173893039116105865564901274217493131766587769917655410877151512013551823309436494367152302442053607858695136158578909221140702039567793820032583849074648719937184215975756590576066811637231468960984623011295782520636028660210568486541303908425846945263129578918321313411282730952750123563543018436792177302014364331368779732260769089713715765960913296220503141540783620973647474261510931839651091512187557042394384316321285537395760938190639602830896469208853546373655245556360694272233612810908471667177768809757458364463460182429311482029398163693313964179878559193291844222976*i1^154 + -28351584974433365331636661892115656341833645478547514188826516275567524020413986202096622704329939735606174580590730382333590778261406674012997396000891964226752769637212491999320281100853343833870807531812472738157459769562530793312430271175371661848798315879405474139386227686992503589752530680043054258491712920630186295854046153121662688280641770627148626642048070339796218379584409360639709894659593095051786569807956140618778471408604067622273426772268856310660213749050148136799739125861322923868908065106905013240202442141318348675230618649208231646094998772176512716015817105984594640197445259490997116009984072912184778621086123080291958835260738950176453710187665785846927924551182711617758929860252169854158391400695507697690224626018228532825103994074244735959792950879302374221807517153186040781421799481590619987110019376233818444366013142199330932745956672271842863503799088562060214051475184202220283617592397955639841649951902757517442665264537207180027406208293515065541078669009289376368308595081440980236158330367021986584179920343280239529680727072295714744857095246423980515946308413787583990151779401376655896598761175325054458017970352505644732971156994584693706767386770259535942858430211135622110667123751118941864807366962132360283774558140445652197449979090844129683010009398450715257452958503869195178134456542464217671784141231312682489055633086725984444456878835313183239883007402371239451700766031261955087530040746512136238374009807360752043997083770717125030011773313963146551145497476125294283510977826804364103383795439668449837903442771012202168865555374810994476846435574501584173627380635021459878936813354929074755097796140825827089233298169329114534394046846382057051473972976534520054407880709838059701834407350788772479881371933574456709191841401400647017351993131933177167685653539348195637631854533307750035050357317248276212363447637910293079118439488386509695162841811348866108118782219797529567314577493068764734419693841495925818249991620114263806544813468341234914655839911392970308676825681143706365313296648488836010507149620998475492724243408827103906814355020826298416026027099199983942058739941516421601523889351310322582979823866060063179906933584678178305667264246870966110061097479177829025719088821401078564697318763831688506068348288388187021527824825025609942338799439511221320779863985708813925011561462663572654722272196235194161355387272204792207653183134911086643445654733475206583442100579481148854930626819112186548370199134401905365232053581280281246816523218270366651968195241512890688501822090114020650038156887146466317707571285859339110216727089599703569556477788563842153216931698457321725635484539218028039925687697435570008923060029748750263575620384883926202487410346289768902243172173259553202465796880424811487919054547274142823793621343680223482490132259326367511650896932078743581446401780836022526529851917328008424975793073801998149050469135687622092310696108385567868510812284533508087790201866487221443485189396164682936979798520130454609174407974803787048986471220067080427549974232855439492325666083307977162422602961963883203034918801079372008599616960401259129647176764912143486368417693596773521472267225030047191513426394604363630714885490017318214441344423767986323664538950662078030512926146448995570858537080369012400054294690138801216719744163774637015507107996467731309240804491380027572778913179851548355062712810354756125650363410480250842076237523335932010124115722120064826586303415887047419767826885855282975151274470316678021840045294308926881280201262796427705018522356862951274716642135679363102263418806442568624926885870759975474577508671169450555404064480154176538716305152157344151818246868265125075107544463492661188190556772682063084074358750478520517098855989990910706619179736428184161039890656118214839346641231783487332990356217086407826227002359539999639918326913368986782313977341968709055174695881423310392547456720545870933086813406490448721074804794866551991751136879735282266169971411344306882859968662755440308871601548297959865152498483389254423023152856060547724186120318905017248671321488563073716088695721921828398010393492793873513616628119491944951954336431219576727194236812389314451377846124098396739471153962749698879036840451600771659462552418408387235287466830118879554937855567708832247611137758487469599265378931365492214829615595276241034387402060979470891497724810035615816429432305514805854749660997343618000774265715885311718528445633760506411401233282799984611293118335242572818320981236649983045271780943015367767179023008847673194295032481101003045677197956764233033003477587528158886784301978956934410850153632130549863188307407995753258490178572726137877278134776318472176221948315087471264360864222238667095913993181649483474397904907670849189140442704090106675598170788218423113245675247708869581247630018745250160049758697166752806092581763929394526603946450281367261171779076684341861055497055917425261636425816086854685057892678620353309806037293189362617801080807847427410892069779417524861054618623373294130924150058984892998305237411471335449317950622282302618967206543410691632720846551287439402689553364639467811068749877965377796999130132820142380192604240960947459710807753334955875239899219794541464679115043153986408599559386470486281485871176868768004028954879475005235700248852123066776693312866208059461286265887822389841650939909284990174613415894901340364451824549872611813318975065990980984496106498654001484091312733040004969180519971297590776846328186681875688003777268613035676819848723904785613796060637441577196593305233328591234798948552485774987154192875035877863277775005576361313798176483660585770954312110339630002726144495075408676030254871888089654236946076916971719710269332979597531447275682757223847461279222465652048039622826636911854636476175383918086467049799467798064482641933809710831849655220310920496286356650037426176783418490812149473457713697152789135101851371254223817526107365160191073897968908660372993149076370602194600396667219601260544*i1^155 + -1886807533171550224076813743978312259547530877668805864157788599754582766841059557778484615374635854987230867177697913242173339890444711511196033021406737261309715837893227002130166385576521964964678959276386189236782325463075704669379852451442720874435171613139468901876885446926330931786001755439275678898028873013407282239175970038483662145640584704363604494607193542115592315757457424390685952127232379053970564826934228561702695548662601130609404388397244370921974332991598257526511187978700244043238789806953441019023396663127706433265479302702810622131882315670457011633640916961409171277708708030512356330726191976678307349428687967495436404288199148142592694361866742872681586530314924172408556277511081117058175634216048449666892512429395152676491495565580371693411245628884076965263932891716733887863918019889416604206643435374358012405026194880735397922653828547025714623266108212752961665503521005148502840104316381941518895207428872286364305236325669797516332355112328065820123562802152838243084007634759279371262159278583756324365631190345912924903616295912116728137972476886113623655244033273612031357273365501143703442988693971511033541694855629006010729888344465998027696076667849158983898404611315280940245837632029392967989798169970359761213092862566051251780796562590012827482938734920161372831517007734655865385395661210218855666068262933298015706516307067492035782901376580512473305431120452146301622792726611138030760239792595836323693425057357094062211704664904593692676235067981243526733138361909930905703562304844838631477450721277790589157922869082946382964757137560838287423929354038290203489368797206993643804191162030134629894395565037955166976357284563942284074874896857158090536229985237357511862749940215643980941798586769978987469481454726472146250183265358880355167916387949977824139024309886541868311842854239664127938395863304191480926933925543911390870301594031708191602952701043635544078736661343030849247020902492689919912068188792756819182755587092960109660292861213735452372842005074097755319413291803289231688420897486908008049852273941209450119157305579047403779240931717250558384295364622792299398074222608052584938594757955003640548598034397691747338978425347213033812067178066029165203614673039422198743608308569133721835922531154980426070087386565432134163665944673310151811848548015120064500543907041233653506897189514876431924342391464657065086232493753127722874994351607041437723339912444297746743236706630079891439441121905398639137299833644105875641134510475449393867741160197027155053077698502172398399904606967487924315852772492365467415893038964873978807465536223799913889851862042287386107295570441858600843740210115881576801801290216271463229601003793269497275528905154172396054389459051039382712654442353058297276496992256391948560307686383217030886480877108951456468271956476389569964082944428260733835274616179709278001273750439603079534751158719355806594395569452228718780566219551413070483858918348082142753643949757443070795490297724163252509085159233465988456361203560761481053022414852936915109931056920364296131101693563317130004998730770699427068084913259556976224721319078145930588572677235965608954596005336909916816920871303476366073877960907996727073623984802643735427546001451511323725159668909879279432591208048093381178789128380108235580150949781206848499462604730139915357773853398361630891789469752845377114896401626323085614910835652111250258867027287826732556385781746970694635481092940812521135965725763307268436381335877411953469741100112825699030304734327749033640236898946093988679435478433624184342443387498757947651436240542934377343884951218042120567795032704414827933024887637102748419640207083718618847008121197340091931443795267470409767656141673979635649622516751546200644021937248625819720422749064792573074613834474216532242921972301324872040190873459500317795319903577281126321363324520877155868014189202636058957976518073442827034308780613698200101321825500266744303138681369312451095286286407356620239353182268452715883156524514035797032168735050723602775274941185011203046590788278886689206568868510413187267363274816581926711539579474284476261617439500802053943800598391628214901368716064141648016778928861635154910903137240407601914299687280557753883119583839460859944556681103695604311526654750260152035982721854949424894858433663748963417723836963971936746827715689938719164502510954531512564824957560887237766794917853116619911679206309042545461033724293677704942556010533072849009514735801031367612351706427409357962618350739849483925903769051671995610112670267627909006910533512797690777529099201579436012314112160396806950484707063829258786796618270524298878992532225074038821075872891138532865131301986966752246050886757486723555560789896497608803350245815163803776529696082403839164533123039503115770684515596630818984363043604584382909869717322872339743886137038869677249211451392022296655753509967262317831069942487898775120396295242804377652564165892713592998068022377588221757789217404287841933472170560825289784895631380318229263396581647430112471753864735803053608793840455573972412185458060192977331588146931201329394461706190405538842806875819978884646951275006021473908831518259584457739033132206085383633521989371239846597101933134382631436754295171655287411952787185056773168993640152708650564806755183520776550723162942158467219594318091200934659594040927156326312577050042975545547292299251495209086423280969685728770130478332901201214063049245334297562356310539790855955637525897704410154031975011539740234144027484639848580053875116588195488163231742840671081846285978406399307045629306366517638151778117579055842733427712599148671504146915439557800833529124005478453306216336609738970898399480167104231282777423350100428735240643097391179743920673408321537578426872322866069536317165566534468545574283991898421840187638916009293741399802481847024878295418302732255402773248876230161488184146334820931056070259284737649058130545899123758187985818602430383505042487145729331634378769043707513536512*i1^156 + -79319725107486891048330000458142501159845921166719385969473439378675880210918730825675637778962527463729817520584859838808932632247272786955472370204854721019993930348340687036635333990363403770614914623537609018451952607076362677598566489839442765092451115487942962738851145650330357739998106701015360331534052904892893449242951034603386215933205411275234429707621861263730830355206945965293683238296325068409272359759957702217428440907155158842499608589444365454387502733495680313645146574897444663399590799560406430712206842226483035953038770275028683677939632345824531761909476655789672761379054459887236934286935025890977692241344590916605783238085458927610295495550517995346670880386100776783155680815568805929981948742020010906939933655932232043448638369925013538182045524761111429869496343816758694522681343142831282019754300273355537801020596069025637694582725477052197704622387091226117225481499177027785664923728963107398451824744616550128744872754698669493579037232579051457337055999898313967997681455789576222297459623607985089639711350184502316300485285342132668600424805034414514669892563410595294025707740079258236868255475718789286911864747851600396080064999129978363258181037270235070533280793609067997706002509620430485903202492399227822667440863781114383223366643792414458469866824433057628194756579257668005007114022238915029844756088091712951442943257321716662913002444401794827134561504879784040475562688403021457778189268305686257170532448116269057833865689884770646654805059395822072696492276334057219780012797497372638856676142270798257893392775302153420622632985769354429281445337084392453274601823847185503380654785646259407000777024253484881238712896164993724556290792854353313254046218663413741449930674123872121049746645419949797924312946587876789392968643039498964543171560104377160464715612067993477594409549948314478239722251642930319175021615024945240865660702094918627238154865720251989169796619789353587281968367358974437898580134421961054107244009392174455352952358985086912451059387223796038124014021360930479932425697671881412128908491764765555179870246673610778936224573305169927486708279315570807023949649829717243715422863643794793638360685744908723251248164303544038083922072462631673337311253725000751457934361326728836913028638506316009557898729483065733354289725337961848273535112257272016206706642992296650554986086135392208998386038587277635927942376416255883184648974176680884841225918233521750751786632259012457235811677708119375536014779860697424814134745118299774857337805054721294460105272981650303278914426330081155104439292388010244193341244310258486347742693839316561081964121267183468036681212059604329302201658103697472359561105877775527034007796610201487882267223824935606490564115324076078911006699217241756750165648658985894742979031955922783941309325326969079124358218367361288642339895879209954607510390149179542905759422373855938883233850711018266753566334935673706866656657066993027312849823754450565065041738660700391450230603565188469775288606515412365190553737836564999912044110845696800320111249859995812435551449750412398676622588995359414373751886045987659484556097027497453631851983581226104670343805524124353919175706194424359199844532734881829733940165381534652461484554280831787249774198348882806219958377335892684428316198481067688055602696365407811302967820958183365688974156641138885615049891597431392860397072101241653297649205605597316820596402078459019338097423057630934330547580410354468646675173528721330678614136474148885298403544744537853933316355846528913706829650007390748371984792472147436141692397231770524849125986886932970798061741542959990621917255841948208286254201383324845801055161957759536738337319015342050934154214188702813307220910075009637022885093917344888288112407241981936088522918306097347396017635847074966299810525326699947602489925733067307447834560923080028215708136712631027623621213239315160262844795728789589905914235765691609436721588289512190701561375308100035710944036547827282444863850444202222008406463945674828617163691905068255390688551789982902856136479419264667506120136254643737785903485259494806326229033010354304965793890847124192201711070865299124852000118266989078486902012628749357198351446105527248506980756962794753352356756951425351064973748900828868077489029225355221757911054586607189010287405767098631782383494159120164863426013041204739735284803223367439997313322349471947280889473201431547729264879295449388658204490807486274830526552267827188155486847286307851552889505558569685149789299933528634652394990925305527134719141616338786639735699537919267773837885497336570258835026304614323837186379446934310847711026166419853417577393390195313806347679076115387379656673113842963099139451119225873548753291542252658548582040812202058545280961647429512920913104074037640276534706323706693663905927042088737240572672083299047598266628888194717675825701037081302236823479169287557345804630062996665774695668574918316419940281659446884378071328841997939977811874834268416155008094839755546824021096509068693627959455736568068936756848868328049960326755634976888712533730092110823955810480581130015879831065774077682205151573281258045926877205071504286463035650463704664486803617477344749362401488764606257742211581790325620320181804426882165542840362972221213195098665228839375553093712605884631268628050196770119061259509037757759850210591242706670212587305265266198154930781202595703193176829051218029942977109741326502844215759305172769800132140858655020982211360478321658883539193477268097594598490654786445274929399378083601933965364037312560667409066042570680455094757443181835160601356520265069127257335660711028180516189329817178706607578745195383715709803432775620337375104092648963392961220075506831646593049934804277218051630214895241601648058528794185630305049309148598786281312888549205285924189476583753510999247525307951491698497345775119207917245748348903814458138970444915064351636332568411457958662204647233608106552144579025895300360171985972034045969795383296*i1^157 + -2129639422694130883979315166917501484427315100810276949363342367032668050089612309458540583584382914836792229262696869611819911055944197400338178912139720660154563943560835263304767582876978260436202747812794921948930671762728345665272792120742113271700446582213100379226211574506782305799850365077651330596838306659950439661089386072756892125869518243247591581126503795002452295822643239924717302867297113743342586784933390835013607429464720534453015994828288917521639110994451415310770999583784636382507760577407411267687560688979347517720829256659405021727902498905927949954045434400363114117035894408747818904431839500060038621467670897411933520923472078558082617496273095121732587790280193268607209127557333620080563824660898955528982593661211877162459216659652323448531314097700493978442082622053816875671815203834189709167059422849373025389634148110484508095934929497672356538696480113835314925504666667061814566214029850114292921051957717986777010643331829791917324480669642782393249196566207755370706572549183330272026461755785887702749700811057497033928173987979007945947956162309143854306119969137468637032236999360278336241269675097255236852781498226462971935895882378331428161296019323093834149072363497982180113161865965788260605635703283708575207731802074064072694620413629247273550307566073527018742754872332264992546675787122733502191131099775926754276411052079676368813680776422023123594787772620497157766391847715288737032718117422513851129180869036755339394536134148325258551296503682690164936203335308788207387568920061364882417720845839198759743546180140029425521819053865850212067713949545157320453349984854516699454681702740568634792139568499868998883658742336422148272922658054534945180212869111937235235560551289387494512654925818953791774693193832437534413297833171799225794387097286353678700635397311931079467588381782061370065106978682768242381645682872824750562279998148947018205392364682511347494908090519011341728003281064242352816201964588013705202894769105111517515464292370723600113306084537079158499549388241591267531489154232612687106288774046152894897147437574851293657900056288116130983967766625088498138195668375375938999715963434536537701248374569144463075237597458768457158555198728119127401210224584992860055588921747125786250314673912968382795160558299835910032686825094635284820777954116372680362375787620551718997635841911518489533038832111897876405790578993835390722507897193116409492032669393465940012503385772346499943979964324437258011424208514940807297501269375980490835928920279762943661091423545847369474693094456922247131902053624450144807924247826372333783984512020599941140749006180890592514018726636213226019067449297030804757660907201774270151128630804622720441075941141253868586045914092717599366938655938387260777687970556038979050034714305149670993121006440534106031414851495869538218458161825699545363668575442807643607613179388062391156363129843209378390081619963506695205771759194788964322670194356227988779569702513538577122888365591682607858278361828445240014719087766364667695382233537463351219158806090698850729031090895806274400506320237818508952287336719672201554103139862734905299595616939944891237557012249724003939644314337825860568473693463502197824476358767191232191124549365555845614387524459384473657060284979141805873605117536509263006882743256681805531505749616555621488947718836362700670829234157529535892042649117989938734490430650734530027187010545220991292403332710774609738821515695740317927553508562061770252370203864616305314715493348207082092204256290002769905827230482976606154097836986243696809590744015480805960164783171720426641558105946730135085109849930818702339377533091866573331432264398515561484874059357283203069962126308331235225206706170220608310765311655310453924891655611559513045933334203947310608721371413676935012460891537924600985651776099054888021705469528247927351391256296921892049894933561605776564175346066180651197963772729054294709293062861283552463406780494846060699377530354964924135281641859245986081974080093124597826911181592823423266842689357454589415007738832536739867658874427716293221431831286201568031875500825346249944376618677181550983168589617244610360525190399919005987260418585376186102122599088154115814585682148570487348406444483783114613856863425252323676167250252421165609645587736677288596519214686396639693712571636561061648433819411029280986691657504038474296169700414461227837297127012503999501900934881612905940721435805983742733917564186943263054936964221206713235538769190703664655083918268143833947092409676303139560015962401729608531341076524730857854882736081137316401599038595617944987470820692151436821041228161743116715199237967651737895594089108542205590984803242674085915962984166877633809714347077789447910210332325181057860720328666353327255943376424243317651023508817943733455616854432623342576786770181381083768487904460069850393175458792348159193221918179488205255909118371266291850386301605723361754013775681248975775167346397461224849278067471619822727351420234360915285708219130759463518537930231515764770848909809078861332718317958395593615593972778631260757531906050151268432670369409652315157343802768590897769127646190239242606498185086419449680616711881944227028774333383182081190442539513612208267700513499677815351790499112824789780720073482535270831981446016236075189022881796585422234585882757984408201094797227328664802134862167127843283280428623679424136225496452346151106128066773384730714137497926916574686728958601165215382885312995272825153775880240058251371741273605083180273187112109580328260263437865392588298162142229851854032293750448872306902496203563274757522538315284893297593347248222450285125594118556395288726205019072777032902691021784822456201744285464859677730041174472528365069012842099501902394131513300791162200009784324903172379479231871797511749982309717168238618150463467224174200456513341895738228038244010305372184070875505420196849744908924849306332926847209669913595788401899881272942353593227268572839936*i1^158 + -36953829921527148124293838804226361369797868340675675204164452473721646770698469010442269169952365129407717600788236688059390767569311594922521197827794128315384526176153595233912531322897409716408838641340911538245311658928891254482362382412922470774387944691840741283816134287037926479302468631191860471386319046012740210451153957374038267926905707944912427970460254986448215875946519679921267678513007269645043585794769780931579282600075559680036017141716252713269593720890041302674295870907302995607097502706655969267876963657943743623045170612708010913535602787620699802312379452224587632990872504834982417782646946570657148012199135486266387824871121551738299473616199097405979670823487241763325422243541634958414875567965921380018372785621696735401103178511763474505608178288025127408571806311523219343860196259458642409734827413595928430113756109403199830148037236929487806258375593024191270237796619885131396719831374728722644642768307215381546201762059694177527781225006741280109225923594071365131145582016027965458289797665959426040420838399644448849626568329055648899833792441773489272255261282357812026960605785876556528407956175655838692505645544262238269710557485969599153566610736345934442194622928676961088605278630954280731002655945899660997929303864309378730692985118790961434568301036338144370190289049445569560929545472368422311743602084955570066624848421883938244690509590301143812282476954459544821401930525394065930917760463191041738071517731013720037897849077591786354708999186583548650296122200847901195053774043262220466980967328049342391350183279371242149679067409711133219253830887518198307888874993277296048730453167697266303225444239485718477026920121589214163910448398238862388648859365697320957513979117080611956345436165106972975601445292391016070044845112156077624381080744205176279659656317044536663717740736202642727031454067569870918230456923226432038818035796449930925824877754767156005823607898449931261946568895581718082882309456657591418682367171495751605047441274710897805742101540342723702056613236593008620078477080865644501118866534720364975899937215171881461015322520411314817225769058840295773405891680475420519583871396385847684649197524615059264680880403501486551893919330265705078689700334488327123255865325562102862073514240472136531300453896388856293673064643849377546156006308783082969761432121104445659923344898438499701174556661605149740700249309283546627423606376688605113942432403580042156220427333714930139426639971581794279985880086546021814232844036480892093448028447464570187309299640629823607648727950112776027431321352614601715810988376353932997060345250363557464834710173923114737978609361791117491751632328013463726898858160510714924811174594647836750240301269942359710162922052688895352076078332061923964865044962126506506317268893699267708881682683243723849476343890367296611904166561612411193817374798151553477078866238199903924634675146125755566698761216210951233944011729382405667080001267877669803265705061437408201903088553490806741527247112065847569110481214014179855573688733790278858090356985418371176933773539986569678000689546585218379623634586533284111422533297773763645435597026728292852376074707128959342190643904692396283761795865708862018357149677732216255003057186358549323949257997597957493963230125150974900072805958904272309099612874766323444901600687815607828995453670121788618369878036769900850644870567884429049857665411147361562461495422902228231610468949354864857831214741222277069307933203726356566312593959176948476233796349606494306802913506700577266487036227743625811320582077962005876534124130360643110861045647156359722383259019774501149672628181807283590864821035669847910072449488782335770570013353232724718723115207552797379912168443096765287339576981451236933624958402919698788254736009067568890362719711313711963651838442544493946389409493269978747498238213239769550675403823243615652158786301131888427538246878519147080008166126974250661124191721524812553425380038280831164641304766891812941202129237057753169741926531374235205203711893786417039411050310314953751321284400309519441705652310478478468901771466181637948955817502803155744814838236744802821039504884597597575087176384289839469613505209534555884741796755866410243923507743807701004645322344636497586851547170796611139381171311999129444853757704736595380128606116287966481098951673188301668325232758289577493395626627791083692499235479363163972791572428380974762467194694998775876134521959572223490306467657433232078116852547546546662452768843804433764072623076509568254460117975907770632333960634104569345607007145105055930534138094223903974251574497263470105160264124689566539281623927064478983382046724614023969888844076294522805348385281688914421713299173296660343772999868408950991770448926230783135765407935509931387780664837851521521121017201004700196198876458719208618774431912813409129500715078612880859626883814110522063230789209485486019154758740553228225299906701709827548222890768467157779023425504442306974837625170069325137877076757660436567629752133945286869667934298033025515571080042142371594435511390238951851064149717794821651514862348177753466830055385806514066401505942896362661021713426469938718567769828296556333867191473858854327677666482925976223751137604094621744280824982874884803097135190822434659831169808734292556642791502498497238934150517306415210679551763100554764365975262192906450496692367625442388484867537400845017132546051230516854235084738952244230213258430497439580731269447251787696437672161684507172256634819277712202558291827187572325012641879191660044952591285815228141357514194259138600473369888577657780923964005052936370382664888140552339954890114019407178726804180360839616599358715175585628434865423095117446441993505956747419436603489286797632229982962843421336406455189202928601591742679844674856310517895212686869897577799853116655747622099364319371547092107945351677612504087085651191349034731733803462181311676327004449608775475234599380095891280823394471919497510912*i1^159 + -358432829239152390395751562645913058222698148640936636660341301756055365521798383014604013856559208420854470062724026960419113543476167107206115331239336714244089973549105960685649545847736232831658191300786696785489624647612207153758755041066040119800406332322012960049674106731677922086615278695390796985053735145866292450564723312338150922833412535881826685689688919206528563109035660746856624020355352823539640314306296211705645844681583327183002684641756170240934398122108997782065984135195040150245407338462971088907134157368291146785573041434591928450526371360935305431389004450332698759500534345289788506151501857151167782134344898587119502640547280049247059479464884120679044842822479607286838077529784610455164510103311371156735752887736437791301319053956414403040024739677858275061656941418963804622165382531019199946103952057371433301599465378565725431321993622331367181356387258211806566619277998804361921009411805584112685819061010848783147854338610615793981126779572253957665678939584565958406059134960721983948049068249536612519982021551212094334596532299869287426369292273480299564273416972696823684369823403697330442460925112280884026720878647770024209877259193913471661029438850059515593628500276603676894551502783173063329386366842009937099147948423881011470248817797867593169161959658944393094040153891736112270277262997821220583916941476554349146132363508707313545930525954169071144081771293768703633717492572677641411692511154490744435364988891148735923340258920111872118638092053087322981997018816589200221722011861435319198173595641148135398127226552426642395939837498698020621198798054209069647307040575712355465390874628795132524958230768964025459780174040639071619530622504660432978001757080058908614537981880856546412472089946319610388946107866390165352648015326464727571608951796112364903244363396318029990344535694792327857965028877902946352854112726919488366461954260515047262445442796803511847489432070807327498144885104499899048747987376905720876429326812629329599545628781656133267150576610783564642113518293977986003209409498880400111008398601388182810837009316519356177517441926500247768530582039017069492687656477331256792808247055419941651712770762913895275067330946563403997269552987068798631121190912711007888420758958196098469788821201446404920282962460612730444306814730060427498219363754065898279419309651999150963406789052742213284266678702891121660030597810532541296923579411860933836916034354726872820453238934179079355276840524117853071311400034507124871294013399707524348836074919484722549699843816135461245967369687967275624321002894017291161010773309653359506146409791201633185805565555585601788373934678234300054652258584991379875720202370289457892431403327128167492679320923607053770587202750604081470717638685414970962791735030056134396654962475178441404922507265394136370730544640874414297443043955832105515778270120022009661113751457288215597098443934375275090205140943608542047527498929522418951800560140325913087869969884087146148166915500841401353010337546532433853306280228709348116890795591722170186602873287079901686978762937900953354994056702926305389838187915400688279479905022071499192413931115152801273100322234055138217458936948617487876494311423410946901498060013512488243612046785202951429445598308852678448607373299829538521197709245011476168785356806365271530993329677674632936384117373598658941979153891135150580587255177357177295351757215800927324457287907853009362903647518585652653333987402513227366178868972206885743311852271572562681366264150514141547714790749955163263293141199569888449639865077045124560543141776777243100371214237280335312529439594202389013735594908084588026488228922299430988022777885388424077775708429466363162536564928487626943862879928411134833382776269472458769194628319406308908682370558006981455783109144506385843178848884596916557017734879102642859228466432991463652366726872184451330547979637544481131361298691355206645141067123695103001391166467894935363596550132749275882929269889764159412075866833014325507785192858229024348059959635412091229872999517205663957041748822143591979516249298669293661871407338408377069447662491884923523870829835403907891466894945094245395608855122365140913130880717052071971382059707005780269616227584257650327870297495891550440219213315468217949152319464765707852589309342148307163679556781505722739456306106045912505051861782253184886518813595832993819325007172680546703254034396090558097652030785644661328677479936032057659939789795161457355751795017793462544290102644507559112759194464504379758211103495296173984056925832007909465641226889286306982884103395493752554845323206163786825883228062168995353962892315401161237374863673569332669423529314370248965482974677015979197057851683311540465131150561905734078994811316103858730532034991091870901851809673421155807861437518990395359838478399848967430769468269576537454746950161679535786766160036665702059148723382321960373764391255371241840244633071475980848405839537174519298525665975678841615102388488116871729674590792666668195217089669129262733672504987670152762050190550523331209809604141165985385738035418756322327658700395812203094731381897791775763518794044192759043323688258735143958806409123121332284936387079854032275340815164108021511793276152232495777816452976927557175811600232528264952487185423645098444026372681100114956315643551344308769862235230182036135935120363178813727095986293680976309615861218763792611060074189803612804737216487360904779439593401178696351810590724572813006407676535169618099080147314143956957811170671719405060224515125469920146270443876821332087139217852923080823443084903109896738668823184934663637299809923199383814243404963353074791013702354034135680024157071498620310939897675574182650595757849216268460167622318008437419131558040267501669978284011274522037182322923912978759676050617765726793695551054285596393500338375386184614297283657447241830533027805955288603444068044340983098362051434494021775707876990228160633849437390534344704*i1^160 + -1074727709490503052525874634477950047405576643795079608823907841279836234019164451347143576068057207655606977980758813565127997359116201972820697629849787859590715430661609644047438307324853051723476222631942194379762058833315004079694777828478311102321587142085659363865653013421209805388493806227972004201125204126436912947901589704609023109020767415480052928141161565488957439827698249786278165800471509729756012724108293976892550953881827667117674602891499891773717918456347135973651337005795048856203944485493589638370189763360698225406453204440542104313327884462920889670485894354743755921396652575156803755605419441122670372823280757478746055192229009474265249734086688845701686850016131333832302698422425260989060692363783055755713694430370894874205074480195679766135131488391476041208686869366082483045914726393978046615874007771126441772880183330437341547100180209810904372198797995039109881460001422829875030295128270040242004623326276304384326863010688660499439862236495102628505896309112564198039062695958666995435571891725345758074408761329754819033626317456403603869323819209584797096633559948644959825556007856295351794573076803603435406119990242766612587285822803648973373462449103857829796827841163353499282834103221163924481519031735331998319260935253908247932902783042807227490495721431900008517369442815303553356255819526721253586927136609251588234145834485541396511099448665069283453883694119584422197714305646703932766672571546777400527358877823786245336689977564707195687604112449414148678683851492409953874415026502530345475828175136473599324624327480889819306969068830188791394702524160708394720985387565602601131991869495808781755201144271333050702384208204098805626279588010012278402595785333169334944976756177394190494893606765581347843405442131548050404381612405812751714488686420552194919241415083308326552719871509747022954467582490502198503994991371109790575902336828127203674224916804840620907294987996310359852940459844746092431416290811202615030984612299651375041773798696037674376190423437056185446162362611380307553982791027898799161327581541526273224541789283141261384984401021752665941405741005448591085866706932195418141640774203762189756194137751111807475295581251028101448947477798220988274444116338893623416720646113979328117700229427547969369074462401872893310611023584048811054150913309585058398216274500150615808861483565978387456382867272921642276254831140938223417519753664804971366628587016629451288122856387228539501378638116282754913526668191223916824452962400465569511245475745866269838775295140535574004675633356958347427875164640538302851001211952704277544649394063084497827964808793078523627010810723438897353183948428685932062692148240302510287544565289407436188081161387005648128980245516944613838180056050248722269637555553209827625731510506793876970636979125606418054232773722464922366115223033768676972700836005858015335474283590174897276289590535548884799073732072603824987503674451530491414808561787023231120944886043960873640239970231073253649747311373865005124998027437812893267389529600666294564836950771741654609362435819414664032715458654461426059862179352481583605907418787075546784589555007207869027413693162494621447677504273295885846859789621871443351907942057955331590259063824783676066690988957738708983304501142958339121178345616356659181521510208187486397678367399515045449588806261688080162187150359842501332028098083828814360363728948210453849343527459902374090561204725867833488683720537954337537438617298513794016450404633406120783703085554109769564065603638132388882542786205026744723264449351483337924195605705360733660302741740251881218560212051324606465984088070582746664607591018672984861636281824472343572708253720340478319529107328054206357200984210918410773132906250347766412193901478000830804184503146069261306247935225828676207534644740867173192921649361255875642122158100511400399457197325585827982590108688483518971642153756567744199764477077557589782811123007602680683961694285828119011642550793276613629914660761175780367777116016836185809940105860834871676521994942486277006726188007285071899370768769825666521992006772012670720206298360534618011421297837085686950757408026678077521364574616597747648481015091628083274908423275908451447368779151766221784065859660875509429905899058964867072280030853156282801725696745210250213344311568350239528974580305758249168130739927922475806100377491958359662805795618750818766642274223405123903445066340222761053325211893023727946682809214229627072118109966995124489703427317976993455606375453981855936727021502372921313743170043652309446363977050555610532967449605784780971215413330449766900339838790578570351283823865483294431485530318132086452633222507218292779715188836683774151321451650531433054283933287985176135089820361685372981395777124833964808924709611674961276039250545380617668633322106418281150572162638923840910606441218213433971245671467621666369966480526042668864256984898288820584408700393647454020928144508073475900428357674239117708294090237511724396287664901333077815481904530530170144117430876550752410895598381885566860098671737684128288899277186886491011408732559724758064290074004787480154577744079102196491912102175449820308117362322140264088766769526261819807437494187232761380431612388547551911729157651965028864653914648610082505494076522741287477710010633164143405110782960585505834027462429265292246078195441886421575750038000269886679845006060293025953483198021847564578815002450114088533454483749256747940172000252925237655428137515269860940119502947991637184440698146914013354339415688533686107331842481601148216600465382352337005658430402148612940491985073628415032387672670244998968158371394885573406180078071538464242978474952591916274630229246883053406954014632267883114364924616431566603645765497966367077176061468031832382256477288180179725704429216450069826599472302486696032974713000014439514786670460986685149239571692788986293348395958926066340895132584539455018739011439969971864600576*i1^161 + -3311472534685236514867892438293834242867817169917493641303629384373596331939094659329395266214669921532722030029302460583787400738204827683690942241626856953750023637107879865767659909605421273884811036645132746411251866250715735990038134920935763673699923787821852091382537875490999839429083970587750225292538631774846575712906283618452674687906536919500520129877782093506575161056896669493831356910393592504938590882144693888731363527726563405446947845122587522458548271280932601965581457880790185082744414323415732808568713022436404770497478542559809215662071148888548319627427037288506971227692641982734998506312533138943888107214833372975963335140044894024448008065230512271243244558121687746878281160130196618992766663626844953940164804187510126789438627205551786137169477926473013719173813853634053395798833253594468338078602643459981136497411010505521219835584473795828878904891132105415566030634383999441479833966656538590661356505411744208557886275703118679656614331299756366361307404954850395355953737124282419061903169374242470181701188058907011678006208852089300790042137132466385513753572537909294573112225769306847385284492659051688788521600533662911563138005464724841240007321379253250418207610144490441929920526074568239553103288333675466190170608758447323657727747573461928116022579303337716343388247708699088603043582121597215645485514341352594983284043667067557279815492858450215048648368994387215543463804835151341262199996089700314659407197428063239793907855195833558111901115674003269359764604627572542936295619047237102771098399032831374200325348033292628697659917906782956391736784995409009133372173549016795681596096643630561212640612968226920773580383246372050427678297746257525384906057417728615762413529095119016780868091727465528445943005667085207810783553010939779182822739346048838983882310283221534310017488662353338831848770503572803439893023014740218170479410678685875559123930256308770791381995971995736990831656653728242564628926750006714569472370005937646610783062323966376620145662344098968091053361671945893205463431618386879334589029499315992549970805478872524992731697502664582004746979533782652096608772860751089311138309080613235441041303448168738398975252321828236467620842770059075715681030062167150457464486553726307162105350915035219733214323972752358250224285764712190090040841389398730832402861163123988710487331849944726104414797734282599300522109676370069386538935884020488854132365865668498420753562986843030171150746901216383806246305230592978472785273613363478795776808605854906770388013739299887107857914647081852010933764306355117473976821750476245988954162163627920877914047039409148145899158955664148503409630608407493302392072446575273531647020982472840405729409759975607950625468646716163357247990386822148478612697939539406519411197553408194607368169859802606590861615503087523077268790541596212456401709151243872388512449454864351986413085394128356214510363786695081513619829018433800738878324711769511822702448079272014472795058721007364880157282568588717069916261090030136639053065315134760138190313502038846575309485384393655604193126508303797302629794019788950684486969957965593780465190140950368164081264368935218614807233220989942017213010807802492372716169867956848417616204330839479121310400979660738476929360293130455940657301765120924472406035538862598890621111466009224826804687805538044961924594927523996460462654651767553795676375625258155083057139018334899163565166877187701501858502627251465916580989342675377003898657830957923100076114775516613404343081198733580707979317539162523572828477922508061919059143792813416458088809192024180410759201970693784893603922379163639441083983168435194910790299335194971136783000220560743874879532421254467602405151416427567988776675475687059235091274845053517938530570475611367635481809637451486877986199858723365071882076018442789429074587196740888833864022676706919965131557005941344434466044863937389106108302608085000519177080273844913869056307369524238207882045110559053330463603329922015557747050375418977241286470701024479596729715686985450819328169364873665852849455039072567551392699386699982610793203229029182533389743829795648662220522950006313321228379617719087478041773802133285932152202178993358776041814076126841088481453447485057776100754500485000760236157617879931534934973083267114381346771137836431096517934109126464095141633292406065451230854934042850701941175510544862794098948326499497091032664813370183767827405490597923316843439375954181706765804515235051614524243268582744379401194206795338415121492919164215442678871663580865640088940011416960622979704164513673860010578613852204202938788901959950896531301151957723690134952635889360572711764519359179229510761471089329651166044445517165153314119168793183706761936348081337399894184081129126323246692738806187938014487565208753074893418421163409881054049924442228695063836837325205604178488412006144186659690879502408137444203624866301821402092806380793836625689028369943792623265058443062619828478805996272863783311249201184673356261079518975199633431871321619741855679256015113702133125693752525075043473083929728031054318357840075877094074056337872142620105515949188536663342458165537230094410521891599866693746781360342742166070993743601443969642425604710578556030695287730726336070765343971412754169692471965837400132179004246844948809033595407026474403394367425481981607717034681203718334461901707505136583294864241710853230065537572159103005184320482971471183153498843636382465326989551934513957486793483797310025086837086266259634668413715624268544756229375312938373826035632010798386108357471128572807179596015748429770883102709301225462481884418988991555998039798470032595578398277399445239409882753590958397905785171606787476564578226325770745962726147077759236394530903125721682326407908632405484898117370856657282745836691982258898312109344663394852338718280122521496225664624684334085562542303453205636238573043520846775698004806264905734547308544*i1^162 + -7039310610609107147286202039607453363893619963333300417974784529231784239850782774361474520601056861176015787110577628639053947888112238252975697181002704110182436737650548432662265436222926135131977921380372030019642044653358254281773328461124400398407861169657803713260354465040357943850875225145987702748292544966431658851425639048197464691000498196247742501363691204080174693534739343960882626324596706536931184294617558355121172326877536201983316453808460599258799858646279543995755606425725870342505546803995862602023898123121342772902078836864600563994056873842935255138668132382871448294519292315319106261565684435257720455846278825944930650465251782234327493826068215949620506671881761444729943432639893762292135237216025772750658732583311067887050380093259839637105516966434077737093822434692971366829777608085436385346886572210666165722934427585366610408814044502814051761647391355600122486733569814683609996829988417281622251780600932746747754286166662905127622332074262667076660584040288330015859984574686896131115845790842031134649353112172462672599223665693729152578778503152826815092340696829423440282908403265296913798032223774985451233021811797303297399777611360596635607103939271682341557648704582174870416981843798951543746986744212466496602748584806583439210982878765352073863076502791807643906600555840995187768391048487623817928511896649761108073064800933651068727375199356848486872876411979513062417841209366537454055703226715415588089218554745111375981515153830000934349365358945930006633292795364374253699638150856418201355340173547986362647640489205953323924694654684671803092378856576851143749150484675597321993767486714564878707862286073979582167218271823449544629324610513577949508646101572618343367315698178884115394133444191185502944865206909604155503477677977256531432278385248156660047468338950312043320623782665021656264744478050737283034412212973415525121259403346975365322673462018253455202127355771807283483647961910874802244940103594024089887625757385601290292476534355406245626630223548578110558694085129106141320982240161402458515452444268102200439401198728306342883743202416428137288515953139593649311267273707538346849294520472850830999260618886631436047533889473630653614042659939800940476051815916764781336927442399675276489006515022454755940267203328485731057343221387908768716635099074230639717847188956509203569385557125719038398775172450920811851476472446427045832339731253718199285789982136520126181968287259639912912004614652629744286686390252393620212598064997193436384448161269277747788861316653546144345937754086540702952980152383882213004679763232529508915816272925666319736924855308079439514052193614557184608574758830292435121692107710352315877678629219737846850782834417085313735965929054267110951014535593215832464396037250406910283311752034794337641360105765154541058766598798279569773712375451900470157831914556931173458991926333923613016716439578730058529756445544228291824414425292495555849514954546318663654806390207093255553907322214026342070093545941838081858147662869981188592507318472697953477841180180782391699236761877721955345102994318888499211241727598637648805464283859205072787202052727006391266608578210798201786117332471837539406097915885341966719804489945883690964871446262822433584405996322622656976198020602601342612393457475325725015443554926277108371573811333115144793346454117709121699893440999758093340200587788707502707454053180381970738131192995644450945708530211623715351363666039054072413394444352889039758842142968777894648698318073506968057400217171313078227549131018752216462301249957357746237225179929432604138387513635251123628128418678648150696892841412402324971358187468480188642772591847135472107782730496266839310812376772303605134679536448119966310363827749218667162106289407970491375911304844679637886081592955467021086210770145114750618333088786184212312979171640213221726286017562272068313043365028623140965262486691377128556426101544883244923618985912702901251107186283732867873010600104007498186144807346184857679248213517445020930762749276811346644310775982553634852125243367252766104771054448274505390231575405212605667286842164611720474207379549299137743012935685439983768642812835450125310203642961889344024398441212428602233499409518063884098186061938974941946846852786168501977231998133722372775510771863760162661172180863341474477995087388427383274559533049773664831613371811940121420216636604942490054004266879439079788968660213110605917857610730641617236670723320351355329116993925810563393143697203230776123067399758736546777449215671020483288848146319487488964507367217466499495459535410227022161940487434193404520017656525445351231803696194442446923788181016020522505301343179293755207709532349983517735039840881306919511820171097644625283947968150580995592468667585403882851974398180210894135243014516824166804160694191024320211056875826270775475928293632726514351318075090517383697516492702094214813023886498105432523053599683259166399662751957806187456503237785295738652190753732971841254305270140466504337206806541208994590064446418626086360796630085252477092990938457955858847662344041934458428854319764358925614289191922641044019354009522312318847339122605522362733582767250163051232692003533867309799612218390497069345428665403982717320347635580376531867842856181684275219967061255371901346177190701359240863624544999791663951677647055095355773855856685853319370764769773755104775024916518179842698560040151504541522692878261647814555098673262579503031849108533809229874292085967496497124545225270368858019006012877393355474346412767369734416508615776551040001759749374001307309802753092486164013041532748046917965399532699548969741875250782347194218706265152396035873154542756802415966478886865127728649796670406985128567399392224283376702719143208196209164154213746593968556458523509078831218713472168094468643539001698215173946837881779166341287810715854259755612077536811187515408160420527933158990346546415189098496*i1^163 + -9887112882708495288701716614655911610202058730027179988205976483141828325257328532270862132735947205738684719203013154693748244490008634346315811487983387886256635577522761474786462634962827932654295517351837099162058309994774812466557033794856406913017829142774735702781763700830662286104558634201223877010168483867816920180288880064927506298783866555195072668582766160735937786387963006091104125013764572221280077636567784746879131414951916631041215687858579035229699035917702921014878196656683004674609958023139560321547299909817105377815889052084538810800045097362824166840418177990538370497933824530718708120721356990405365014141909447016763197155081582630752099636368242792027709697017552120230031921415238386599308493392147876649591269530280125567646711366209001889847252453895061845592875549241385113474651989774332817967344540845813902842329231083789980865789039951158636886806302812312082678416638214353984526213448500265867475695397439109074638565634650828945055563402615151859983300826151035070581912346325747345723439448013712798799894898614223295081382336091813802244187275962662908716755390669360309964174939556618803932798635232265167334111402097605760940430825407158191176096705356912120852439078041670163816879440319683668613376028549475033685458739327672487360359621339350814240267886280218684673633627959893303580283049173585630486774021660010375711044608089272741009987333816472914556452087729505458262332901008961336962237226928548697027371393626829413487850411589859083823794267372208776361178505682823557539147058113348349534809228038301552212804995665086448936165249162807234970563890700441314930629420676989854757830968309724538168154371422888886833262145439219042454258202397702147247453408205526422872432642920191464622451393664277849744693828611395868998237597908912305607329850959988678034696815164547897775957748753112745478872639031753127927827661065569459555132240354373245223586803951168468294431139047773042868724055882816063332063713963733981292937347160777329973587653817178554413684866827988248121547460771381046856717545352569192345344075082228785608836449802764742096923262475367555747818387978635999228062793247959444509636538632146994947220757863301061114575721956164946212506438913660792550789400650864087336811768658067071035045377612098245405202702468531289268103431244053375790057620940429084118209191898800603047753589032446832258135175817267707545915934001099348207871220139878524626754318155432188476588762565235423405867766221958563841901580914658074504978002616100622824114891546684971752649736076755493426247439104639370090806320080943205576754513112753399154500868833716544996911175193715053880483237083675063408620061972348770694825535017794597705275018631846386948152195381718626654407202964087239181521686781107671105448042400099709614755353945261850660954493557989411432420172796700465976173857123123201381169118789275528744707247618302556426270590799232742289293676347925703627536171854632087304531315911796807099935161661059213202202576371152154525237247118048282700989696776163541236158670645502385480468846970477454431594447629956624706210132887423453397645148046900009100067243567620374041421566521481685618113838318601149273014945759637900762269144035658297635310814707753882051119266443179817492815399949134251833493093458118444895204110339330604487800538330629635125610412148859524294708629890847595971973749731235767041284912643701858421061071520121309092395153959321266132226108913066446926905552618149166437334342807199230267740072605506155385566513994235671036475189287663440519523916985984199961655268195013726376273716249644870452322314387609580184450740950847126325639102649452090113604257889876470623347788747997695044463774699177065855436050766636713173867885226090184766939804160169399609895326363752722843372944205442756645083467691364085547194953624322149924434511326588127786363200131536017324642748279302865333726081656636537886821692089855140864334085868662548015578994544808652344516153400465036398751520091054367324222329062106990590494025634999028299293641053219061800386291274187021704661765155032213027102157528735113792531054164852859504091453075884272386752040473360370742442204971467104064586468288838345945076351846306275960620185975794773176511656906353869513161732956494890941863942834671318369584068883718630314595890597585902766845228765359704304769889110252612616313087499258813488060148646339310159455001698385497931101545809676250333507783449844054516352537792730278308834437265981803664760441914733860424814478143957563917764850436842589377900172377382135527633614149907248149309281490615160355623276447653080406188612631922702931045391220685270647232501669645602442359079847701946875978276372541427508821324429563916279124416063069705950882543608294510325310820017945087323011447152371646814340922776651905433111986922223594392052521465956858297553363815262710253796762831148211873597944168534973586136756847324659538952034219246596891503670549335043866672698570467836504330985285840408640577636918920817375243238463756250362755002722207607821452395225725174672991529079978762688735842868653907327999701508981469680164003095770370303359315172793140853111768677396576031731662000594769561019362237305936304506056944071693652474162763379093084341948973911109223700062735389219019254023487557358476564574429454266276454916881914353392393223282991618338705100157629879767627549820271304885506118044828488336986340289973384958874488926931267118356010531932805280709968627226096986358012720666220040128510215703578252239338305189024950452470709869253871965496037966279096594567755496169911196887061481969727987670984476614595599949121143156211511482161155770622433045335194748889066432063159262095093184254627415348381160299049233062366259416342094985803163370005216125407481071834384348218403810711259934074035092279330831041528114478206935423699473142470410982095291408440526242965803638125883011207333050890351865097556205100431572992*i1^164 + -10469634932195510498228094483177650750068536765449853493905711948471438270965003840618843427393397219963690727103796269811121052372034064066858632105236351271174495924047761383569669652101493579013447379006987028907825838393955812366020721187055247660572758464195393680199330865335752235543891833674920505942549582588375306744499840408967829494886976131548124668427703528147443901753215650285727542098240803279124769807576306732257367551694272333635306899576235664043441477901182657569752629432370338835171467637804855479218790219316549651696071357324833096293278442911022586326656965022128446567064451144362032760989588169534589326713443373121300839925206199545347746698793707417475192033870408853419841761291153884982314765680264309175711384087102937233878507797392819581475262660162003341186435618094469926050873979685504872813016619239917677574058463756171027000227491218910139392246898078208642950923954379711219966313777828825876616135734733685692098313409455213062707128442398641112086556170470031561851366074084243241912868190802679229762316387279785052574709668165575007736766740053017141445837238618084879489407497328276395828229736460420180720190438260123983528751140306458591704146160618300359482173591492720883598288430652562077922776497221621092124411163551869485751347881308467680665769425666475061201371597187261148978102246386501675399737573066141035413143221043553834705393552564949004741951647091077580130582664746690632031119329744742983487721921622987933631562861413163111523809996646239085046513687847452277071380428728355415346254647788109151432352764302245165123731322545327220187223190833348570033267964681997273560160669350428481420415994591103409488506685835196635539366734662464253305164885580109068109266979735261356489376331038997379010745132385707909189862881232219407488965694643317488134772328211220809850579868437063646180548640000453269671329507343202716436554183306618486813955858524817154918198634423156351036561893161582405181355525189927635972099478362202950874983421154908201606398835106949844581925062815921661917271074369906462802841773639742292218333836145488463971410735092575671973924457935574889387440940274870206238354899801430567364901125497076477364037088045943628467166573482914324610264658127895371664432703840779028327405123985085671466098965901462758516720883576900947124431007166950377970053234964355863268870968864203672719363120602066074510687718026871511073490763686196930513928471141508182346833380186078849417032113827441393593308389965764316115587657373019563258508687075307475344377008749967876110913534147031313980286224402717450062331176276868891574801965393586742869225301901665112041218884025131912080180560188653221803934501441902122806768464958547717438089026450417114478541168134902060591322326781116708023866255623560214440831939898718034617374294880429302621002182361618532493575443368746653877409009592727042452568340268926644664678929820605708789571967168601547417129299675704438387011227827549749677486293104182498154119313672868358369879022623350493164389292755646231616610832899816564438667234639641778352304948465979512878209367523155747876227954676006035114177528420609074333178366060841655451161885221139866016422505093303306982117817402730278127587067821207701306737940496685410195121746275651538651447854110309738638467426862609450064866899799611486394231760833659117352820176441724436874962479629665038314715212667450895355675773656864166670029384059497137824704357199349279260123798495950417452563891166947616117148483984806026700372013947474803370331755488816615365624657008682746934451486780431102292975314615543097804241915340560233410965623511574669062880354892635586247918317469538084782594223834205890578717675574199576451337167527348776885955987208192413268349032288853744009955435104143529101670139026968719802536505653750283623955408530060158066845085982279854272074962492245665560572940185287985028989505386317414923039165195544479644264465219274869178057380297553591203660984859195950036322797365213728598117123132099598453319300087759260942277664829631679444546273692848661319023398609310369455312023996972981869312227613907347583290145012163607799514607204041887898875874122445954461486444735697226813690012524510606988755756042374474194900059740115400289617182311019463901910465404960374126158100103080980262304086704580069004469403319973740527186169716790693278321666484025234710572700975847032909796526607401886949938093408204575101795746135781434929189865721166645331900834603159362760898847115277687498002724631311286059780232518272100248202342949278627644055314069122951537703933976485018584758691159375598930823172643603850588531573493567237109550300668768485375089547006200675088833094002784912670738882080455215868116600959935632714188330004056500407161234302890257893834988251709447215259532076470619504434613614654078355176959359095461565575495044906653099348972898699818445549332246490592123955137041131115475193287037345738030770711622596419809219978739222701340662797138015754942032093182002181328382656931703337043440878185490834804544461896039628347458598303723186728360327634843948959979621661879912657506960792823210909742053951113014759537780963215873691555151677781172421659709344097924546296360472562589299426679331299427496772080936877726278652672713680573371046625128533062153057984381529690434794497787918821908663474579185168724954666884835292278098526205597251270951442492281764687249378323141110429988779709791439617608483664497022978347308954046807115885568499177568016856627029952056463544841225956169247459252148660485053086592029893014051630047565625997801424411170151507754985176808800051783823358147190021530099123511596886336843475905229642440172379044692314611682923182355642022927151500193689598512777418663442366377722896281776269007930134656752901483349844847320439692232915618479362862991717023807069793680101962759439854452698329627490618559394120676568650578574201314563094812295168*i1^165 + -9060618790309306714370637296900502496032667887919272419472102605733442241271033241887136510939765331561165887152249265082361563383792576359189399422036460076924844482553868233934544772815844420879850666704967295318044787914875679872727116770914209486021835086836750290575728734913219770528626278659122358857637070134417883167706143919528271381166701856202571831953568892528221587650117805888008660191340059839746406877328181455229573219003608660472456649710926902571114437326453842157155817342566098848734142530498774069198400099302925774976320765512465775910363392899147400165456589081903260802476531092644623437956244525351623609144459215894741441465513936152601416008837405046263994885646356608719510081072959592734631764984437628691254020747648176355807918812831534937667489674717375377890013806665363182312543357924094575868895775847841623622045015657237196104163704009371443807216543996015776337302301142498899848716621174096544818176138209708435403000859703071468478609614122530808603938819095375085598254373589895833871342385586495977278834485955007171862075733083199979420226559546239743872461581986192301280018400171893723463871441834229364652503619905739644078905382002264691968584583355501955533487861922236328714216419838131764453786650413137528341466070365909004908883107427409697366675884722738130997972132480052388454339594512470207445388237146496423820125959897689137737117438607879707489155967555668249422372959163203337315368177956282635002118679747578319169433415162268547321394823015596117849914376615635238552051540912199848129363403550274090649517785230895464932028962788426678478685226443861721833415447687051921186657903203663389483916270748863173198323248481486911659121507200570514044484352977182278421335802710577700193087401219951478842346457371223952093131147002557366556048959446898223016084117318278728868054028218925795393027045057472893727567148636950640195452591917866578651906402666041029919584360495297913800165434041569363170322377226131131230154088571992611743312517049811010807033698378381891631579564566624188216085163043740950840042044785378987130456453206782726324186929754830183779439963692528087991077017879187419613371553275355456196485449989462936879063789388797590738845825527987212726014320164417189514397005406971206419219580943073764283597559784251349803927939920134257785301855639112547704409805386067734356172910856599078840869524280856609658143697415596206362922450496007972038412225182011634891571283819035256619983701038208993838701529331435582415977438240447863554524234884748928866239804760491817744335751714971496359988167616902584762915487056150729030594769921641826135559297724365811348097393090083333229280663670500280210188177637831491932194834676549858444319254441485226713895515685632928524658603556678685453628468595674017309188473446273155354798526977954363208933231741432200788390622669216998939364037756300333403834899881814887600530190407670469305879906456577792689339397788702485201749794603362901401427700508620457371635094113551805931702547037651517928408187391138386895888489718661539880288437657107611974151295275996797390975295519138938350547347261472816960440723300310052178888728841508401694575913875228727877120037477692911345988232728085046671735222790866076593158436057663440725963190622396866103000530389796131437560708937799566532530357380375399976116018500009436534589351538001206242205152546977487117970486982068029553241855439972262758742810884812048472792110648085334086900034027906185492644548376000122925645831461805671025371609524026703079585535510084323408933493637116787788305393122638495030542255532752493763295620418369866928826531585466151118920247045902137006037548817136258807835945261916025373768550646702962842733195775061661507052331065195719087589149539360873543426289278320954975585398505053145437775628291898602203255734845359718460089186578044424780422546953537903800670522249971416904652864343455655884885350371145555466495526606707136550406726355980771986277961343498430088554877023755491424603071620232989134866920013968736310078889605944308543852360264722495496020797885956078106168712418175447984609253099769769351501381478355544412303711811002686182690222867865019501635777841523483292228991735126889798067333819104480338968608588487379279081456036619793087741449956135111358012004897845625143099821111257764024973994613075291973842310356822285046294015924015340798126681584652857546624956658694972626222987104675338024101655392154279685443116863279542509377151903795626620530857646127011580210739020607864760568267494375264522848797603304169932378808720743093834083925881807249210926055387651812699147967638629521205843987617246937797789361449534038170152447217799068951989825582414052803783115825935442593382284614863364154149773536118977499797131931378447602563200957344183469498617128951682195007879479225015873142122589241682153762120728299772241398849183190746109369816441855266105832207022432290186107380798838239037917003253533953349175879843353353828008169121506426484002785724000052021724278628939776423739761492681571596609265397786036762037181678985282188180027487205532334725881366689053375694715811704583370613859975487685183530293145204463130572482558979149656036563428836878131201635390962080029030016390744669165541740191349295831553248943240700420922658500419709037290117234921048560880453795440661979574978964599852834009216492902253450893462823044361009580833614073030637691453105115791582868138232651184831249285296273186478826529060132030358249158591131427794816869702332832634710653864953953868458078081208719506729224176279551902136369335322322085820721991830404074198365481470992967244274670753332866942553522895529877407705240677896513109428699178892902830268107405886174717217359245675642508365745541876495415114027260338105347043218392021539065351835083439150549271848455169939599823576987157621798300425153470568358194791708750990057160889232131696046405929448505344*i1^166 + -6051795144099867119155954934142242200517696028520564663682508919861389979551909286670629136163131217318605132471140846667406859242122770612012210712731221883087856210542301373845283161795901438145452266592039719053408581663067229666823855145935463313597712263029324501073107439420568184105506212570531877479501754349417336532720210040268301121526769008301766929691481004276659626150027406523985066785721670129721955721765486055021511943328293310942303377642427024130886867598739789717595618684640125610347398342627630363276170562737444482539826034651373098529212519967805196887203722821599017613015794341601899416199794354196420464381824534735709524442681749579057565712721061780413167260772350615785067438382463120101992028225576117292231782761601039140084057130295569324621267473577941973864613827426427772762204754409756407700506965792425130647833387461601538553290123488229982486228506272441460166321854915801134015310402840088722188101447214575742583126444024763488584724280687606111776081052229112418274724338841537340523339655146080680503808583218371077618287648297557232325753909891027936317295800190918549260712239041371826455402877322311619038457276869785722192626172598147939375819645667744192597493571263302175055621497894929132053541194732672243293405943021376751261809052511896009430364329862582165571740863169850518131772401021817083463928071984001682476738158991603792591625080966023906759665611810551375025345387676227480483133735785227836217502585312399530399446892391256880683731922192566770908290385112545966104450602497116221980383840966836281720187710788470289411748402055326957547713916870225164358078610512896614698471236183704605142128461675366199006014778384584041934340701500948776759776611520242189094507212761371922371206423939093839030318682502220444820842588562811447535283514199806080828696690925532502566535396079056352084297598713035197648771689451279595769540115937202014719694526581457979691502361156767699022618163112164797079582052482863176649526396538146624725374168178316610029128505283109302695279873041577383660472703956826191930946593765894047300526322739825814311158438308748883970596481057227267448021844679176837812749773909234039055277048327784947995338102052931992477171989667355048181725113562195498794041291417126664116694679642209433049613571089110042685606344238205448339473566601202485935335960978845659116927448908275876829128440571480977055551259250902779539615048737498354400534411079916636115997891760186695766198824004669876917398339171480639100255730654618148733147166209085522649174819657566447140401879516544157393269370595041882276077275336453438331708314717595113403975986498691214988288574170985903948508354041648266521868217263377275398858345636187677963430708205813046846677935209800616108336168387292179087644788851216236616865385194973761315843285384868960243766499246426072441630873759424097920538177555193145454727422699703541908669949535758468795024175615982292287273217394556731715795963558706597540366634680145638296694796585251388766594317773548649147680451106988322646875851704623698366520987321405318112793590094126775020296226209538056778391047517333711453707692301571826555585337180959151256604486341804153000220766229045014092050642106413557776823541004818456835938188852252759776840853587519033463143138110410278802847724632194169010893746242605438661517000710065401065925549387483681999247739213154723331786237483245474014192326964317241415968258915018717972263451244692759517380503404411710529662293563653642275495011212654811915630157691494652060171822570703907437839443370201326921232586231933106409617969491643140358255713878418281962819322114360427884250532476321241320708781107350400275067869760063419681474318101911890872646660995555127701044319801391648367295958472249027243990843507795070799839256099587215603716356944756853200579018849272075616314786568926682139307853072536925090956175417619364425594468644084554104833098776951730976552254082102160021268020234586844699359190082234068586199717426084348276783999603229270873207086736506674168026347003638103945683443815691100770345724642637729160059719141329794717399503001736220768636211406312164731096383723681678849499337390352966029958293478230862328847309417725757929622399161421490925608341653913154286265671009079497019685177869265454863222703190664165109149628910524642219638548618776253236096470105670210865191745147831025521113845142542980843384677748493386852568760919740448690571579155461295790508410422337677933448437793118726710682271045930358928757303650719549904741224828466682339833910071230496757394952550968152820185772661991552065758189197703920728687568092277293813605504498728898497768760007706335113441707804914643857479702287838549236463674177853881363015505413295166494299598175991625636100707038262655248722992427547291961224258014609620568295108178284074034922052478386217108560411678054742584465538463573114722319436279407744560700199006113772783939623191535804690792621083303148411915323465346428021542713685815794204933596812227157019039976914477095143351670951046746148868640919860850274694114553677749748324222552978088312694278331442955298711506765016230984882871748765889377623960391974554506387692095305298864705683107519361462636366046620760556822849732431115930972206284424525554207066310817682623276493827383732113796227805036625406186121599456934000855448102732113702751838457794253704763208664341420281444223181419345300120804295447268430814593220026610109881254595789923234620994223118237935391013781935642435394237122816354547177537369146806602934144679294961171366400313786409657599156237408650195967343701141013609359001725077440515170682458378090222063944772964577447404697855915990320064889682352074601800791552212229939243282673985293671450014051697489554054411212870827305673263830457719557267658853729680224460576626259473408867951021339977179135774695489709753583483132779374882770230801645233135157248*i1^167 + -3766194447305703577221272539051223452119169939974876163304111844781665521087134374225219709217032229484182182317855516527734043501415122343516369793923469744749616973369999919622550148692914128741010295014577867023725789446592223633299385701936383834537262846114829569280015955607156165297995829425747934476339084925878483994796449831362284266611095032712004917624337688509501179790556860982855982771538937463912657940683489699967900026926451638720153832275989782552665497480229686449460766483235223217484473720843358909262436787576739617553755059441813481558621202329552920904103586257338474395706875874238034920707080786569355538291605653891670892469074657646463948242905325929341172381503509962791825493726374574250033665958298747494585540872415807550397026000763553429256884149167589115020268876112711614165592201195584855998461533140175160585659575342795254421442025552061109770181076941221133673403930688765998633518945314269909380586453054649998302259155005453853341221148745862143661301222403654569511946426574241212736075016518840407495913794152549936667749194934734270688273622183419226766426798995132194354232056714580183169811492283112764007787472448949921751404467174683872470566362195888776326211982496324034683094998374427290074447780712443438272800231904950647945041730546939208228458563809814690817202174177508410108608278918738701219144885130152731155158388577857648108598509465996483687231806954010151379761685542479594435243326858485678504950750930875511526697434944709089003255594350668053298057405010677353987529752309356789592901493324386364542632213718501749126119037468752034292959394435441379513070838734124862137497544211187557673267329233336493438582202842601758497361508738040191458736901312773738753476225449515740220590865873129139419361630394549026139278935767792659993582919222700595628305584975425062547993952479166751405925934256985270160812543509954257270230592874999849950097672823517459460875865606934824138413876030908536676471760949040273848941413298363781510092974798889656083284828083288593086073241036523415525639703653114973137587680709701093806897311576381566123780464705538026513354294498635155009512572527717670097886583790758688876204400991856853391323777411441884264020924537021917173083821348211870732047600985233246869436112331206342074677480497251662728783251387590414152553074644105952765158871806042382372326548559938403923314815162922005078786459801138118308273080184553818622497609647133735151861432544086346198044939049290635606168951795667760890777757909689021193238694379215217180441586282158573861281246217436613188607237763231674327888287887358781291675572915294371301452979608653762768006810546581835827466104173938171399200810022898058833691830743028779891615284602288518585239478724117729896633910347226990974832943863191672977931357026681361761941369745033033797657329806701461017539044648014075193348175878181881349222842843861405313283726776873651054348272298724100114805356262699865786349820410831999460132748612558365528556186446981099180950965159105457037609282205397341959457558249297621170175212939607577139997456859304036394183170352804694502974091498056363381413073704135182073052824742729469762876032530185790784023223435942133946103775009962336970262963888133878947450239525811250466781662253758359485344153448528557502716424455612119712638821501346474546476685222974235913192343996784332049423321397841710856436156682708292978124865976279954691860336282254289115150195249706061410891291276928615755214169708531894256923850215614216326360396795373173714052907430891526840975542395960804657931334715342301458233893270912929543381770641321986055895339050746535056688787097945933299117061551253806163738379223797986916803748540053129373595981234024305865120725876223901672124896068095066262804438810445587898955844280408244801683976110404106556457854191327538279640393929328193751659956188751605061813499242843704552352210636679298064202177428586393963997759736376353753112158921238256642055903324936072348141792371827709989847936044066843067388331147042259195736624212874752770099572663386980209829650016904061312070280792784190394002577332928837191235060326473009536626093783723378803649772865495182273582336505612140846825371496683535550885647083429557190584255371164608629143134688076228282193608953596271002068507408440821393843023269980485768953395337096947549594742239825603252373135967503972536481632475493216775646520887393583801846356814289716573222859048622686539901048818331055127717915330567162720680285822451134441280091158034370793036690641598280588782368343646423413797243814549719932086743751757286924458062471236249436989622715551551772141894347686166028777987507250935098536879893972242501286031905206498538629019772236947809167315948213949083028307249916717931587970936827317623465675225587341340836710152546097575183826913312579131914310175020937991304621881959684651532230642172919464486741949045328234031617161958036735176928521151065484480115081997178954943135183033423457523719949675827503144221820399575151109491347217927374166106718300322618047387984408508896261246153595814367072910111534379673777235065824175411446680022295458649053599909822423148753946411599205863772164329054331814799522019953711623322712218374176641057229481568269476551382595458746355368567185628626715054779180530072727251487054049880820718929406491631188805418789947822827613740301369468174720566573276416341862143831673111852293997111399899688904364546363092503685228194408255510949443458176412110354478297867078911994013693181229784399963165403224693331381332735153030450564907493273424523568411047538166992131230370029532166317987912067939995208417738926576839216021990744339361168987702550267760657887851287868628563502429217887280394632718877016172108861988047355604613061658860593150297155997537298564100308021042745452015499410677955777775974759693814104328554637194533975703162704092042441212821504*i1^168 + -1558374838354493190759419414396039552611181586910297277233359245165051168312959351796643392844081151750649055780034250437901342128943351015777946778675319518365121349330698287580210573103293250825380236401086110661868564174836100229637497003407175490480733907188892902680178136705359163291353852995094190944265152657902179846538304284425805356063882589306620911202602307792777625711668755033168916814599493737188915019366748501258200666895864856677977899141455619853980621791882218865807082894257760178323862210362761748150967796377952235334160695292674750996358868006286404651363609742355455440266015012541602338425496940195204956027012211875136299306706133087244540152977923183333595129582884884586201197287370408141730124658549830058648960128776216695308051185683078995068917357654532235590551082986988104154496859212993589455738152884546716064952608941975382806153529458192055509112907820746427014159774249762876357614292850241638476783000610567823441772687747962910826379561770034099087820266426509493998983883360705783890514792121219178065907599294455013032185266742537070000477481403190308592239655310414098387194771394666588387772436085125512333908567500451471086771554316340847828080933597247324516995230714456975930198938753442020173694117434580750389625669855645195914681043628344944821965797692576344134556137594689530508357501093313739876140268662575478940239885154914680162166166350974897353701240611936899845816006090947349044777391255504622986297443703708149073511900656282431055452229002320508820971865770730527468314353573235907089044946747507298589286801923031371922861139434528372963664273632931269316955754979994626635626831820490304036664322372203433010614963953211991903357255279380874620323659492243138298605120034303516779179490773124303695086941161112900153299570935916513939152257895140001699307703921158789649094785755813435848118758363143531490101735010044562271586982912440384106573626992089517184831530944189977446162938562096526154546375621579284177528818705583033982785758165114646187730124949929534078678831902400777384135461805408167595745377418906027846558364508893191542583502507605587699476867865943604618068556398911658073865299975688726892072223390088081448276705006002849142893488938870449664121709473271427407363574880213551492315448622493534544037948215621203535143703971402233314146343576009722428324877821669366573439512707286347162441566052868379177283841080013123779650803232642384257265040815527993358772535766631227524314676684574627982180416380712593991070029847313217128203553790226906951513159684843928407832765714824935668435107770228312239910002504915242686270306850022872791857684752946056748247177753134997630705609270582443389922134546783708467120400905606181139903614809257945451965408169002950016131913882903946695170961503390864881642697460728219025111110835204937497505807229412818999637565772012940251676306623910832137314070235534667127248476596109575789455928264170749508746830061687324473680202511852623434076286255676973888040447868721957491769798923433822717907244680724455225168498958783833961405443375324847990632617779798244321301881733375939291257620565262460262378342320916861880090892026285151416775301265709349687764938241902654206449663235565981227437445782311606444281380262073937115421442552813399791025617164065208162018432581502241863967753483407570584286947450887202714980409349366602585242207337236159565964904885691127123546498599464290997817072968993206556698353506838718750910162469065313774353121585798438521028421129716787836413058956078042011597921087314597810865547840827139463421391974026847322868552246601181220662786354310770302890194370164414531896686834732135427131179201404040501852265770690041833126617577497256285246296480688773788057648364731482135123858878715344429304707536632467498576054180578267816888349878666902502927944902196533028606202781086226008675128880864190169710371631018103583907292772215072355797565668480042794205088159344332750912291082982216011265453130815972195657278661104419065544171864864840191030775528051263532600399423496665196008194236046920704182781866528403241587199172963714378851045985700663968545988110150148604633326975326900480259844593956006188067411762109836802995171020894844019372888568151042974490730026444136692125807184392282122056652349473134699479999720190846022607314614856520274184211166328509917332001162790432580895054100474653376812342583231317674141075341013037556642830918405242828385931827882900640567588119931744032279575630800636814132415236446034900316649460061023323933331550646859167325400888697052367999119925683195186736050060012835633502466371621363122202079757344653179138400544563620498720264637464578732045148605138339780309529138305912863831239992190020392314807093660787816861574624907427460634292478298510100830151783190465167745300069295171089064390117515728461531756622370541706869803661194673340164396414492557043336674474283116196321306218083686547222942979582879663005007432906793383785270749906542008522672685011036075932629287536947625172638331865450459257251050566451804731186901166930839113082416759757208040843893466729917013198288642002474413072924073819868892350510683151776431357512953111067388534594474694018272005672890790645149028548832079253816888856822767897429063420695386167321940530620788684659760920478724612093506315585968139709585974298389667066152427747132519738075648493542129189985066198987086129568310561727246566896501968658308102918304539049683019788962277994117804456957556089700500773348404461374751922947670465878319759599908123844349019039932793630530975768533161556433523811333685956118758440226419443327240681116754802595005432421674094168612395911779369857322096518882815776221201269766477224639416459577535210335968894575955132547637057796388845663030869876219790075946784757756560280676803240063975122488569365378282262267370927130274692361718476574297148923091877888*i1^169 + -487230688003554891422950643976184329409449448225306728081187161628352171751809647392195022653970580240735759725391271928952655716487160769983979088712833157532591948751804356467468150736003514347978262672374416885536255655733134933898269868649483554815408501529420982561581443817350508334548939574624917056811797161884548468863205951246243049536312259105242280787246916644898500363616514600328118369506967252972176901073526276964301672191639323752563786883634231024698266351413811046495548803797637464576312044691174791214745467419533487370711532349584393881472223624602175110764340751825808028875532631601044994202131890344963118732463020709269488333051031245856078450023177809244906431612363443067834511675273854715085908465009871838822906636602522509438611827591686910688700138016037055973002077696150629937861614881398748209694412012932884977279916747509581944938072800793930832344325654324222229554070728336273412687648237076248801862724284283148743245335124908584482896988242964432134274443760906666072590199764063491560007750587256750663104625295110371615648069289860332245342058787391873816137501612154323407690067716804868502173076630259527773916699323536180318853276550329569437270271486804337473352845335978733506578088302307081565257731727578644580256638152717905669763189256568489729185661550256439444974454210808794587200457181889005651007478599216488545520133806076973107955153624210710389685357735476051215001875337422508887368152573027908383419743625909765388579442105586456188907826369886545563613648715142331858888672072539557388418544981538866444979380959480458750537803312404092857570388587314671716992970497054447083010763099918260487006653634060444014416068127057803563657708286112776498063935207919305951912755261347349702179358418257216800201710881051836716696254572535764645272315452044198298166537566463196229066230542337261716805281198936799878830956268299363513247839477935725761822074781651066307253012935108059665426947229962569640435119607306577920246464398782174653056148672971215600479382255781286244665880493175741886897917395452505323632973116094831430303204122714759821598781008306021481092260117501381905886414965757686716554018537219333691744567688601683303226329211956418870484715834468420602272599578492831946767844345785903449050082323552163281320843595884747134534056705221336990740244930060743168911307033613698662918254568883882689274733487552932139963661360877953233018820075589872678727644472325369839886245006606785640886349033621828618892022722894188152006886270119836007073060435017618136954618624196004603059904105809977792920214121549533208808909679007574076020051080624477072016521795991633241667919806964399932572338079902427135216883603441528855590040729264859245424015428337916129902356603999516092836693424892654425016390907872351958735556012939491294231781915163244238053720053688160787122168031895717851933195876182600994642604545958269945356607150208078423894485028519093171241447615410371118858430655635925477267508430934794867267941328325517184490283173635794061318330133624371720978623583577792183785662729807103991894327080052411220647994971471372001983202303014294358471475448550521620400867508756609123469042820552829925275649587642931687849676319452326046063311467149119140849435238990770927307006953992431187296769245623251971670378706331857570718376290113907426514050591175505491055691599121599662995329497044243903698521040817931024914802699313991764312876840501528411470803877269414490823850866324978707209145867865011568826338795897104515438326916461726974499750505662936401942754711125919457247097028211380935718150929097390203650811430952311912588301328706011757816603422384277528415075536571831047168731514266781256630826621449157969006320220835713423748903382929666727745934709096722342910690855319181430699134478534050880597123646832033525421357741128557417782463101121022968480122256209641799871688038654233581448419590291797132313855515397537772862824195631613579247364006897932928465525719268655738369490095816171984360601530476024678844527995115797964589762010891291454101901304539776653139022908018946728266308893117254860327574467176290168098369341546612067074854340985674708907337435247878618108675253359375743091069789315863728754627137335481689711368024541797382054166814489427986302356272981569126768648753083255762708985141115122778519298341974537681759514514759110532505889988565324819080749470545823650629563273697507193406550275583231906709400364766194049258579168101329193988518823048896513646505562468026315685855748732714379963085852420124139781372018605751912444653618186062965585168259712066943308535354029934377199721337385007018945809542112976651216568455864350607644579809242181476730346086786043329088497499048586217389137359457544846534318097937147465954874658277728974379255985502057966666506065875893662450268137154700179993123549585572764251016843527497897786799842482833377645816887605757271734428928052631370112106259668546648975421927531977897092019486789619810795617342858214795129524628112745053576368871293983893952592587154413779769996292722599829894550907618022824385095633546252190502254924073424997902869948698765805858499663468336573803345167994897068646513104662994030685352193593528201407415371725563204609218892097112333377838497638842014993394857370249279240397587858144417618658097346338665895772327525218947407091503046789116930503576459417264120802258191368890460112252966518150539015762639368593390059102889558596668964208922559021045715191405737655337431326464213968678739741939761982729100016686485740670599828498612600357238107158395218918694475849787419797372211174331719922841885174825804530708922546091324097276297399219841409047520063813257134852559953607779807627067517346572442234037213595773312431301085133636735345741886852103688684945565336622315080814708594764415922682519177925949423356230199160875957372110936486182912*i1^170 + -123307239129991135650993257762576230568996490064246609474176014928676663823898584342289940662594943322211127451368526676574208841893224565767896150796971273817975459910960721514294262733889721019184414407330461186078682935242079941425894185413549868401281104339995317358143930601721402334085320053168634777714720297594464683363229227149802655169725605673502685651253478604881038763434272526649752465722494415720843656984809090283975125672525139598403202213132810076271206722332052687930741626235218588023789903326702585406289699937121996203602290241625063527768574572580097570540079881456943163585468792821192120943116487507799988797628165151326754046113551782821970908465945080563667398760246935877711055610438163577503414396134881455487878117274949516471331365344496447252101905308121845874299890651981626989859305247758116714285063869023382331729835011335738130949270335298602063228450346318098929371325745586995519461146474044516278704345042183695783661233720520385282493660883580580236837888962504061987610788004887285496230038865710281108778354654736314886439468355050434401803423866039742148236877513756610544271693830527613774542942379808523237732402202617451013046894131346051752713336363954660422095720575715137034112530924392375410584876283374635698520806275431079869151030329238689955354711695037248151878862098129739570573822884304893131336257797852599127340724473449931535046689652384660575282456929000276284344028626439236306875374827771577958512155351811352273501767152668991463263341279686359440026414550102299934949474187150569088130851798300000200738824100863188498931297368183834412566527510011252070217084942215686254160811679963592044905033293448178803894913339938589156753326023905058165258805260554417449361431633777697857016171754285011417445769974546532234657210230705313799285268938726120822159758479831514846205191695064190154026043719390843635454049445237168716293557384801186094071679898019334710194442144921776004126544288145142713806661377507185575193656307962556739486135057371605216717601777611418710331391697771142316252105845054118713045444850581910938200223652929771755536990164954667367662565822007935830641614914587786824111530425617207091612925259615911932405719166656571465013636775765822067271618076424023424132067440398517830611960499100298549845168793219197920759081140635326756778167301884959515532920004960797364161398793815213648779874446330817614243619457636564551220371872787578464553835744644717498171166427767905109820364249089609874211942300760811845021444131742848140530340530073627296792683018966725328029337048616834302914637649337314698067278972416940976769302387837481177022403086125307406237161733917349262463085846261618087805617212199038415886610895810708040839166343455852872200413721436824566675406436777829293056257150707293044993811877091461554782773898286805949635313546693569181486542223038559756841727497311351050626232304945301032794540639586573203309502852935471541143916807943909981619460184636195277160280565744311971199949655765479477835329342800531088680428876579479992415694190105525097428713817393516441635293798923202042165984167553384151922889804494670912485961737200667682143131807687475102787696566847465144938711550962291890359103305129739550416021863980646196328771562901572547881296809565184463972337573763413754982760543070252807181154602274005054121770135508214200510985042168783898927765672898600636205517014757484971146702432510838640844876779804095543402386047163451208601745785794581181587010571573922617231030832511185955903559509432536489194106464568411750081483831561575806320661327692510630868367852345927501486923772781497240669970995632540304923078963649886021010188509186535887636344039988560970066244241121134451471231627291063781352901750375973414120911240201519059872102192286726125931393334275950234999432075281603712307622224859606292463091371121289254910098265722900774860908645468032471824417095125083369970756954437212284376555873011197039808407759858602950127678243870929287693190410503162450773747762678422615753717522098783479636178453041771518334795761749151468201444892915641395849558466926972133644895468683289147287913637574409846657462456361311276875116415822781099480954240339537487820911213506077128671219371446658432973563725136528191274377562298866681551547397451815534723559567316385664990620002604819856194608062190205485222224708587557829652714905538898739880627509410670994917430941751493450902815742975750672610999895173419810330931064792640139408425698423557080970198409090894277957316016422210308522459106021817783264122094148183584179622177136253877268044614252505465657623586225690619503801048696485750415062816496025996682688320525503646227441781295267683301893140504600795336415505934905250547731032309929564439460257033114759390444942875220793507046316622026306220928691900501985921666254916067064484701488349081260289043799600354887575124362393201507802750151654922483151168819590417053368438304335419038817074487349262148270089801335430772900316556169347905664818329224183411481291259728239150271768084630792949875043150438825902277771621700205072862265161104496212217656855507777909899829511807672355699141070076478819901296068103548148127783379003051600256916159338340604845854967236265815368504492667688295557834595351453528487279297598171123849501994729783631424484026681289271529508874130539293036512505979997144312666092163611591479422862771735791460106473840074018313886235389298223883944121494315052129518372903346044448637708716187278241466776236283636693163423684904736165588891426277074930765138972412861543678898073315907526159100752630915676247131615677394517247608970793304646734165072635327679657464980051018015809591208540394040615544451209561853156379382874063404471303334232763393223804532364615747428707125199338693287609692641544096991593178548012668278046963140233266295368625831602401769947136*i1^171 + -34042432214937039616011616117888683365654106189921750318825719710266708460324710378076671718322644443036231960197728387893658910770443977987247607444760812349975412954890896107529104944067655073011738295594645934984614085452560593627189521464543689816169634634682029571484350312994595112849346297088472558267905204895277645722626241484597267496784699457082064957049751732061983211353006254968367421213571139806909159642812188972804967120495037358549684241305368630741422198967448517128853198155822332404050649774875852482706287993631487706398581222026336466323660462900436482964246531447994408886331993568031581643997034956882722958116003948628863977738254916343763883844159105529834215689866014877982999945059699980391205473593315746011880251128392695445662605748196536520308776095915716066127108305734514163470055751844396603488649264517305198993063070082692240333478172718274592198668640433093382441990341927043930829085561263954624543993484640191546179878797409160418338385126426221852828003879518682871897003047503752153518644327992996619510357985635133821468374053391971518877667011192258114387479373513174265465160290895640130913802427361345663587075652831813581433752475141260401160716185475219550806375490684626115601596543265337197306243912607569784960112654474806150578429280142823691114064895936934703689819988989550801078073029805045314353578332917884685789501203625903405015382472079446168373556155927937924386356547821325649491580999748036310327751183316745554638600241356957595699012417215389861857961339890384945154385335255891103294341363350804332837020269860425221029652044736629033060644863316591402777940314798303046873078107962243988517580017182704432392855133890310617248973969828500474114933472691099472358551659893694357402429200175563241356309268402007820536973564294997847341671676971820455988665395822106498457722843852197219747080211582954342276287003771227044219105908542035308701980845208045821322832652145485241511283675257983725505559415087808981048398039862938133145828007420748714457735550949886327350259621719959860324950230800016172264191299875444112821290071701594924045085844305493446240101540494305970558740629816553838910838329420563982739043893768444198655374510099477764276142949544024676186738557076508094394782886823246532907265004165108122048587929855593311714628068842808755053311326067123430776074928136916323273933520281095074932558910031914266665400806960913410783808007143393640601247363282548356451794422373514864239569713397308694214416334608180833483162264871056027748723180278604032622601056496557997294413712952505449428472277490688911844685257559694215031701834189411233844977656547224900636112549554730689087995804006131793324326129171414818782416970277930779740325477943512938204145937252674262946419237794740086978084151818589290161543085367877787466766837862248555391329723739522697123812853539418983485672859468467057355751981808564084568362709343934480137621963155144522920109479567591055254296918375783608656231355951948125983345144321614593337398956763614766779056476204852043306086349069074841657735089014005521893563050376534615463475905587694128571091692701480303360318696937866095987487993699779264026836737685132610372615882976050466282390967528893965733189123350614621305669256202345611722689904878978601642241237379997333721547393444698904720132710593533385020499531979763335805409278954827033987835572864938251670636165905771987279234593421600196476766975660737889923842215095984025474580422144440988144692328377078611917241144185737722272176210595262256717273906632790389412175454533377518479755080035277528926461958223759198224448484652685523843727543941775744943318323931143054287389106664393394940099753370321337636315013218524496812576305427409102876509486197337007172731944968494780398433646257316093378460860387367202779883542642239404350954353406399111649709441718128991954480905874937908367265997739802248835887263051694839470264009829484855989112901405808611394570357215027967799198391183981436861255956704072003564855197408646236701344328698499267635204131460792258324898119099142715544527772665184176634802402776161600742668463634695825360284309420841049038333131662380424888701774106204376267204070161164530539701890858582248847065727534547581822809415072454731519346926836556857415772572414868103879161214245943704966038481539771981221415559259424828191096908954340936530268113205827578792358251334259941562395336235869342152212001863866946779996535425808275377142240288388831791606382412016457388834126898185087997508297697716432019643586147865839995885603991204544994698231078707120858373416338315945955027780349356026256607835521551228328726315569056194335931134015344832264511265851251697194291009121172802890148032193372743463572704376956074778361736331554291375656337703507563033219770599113854764873727497882380458833869267341337216191868887520734184623275314227283908182698519914088103570937598703393209112482674003145676980208043625810631196174208743213960649019862210598170718413848055833234993820175029589104985758628519004594714203294769260096049536996847504440366427318777568378943946959728500517599026335085874238853819737589144631019157338592284435554648380329505318497038513381819855173816493180504857382320514948139846864749580882047503846458747770754269740671658335050528792642951016922208526941498203907733441010345034234846596076057905647675581821288267035188859128175612396584227568761034484240050986154349925290759592491279133037670563671076787422823660673972796561285141982582416432582840131013227930836130262172194766959157206687452134078971944446713512609543368683386808877307457811808469219052717441765521497120255870151392963833121376595231352951078080231808244842828805599563680079391577356941882146566991526391928166319652526917051353223894674418147658144947362490784433103727066468609123564526755959718231136010240*i1^172 + -7233492312464693997113786326094593372403373637601025231233168873802377448867354803158934224826788282594067017847972554330758130253814050401649034699386480629292659088699130360477662536674415284471275712120540470126377828928021494786358983663649642618608697064501438818075006129240022684572800471425170691868871075677230030965675470417800225545001388093926092835653810351693683148920198129405064819918921005816284304232013009235791555072918370681713886407775998123855279836787923001796741764152891470753310302455986417327956758280898526678234820146252193552298363494170407413668816039850948791595884291708917355540557584781381762095107961705900285711741089322845788783189608455132774456948319555017125381509230710559718796333717197825867871778044788171142385531699624392346182278987760331993598384010581172341596706227657194553124407696934783088809796027138079679200182346525202822922989685433242133338740840792341026081033206003930443300444371132271696240242633578393955398634749253433395112906430048573031566543390833776906106724047683793061852781313135228908975572478938236825356788434253885592399327336605832185855423885585108662956719485365208245336696055358519533447900660748946623209399837573213778053174983887103417647435822644287430972480463885939376512371257648233183196273776110719498537677013215721365338753355041644416296949501442032622777789132602049729934323583086498901254404053719829916575470433235710885026075030434123657667619684213592620310898729368133473184184835838767913351422762281994279142575955245000817979673603032875038141380200722765099078914140069754250482634956610344769484361145819847324779524687487313227282235499425449176843173242316282042059925752660318878609960180696973302880608555089993250753867818261093864079829866218795806467636868749622592830673206077555529220739992743315444660526780407303909749947413698171066993302263133152307985890551289674111967347737591824987820121452157034537360333100791930256666244465693253744972168851120942095822628428831398507869056070253860283397017134434934272655135746488604223107688941254468908671015296637605180874905183534374154785674692928422354117221745379515165343894433477679471766885629664660906374239333814277223528838631328553921436929659430537891637391445905036847972216875277400873815230895253789283439314054349525736154277885957903115252535061312262862055058137828859604911862056554457223309842566981427458173088460411622592968973725992374287282329548610226734795364701363237026795328418215535628498839569791034095149839844204136011565957834209236385621597865982218121820920464159915530852122106957359120703964426465922227160072788825821301820451241552098971876651530490440672977985590986321599365335107773444073761023928137905506818237080326936926753326775978480984646427394964377804707038686846561369166234672056962797153698196906067340190335368261858378681340565794977248190282265672412089714006478713073214046387420171560136143292242024731089706994562211236407344046200145641778994355018449168758228982927534290952107734665190642034397786415468185197882585154921925004432513658587614487035338353428872230060371391418413936022273357375908084990441822705250804924410542195769786300388251344588364960471898645796781741731452731141845702965247425760790019620628752441510506906608584385613219468588540160131719387617688441279312541914567825586198800279059513269637715923118091223312648147825884498575819328223467531236049568419950621452331174293115319232878831839176679634294614944026411736478534081483875897546945666246251231751974853078727082156581921962297602222969487976475694917494925937772368010965611723201175998250049035275796927158439758365255271184205992667987141838634571119891520923043368478047841328861633287056326226857069053047553472221442081281070395886432501673476019359271159003863811502309948717083473349897388295083793206866176610021164525378784274868678249351791436657284887205655924659111157736916783393859363702917492994462031400105080403319999212447940230586017856520180297533858736814138742055909747453886669362776164706319621112053851796502190987075733292132567622514212552426916483248801074907407729317471398170386353971813883299942585464207220248006226845625796434249261630828855593617926647066706636908157182939855022085761039990799605923836011630451123717141939198777060005199061443143938256918032070211276562515908972209200997604304659630554562288032407112749114575172044168876901557004171704855231003653034051955419825691992479102564233688900540573250913409901491022029849634555585764891304646489846154942440202429583003420088934261482751243708193871323535167375582774363671444471428926432102639259928320296619449261888408697024292692711193707841665920791801826887661349557095363294427293372244051042536255929392237658181501740192434209541065109319796860933443307289045959371479319797885642609756674896398387727198764475074700545041383403202434266129790804318296543822455989836169135156590492587142983610724778734466745550561154527911347096855943716782312090498920436789587800184061286886325747946181440903849299449688120970399547045794915499830087321980859431509075148231339475785109224833838533609850920447896585283366155290912057620524468738329686002939674336763226793717607293840881263123193751116757740422006011072246055370781424048138097755542299116728074824329748634181700314582216901211754177791366859852673403228318503189848935659096839811583523288392878143953221386356157288938661331419492109305257753309594904918513162152585791471631071651504979922448336327990492571643997906442553786246752660227984726166207893469950817124674161860510762153580573383118734476885703263664995050945010714769858924193913343202855690972393793299214218918632863005298238960850639060272935646312321841612259756154224703273588712375279338983485744083537436685644890987628893078772589291373376984014871861395456000*i1^173 + -1007862845628705532793741862333785979105072107461906403759755689549753604667978170355180617889102046814220667823150740416446014179228021504611592215400788133974197130978089804896678905152696796411940736981353135150324330883913838361403508146672174207753195080742405592621625772311373713104552357710959686231516385541202292695042477622472416165177189104760386156247877836800253756033070181806288343964575729671735223103128168857114674448680933910141067349658693864054045319954684474423621872970582808468782434764314019377455663578397738511234253014637676587540436410228131332034888997005844592328847380400766312332886084707843986651121147012475632881547137690278238976050398874990155810118268699632286536718574276404168726948042871952026818856646618015478342460198001753994855497460450125729614027533521083745948421855895338017840674305923637473949100429153246515281406326420872901983263585868299102665627816220529756166178579401519673559325496282273742375128132363398070315997394831881585830303124170702875239554277116304612360743983687628898814681147280129314099274863576807464815204601048468213996400698594523854404354307531839918920496664034037767246502314565012296889609697082636401858256750096708545426996651890486253285825334991510879960498520908036735723297317204430820077883897541204587663396904961319789170054604934874652881416428113944697273950097119715253901806767543694671855554734703082659092144285771794760434821069982770120923719653593621761068895944969254542576582436702371648376580077001467255888118836895592894558304803725314287828487651541191657799684644073678106082080166851592080380577862445805793545613068046666340890829280330546997767174999474832888860821449794729202730116662272842493391910142779104429864983678532901032781810641217520779600810961508237724170079390928301583360469179858743373008233657953254941132325367606917537840174465805423724266109234546140533472431259179507452712342972853319295038905459830096570296675438737700393060285260330541015642498723198121233033714370332068737666139630799783729239026951771919903370304544378162496500342435541740349032073493674803967756444183503923099735582420814938674109385746127650658402044075151802392316716409906430040242741021486966614262836307461423901142123307599627932278392426153072092127217594489021344711543928624239716661147612144202622377896887924154911829372723598809530872911510317446132898689415329300122350196702720189342588372473978172025976383412595005971689454121720800897263006113878370042487470736701975273576188878618544530076611303066459649562611868015796884080334537629890229728665299201152634901601674340162805855424975133102037483514497762341016063661310812233242794623071780168159687910606757687343428148927251003522129272007772250239374099748487884281355250364529834918734651717813940568097262519099159016107465814258990012446438895199711426756886591031549155337826486028881759763396446698529453350073264122734363317627790379942408730887457757529001821500905721784524598954999990394380425316748492716899632626609754425777766010470533596169572377764166075525669094299212694571851565535957568261483127196768942076706958809285416011543857176276979988651444192691216060589642664831325743102020184749493574448720041228895034021001218296598292046495819474114546904201956557842832821981002875175371897598907721727237517294380573437146836003118331978836016013166479279892820422063475547793908439099910817745616333196954850415581334087162685745683053666631090631676693420186955413618759434690903989053685009724299040201197014315609969276689873020191882112528240342142878983634198436483423624894147445593794334089456064133905728952011948953812676743361813951558604547996546404670468624034353605020508510057462740407014845317165692480416188117033725800717894290411247869993242653220799413131812453475658778141611866508186268804554344135659814491544632122996028706492809590349478294971692719714854046120520205700056381937200153834145799541609631230283626483903471244397631256184671022519936685522510998930508883862764894949557405865599815677269134681832605177480696622871945650272372923684062050928468508393109493778992916588947164697204137962013002062616441992170149945662830879807009630558506068610492558681556662367631502190801978257554344198476560550743917566137843691355546596845541054549281550760306574632218991144700372269101589199692458221012403401451417201535147380935304630026583015357262590811446417653579926795614006034661060750584596573091805646976394820164393450595292636239790120971714620051819632001220896089737135733608859855339804388447627215414789333355583225162062725829717863750406443060403484032270495799059739829601476024097827060155886087366086148240171387480280936844197863461672311916002357799888455682046779986763093763782005853402177955831246188222227036332043541231166907803271365210070822102234655214669259388847698181763820250556336218605719977316384981737137514936150300970056733628445881299008236291407570419845131847434125209892241934198109299455488080630131253580107549750200918552892239227936468443810588412298834265335554486632750546202299140672695274870399686247387310420908006527801875759961594593965119950683360608428864396794025787888253751052150507864578917968965265083813292851514326111988578554935222402310488836231073513826424255602131619674728554020403060187790746347435390743958869195790923336043536677049223061528963919913934231406828041175085069939513015778110578876952719731443999831899560338743931877153556699784009368202147231231095907503454656633866123907899722329940454636555518014692757175915515188665338880714403866822935653006989708899770039149505491972893664089315625011265468503905659349365703707372854086577581366831954750853166864947281340837711124893272039372175085249285994579724700832957024427252851612063159683565344539691403195979644612120254873600000*i1^174 + -48770260938439447487910674939123531975822980796057866223093505451531864886640563448256483913816410461590129504980195248559497344584569607948749122072965631296064680729034450161085408107128050190919974088086231666725112505894394068471806908766048424923225902202483116236402088098603892498113673471571352714065928993746452019520687630471575723602640167096281164073825749433524019661599861991590407867889914614094627441170797760542576111164093874873756133049641569568033722104408952060935125077992258361638710189728195467668381626874895004685120777158417493596280234399188734348820692138047096510492578159323734299470648931868584654446184631370143927814691822802043140465504600959642663647885188504987249531777440527543097012204987913850614178452134987635540772466523556936405892155688149855867485756786639521688789847608389043352550385672591327452881734464225047563063627030992015564063744096563520533156185046610373772199511082996606482544299283697827514768934301741761478564281439175819290443292902163596123787244938760432704044949455863988848038824774129879040135734840997823266779906209950842656339728476140744598955319480260151424851068886644801036762909352931744633434904155929418074703326381348804376381085564190874538565491913673384875662645951250132991435886113915874388834868489254986542954228868249733306362345068452758064597576772820324692466757640275997556919968903501028033658090784352051345073927104487957436837147280889451747454287410674579625906806842212552406534397482378344857405896086960277550658264320340765860464251882098739592610390536030492651506784851893036854602857054247858941153042805822197115470260688822446978295523693957475770086033291987367136850549614486531255961862670639681436723222246107034199344075915168897223207508560330892828402543993398667104775206064110707252242960259744219576369640057982275647426063455924776486854731147741592433707172949081267468471997226707455660168548884865039700308664872794165255720424546740923768269785005229173112601442469627225931195268553841825818354074558256748972822700859568879821935120644988051369450072089501310656860346056166664004933612348771355464179737755987370594422965155325100750060950266713145397033139763315965172854141730468361880561026650640085096855881935403243112988750367140195895221810169139547173976367776673048818389223308986289755593624748554627759578468843177808548221039126182267541903867403093048009066641214292693255854384769005022921094545951201886950393632217631857311215065762038594692032330957783742976244239826158745316419752815273732349947381507322128714799734930497044744810460762544950307249986660075459606813149016760818281893512267069388063807781183912522352190779307255103095792903679387113833268979490662163462445926345317308748983088315042099624674422109413590192312736670357381912976461235203568333566291665006716692400228616310097969881002301383592731521197099146457680785767004975070695301460819680549215234192152458984521248882281804480857833068145026398200526541474086916413369356991473594086688077285984187445331155738693730168022809968877243361619379678853735664681402387528007088776053726827024613284005091263356620728133278221574362732643759266353876901245375080128130443499848990394853407654085749852063348735731038771642818321090250689299003186238004785661461586852177042754875467007072907241090326439183876399052578503535484050698106438458268571453914153749680190172610353526375688484331962001590967496455136258679960511266016692712445057349062651892535941071257472831649478102706923894259078070948621504744696011522713667653625085105651822406548996427866890071681275290700554610037733507931926743958452336415068440860981759021001446520029382312368686498017245486889385777504649725843372361289751564003429563449130218077437345808959715741879218441547407985641668158247382433518022031978666807897564224780030123900454083894975105199202502166388081553489749332464902194356808435089147463912616650957097099150419101615671191664937541071632770923033806074099230894404694956222042787447331391000373035375230315728232573246723093499675467242233472338435697705619806632829280749720266532363251023128104924468791457609205398134004980999708814564434123831571105758350203878098727905237263071791528977812426685686427069158559424090842443589563466680399795749808529599420591149917726332531061465005863834078836699251254069772892701796258689496392534715020097233348623504484487947569606494882451717350423312563441207926618991653540170605445535504859382083920310057747637637730310311971827045600656641708260782283661019178711620067436396888369320454390670578062179583561552697409778393276839130537783292813127560382227964470659697458105982574775821963708619615506206855389495286893208975245024211100593152346635087974532463246188380305463318910805786730823066433576598732796554717263138710180369878574311147237922214267625031016392836690708678210600789556238144515734018741005071607759308856895740563841175973096168455346011312501982213937121647883547784861208978188101976841441261187832275212078532783858716957886923404755606262204436186847231839719764258677371774715110057789611600411005384856029772639993103980553427946225127201080496488471674920073238039631436961985639576260123183694214065900962221104891978647852350495406732022842314541009207678558541474649955125547335270105398170064723552599319354432266725466411681265069523600462299635026087980353821951621924549629741655904590401693356008999919469344051198251521653826267924870805818544948321695452565162800889394217305406869600286084309324288255735458607882116845049522589334836453611175045410600962771239635651073995469380926263626437172750994262967590325160524009813939461800888761146518350434478324236497902467409653661989192848891721686162240286781089139157303853238259980868925526378906401856047462320858726400000000000*i1^175 + -2949333630022464833366423409767640680631901881037131778738638145740564457067927589107727216474856082899154223196020920052220909346117662007398754292812547857535026719949418238350624190461103358610700227014926042559560737809710940339177460904730479702007199471062330386507048032235169877814643071182472669887520425951453841645320188232463178134945954418931601597647462285476496059353442880978848066384418957227695248688320670777661584945479976833876554229241633796981055451244509362977659342660683138617677656610080451566455499336276144114246464894209973054931444420304507721946853280002846575793237392225618864789918148547754098075313486170520800447263451860413098852853532484403783226319342584813141812118303857131140077138091766196152670322370732861315648588277637526871646395110400291340482276677987793289105171637534603874837220631373123365094132479782747409194323998095290952903033070883541714571609370162698469599722978228627342463504446672107376944876918550199779440885259714918164768294876280762605465919731855009245825933628021639864003959137986747626576327887460826844532074927198036415990854035811565984257877609080543417530065243581201084249502704263302357477181061919530211283140598305390680739162832382307357300634211023313657270014295869448281286648037438928403305994316663008507727970765098521516240855212476660252340056858127679355045740565856515897439428293601176458773623030058999546293735281421886692108869232523421785874505471902800268501047770549513577089436041693587791190387648570519739294877313086232894192294053514915014760782043925754821868553544415412432252648012665012992142409783539737666233802490692029952911568400384671058900266466637396913702634413998152469830703409783453093601936724952911141886213805686861822462661998440435826668073559458241759303068893191189011359525884027149379524529585739122227417551153075783056295332699656664257819130799547737715977083758848684911751065666621448920904600458906247575429890493062166794200564346843851872595541753948213139886091559716901504444230313931463327793287178640736369140699494252796566327664001070696225872950938992887700916092902660407253229594563797687473821432955238291319616116753663791563324252629605779422877381866507828662285367871355520084910069986714328997221800933497284471729415940508177653692541007649157508572268305920062663936708993553458377602573303167118213432196797996989354897521321556682046180524671384423095097912276225426693516056865511696713071354842112918647225221703553612827916969908890858821273278668526472839190504205511676871531176283883521220285085331002223216006138312706500814879573754017395872217292185159903630078833959600334457597858896424997927299522786444009633737440684191342728763418642228630546242630091569591906843536828335606311136300340119234879593238300146571020202496349278457630743097134621207288303950827865890000989880684494092243416162873926897383194165330903891549192612039833019383319192084619557164598154579839913131293059480929692686030214155508350870799912404758087610649108227511713251141792644612995004447877023281118789642858653252810138358870826008759344314798963873179861535271101351311098591320348116523099466454385941259573068685593907081952124356723484759833445020512568257120390004172241546071356988769223320128359999859422502265139042487313465755303135040821502924637710495459470869569788016122605202882000061582979274038476673578169622469023812478303278912971658027913090172974498351020547967548156569779995866351782645760921661690178623555443824512088252701253188021934198027270329039349945304272292231539213032396668427533085483069275377073478686172934488249882561592246050494621667954634490102677939801925468445973496528515915529914610938762539270487034183192276491979550419753620568301083691724115217285531931594806326324629711348548922491894742353986041937716067953069083226786558459324403499739733145930433297854323369780551751081859916719098575702321369066516165745918256103646900206467391090123812565182834685322113557640746803395425344388871436947016596594546786408995060279787183587459650262801160435056142649590855044418464239627785073709429358050074488229711371039351412815364730701129134703460311376371030219249175312289183696121383161512801874780390407104766014537549981809467738342926743123198208957005622242776537024328671077115041972150521456662980757327802427537378643819210783074232598640042883414107471473897847047177447699913096036090924302113993085746191428434377406793079052111440459951291191177109775656085987280814653439859282911736091723613256822706390342080161536740339763314331446422090642883218106546573783408007598816343108928287070319073891385353505193468241712969822981035914328456774399345028617299356098532562089864893744051689349917276582598011144549243120931480038215330249366946778426181624248784430621223733646492677474309646197891540408881622599405577960030309073274608527174586281436649924905048287377227374848100971870323910400410427844421681809054218317089976185148339449403512048771753878891103238091857427159893228550641919825927483059778354566938226488841127463823507996837023627184042547501338470758353728125786161079407505139516301517845098782479689432818578374776769373562543320401793438661418400044953847288482653241794532958948180943201198570561964604648610381973516600831667224553224919611394952701381471555098549518526153834671438154512325619999436653348834105138109875418691675749393212674828613057054565953941814830753465264397712184512677973292656089239323426733417285799821192732132765475371502958033938170157996832799279658108419131646374329255505823789643840372671734877262520439094880818326439298853434914597299245260252527623078958865448514274848040144100255158702791475142982020330146741438005021978219860529119306565420386821906713434647115442815885982774067200000000000*i1^176 + 30752653100876668060931107951813514951369295051850673203858035673403826836849021055920704499312111733632898681290619160432723219735356156295888893877213058288034557174015454749221284859342646706829087106155848958441016362361848789044833381045303525198727968300312724204938842514877889507597329670587731852591478308141989239796883433454781957722409733185339848788477912875591506061772023597693722578044615949267438508953186173741925414646261829293266419220268733119835944361199494232703076033930186760271604483466377841568967951825120314852733044137694968344936874366766449735663083248203948678073311283208580748142198941375219791559361757768650083664704787770394793838171772673861587101644644964840735602120933356918311000043231777054826068501407864647791596935861437869970343832134738018486074406593251278124496002635096961201117969052986581470005406731710450535991054967035754309523882647961674207038976954359113924623930052569290561200162797771363801871904122485439657150479078260692148935375580953600496753238122796999589914898408767685913339975992869835541660032314148320704367750660602321412298291496189711891702121786684240945409659645439458741074539628734278568354275125154432843750411035934742887674015959219328274057356738164662582795369843625017043870152565574548754519635122789939662867616195422134150959329017402120063652567872888207310561921173831500860633164791241936460261250195605911904042163865599478497885871082388722313164577791752548060250760228320815647420234393788142905442711931214770660028348219143480138459282426943090061881719760006985521053364916206924740519643531844749321547374529868672059427171101929498706137360904608873074798988405431672673151752207711019004322178076997575653385291578924568859341678017284614211076238879384884235111361898895148277639202354786946954871931463255805093636831854541340903329126524684162406813885068827167474732867292455024481329024290767574902825523424010385140260267171154618411753897670136178329662795075243808523414853883323907884016910229256936179628291414264039424821821869291666426098565630762145338921081250013822168115136548351006840452314761203510308829104529975536498756062544195001320159416396124900533591871062919410564487631742584640145679155956029207806908143290400769100335185260981223997542505501743838624578302262952416462705585950831673567435461522795728424220995767673203557502883711097313475072836283838398342126137626940407698077054876092494271063657894898748223104380012674429348654044364995642075693892429796443229062774566142187114780584597986910535990333417447288350845648267524329477628244363896213491450269179030364515201513284639299707669330796579515389845060354014478660952291728447539572945202711500445140281224026330279791695232255923874330616251258345589131897366384403198940721562115193679522775159210229082205974911509878324465605178843248546315840220206405810380778411461546794460269361522554425168017532165727403558256837265856237534124461948251123946544949582615841564365571149753698277355744776875525394060817570731328585155763868548753734449974242091618541832573101745043457314273991980574926516024542365568660012010735444767237316623943529228556326098119749986834576107562244214049649793706182519974885482469640380657564377714368175633647208786101853749338619830656588382706204249272977130677590757949757422902924998930252848539225720550376172130649169074399277863555414409149261063261635335562358730372581984584712077129842966057094281712968686362989692712676691587656892783603863570179188557350286150423768764084655438819176774589124806422071907274205379820595264065724798296652952600664231299779614406885764116754602443815450001274722871779998759868761398502899743441018424892871455132199707105380072125285348126948724916329079791067301662392159112979536660242829544401751351529949459816161121421190208271852692007478317286615326310437753288728637799107298347752357878188249928734757677599210660715655970707300460436115286359180730141890571492395053195649845907296953892168052548888077267878135822556651213515226735155027198217760898334888949173154577493219580043507453131281137854726608449302998318493928603619466420128918159923722180966803745759792857798478369757010516930436697723719579761707927262257715859251241220381127425152892668993816379910188281072481002503358410832398857081379901619749717547537752415486864911533360197570186513465554733547381652278947792875851876487165219162103306889151903936382026806150611847750866218412259041651316496370153462524730268651389687010266920359148599801330627108094587957643287302282016431280675507347746507594259944038200995128512664578502026072959993591461649769112315807749026383202840589619338215303887163872282236862393938817135134532886622798207474786809511432139767607853512588263644245917310931885162140277604701266061071413723531630576971014030281680797287162758887074368709350219615325702428616970009612925555449373552535590578767673227822664483267667639136591438756835313578085712842124608818751551983286566299562838597161886149484288900862974132476318573059404090245667846518725238219412755714122801616667661780521948847514156811405903906021709355753297183337492041687334226009737416851356020676227503140159811965842741526309394190272988667380495476513880492322798662541380927661463709205358275264056512045747344669409480078860097118729498012868383020001811618249951678775644247842120240863426910221586571014660370967786880803521164543689557649109123252061062553467573519925445698429984887218546012269021771722156446991320524756744937081527606856734275242338766399972673251549529143125652987482775810507866111824089371620967550239853658407472143859710069444449762611686486086871024337949479019147263220592258632708921985027438290798856069045770678333685620149225990922198805143833391661056000000000000*i1^177 + -993814396457304726717125838751483023959330266268032483457663021277508931465919462432894018750644983978840273992602419250769057549172688161177053299138407112774809954456155021487345486104029974793290440994449108033055702575131348660116195953953304782877086274876545256121015731718269028854483828851792375475502088014108217962613073549791618897316135485184422197008593477240139748762478976303978877042379011286324202869018641469573483359132872343584572543232670211744189175192508833527446503489385495425768368222212273768602607140677582499140755825391151731960754647398892437421605438734928644427266092943577938949509997161108275540257432661536889900441258887478587502265399435863211510360392913308443163093141492594263786901925694317957755264336519019486826309091234630464903852403747866832331364434214888395086284426789596040563754858234076226479618082832217220884740181530726311363041215651643755494552805069659116830960070552287253649993294405237592184508249803330458980961330041688118356312091541025765431727969268235361410550890688925369147377360366701014908232323576160416601322387566782384826920006448687494822331473249314651560048198040706219733453921761961966186392269707679367682001169572555742748111910282228068719524617791768731183921104123906581758841431041187824623741058506708807411087378013714891309014436871891173820953927785724751831340091423795140532453230514787577965580952728493503352489075970323010952738867673426123532519257452787869597066695587372202180426045857331915974113579618605009946150290507290654938669948434648430584407765128774342612880878097749648053265798812760445333861804977720523143461250570051983257203818650461402848979417422322797294389395275787455607403144675489632330371985115268048239278271355238990964268512566130780061424591620266277807150905213470987900795040492440311920324506144062705031737438639637265061263235078090814673808730093106100799133804126773330347598311556768229927588287008787295241773018773775160920369653685527859433787340423006485797376253975300170690504862104373431078504676495258206412837201117162846633588015649580150526909032861758166120763228335622087621224458603429955270544747329063791060484075315478113852151649216431826838981121111688718779251531350298567289991849758479354815754563264089495740184686647573538673771419380165642731347580998904321105280635856815049984871657247069030629161786393320908285943855310621207699188984292322483798426109257258067342536011458062767432803005975704287437644043514069006550793591858542696517960288995392806049272851691028906355535135211412169884029457074784547048396360134322244093464028832925374039843509527446949668082034858066836685781411023769101205439520156175537576865394001732322966953018979122897649678509681454657371074836245973944864123512720346523398639406866031647323491894139295084249809333157241985214998658215304059026633045417791763653706866505151772922189102004662176537767513187145389808339729130562937073314003954524619669655842531280883701749618516283731745347167394414476588158705752834464332584157944396355561392032047874699223039345543520204383707921480581703487220411069726647937879211616826112546243448005158439565159738928994754997426023720031585763340353723312656078088600389963005867970474902801963949056456418014550405585883320980188816156434310893553281361121019695692463918435519559789831120363900034400395714104479270084947506116560340011074437763342582798391554767094206433866281951685184145156385900755640085094869941575119663491611446280259195980296850223748544560444939665419079851651622038430551912969360085050949596112413709103624134269633297528585970476541871787023854300733960564685122018407687616193285939315756628127572971969108421346970341574509019685228803293202652513396808506835584472124045163576982608740900709786966732059045020821029595531014019094507577198016057096129743275922654377215034604643358436947991067079243704666195043388081635535600275976472910934194321026210437308131251465355403946199687153722211771729286793736319947632076212193043538492854811039426813950662611975008785816115165656977887750089244284494201781855143705780923349373675015754600795227076700359513372996036464586656661532894610838884006310021980644394045318420970986627796543856757837678033066954140233353204884769179197175325117474110416932989621480854698283952537559791854416608320911260100245360463375615501969157392165123155445336371905335034588187671337445558517088042830885351516969816060068095331924250644868126269645963706764201455125763482880422731295353916331856140167976422766925906939302936493718412370830547400005929710687306001833114323108465517167940733257468761567502293923133300410873925806064829673760028536183841846115280756260104411694595647895946047869737288516938597749504161723116460636247202391863077803221653725537452285550311768520807911588732010059257353680372934104732549467491562897180936963925436610967791925015896554157125235944928859158503766790356237432410572204225235401463132089654387344157042925853891314186610264463288263606393690319669196515435718622198422194430967553374644986034888598241602569662843573181110215573148426658953365472077920291089167106479849821118794602225395188383710744502191729500073687624723019744254961017539025375897879437107614746250526283544033348960930684330022070693860650261737294916594414145189943988929824430388229339132009247752693376213471886560225342361563418787080067513173372260771752439244583708590638335137167830814563391913143277357293981932419885087597822466427198088440366914368171629430719395293835069609964933304898979277779512133761582816281827874459417155797809596187324883533466836455612888644389820375049637383719450820825870574640049563284764425661945602972967743002676383078042155128857592948518221542940865042841600000000000000*i1^178 + 4645313530104837191581398667270123979207419247053933709171150008562781466505069116006106088704243567166252665100179755131746265165271501115326977647011733960617766963139208363113610219610446654454198521348774027299448677359847998227785650091829250145081337362896182690026539014811751331981968524696060912571182805481092075747541713600827929196339453136469829339372337634315499899277679558522350923065622280596343331520440686396604816957353448077945330903607286448244934342157867992366047692587838152571770742817108215451196406169514492035130523976189845534944887438032951918896710763379176886945229238599368103880253177799557064468037198157764000815347406842539997017288907000473934582527090509016428477484136631997848564756586203342063036016329602195775590292289070715659734215633526637182440664060634661686827115017100560288897186745748003229190435807391225826263608164152332473701342226550543422021736843492641466251232976248131595876304531201118014046152117845267327650237201482953791961652722274206755385076358982826641564613314041957591557032375176853086750376718605087532246825918982139097573356382412831580567259784696839318382887294948950354311847911446413605691539700859996492494770212891648943061876236848708232446056890650101304009117080899744227167417539825707721690393438852766642395030602180827961868753768750519832216210545315033252150263874997339608302735405150822223887761706967315264381678492126699475444812116220568473252879905105717671551971513952401999048443031059033675834233751627904423974641514683261966364574550482662608450400238839749896251170964999886051350945752246404079714905783635983709618512049772548868188346875661232905267884960914490500654085025433153341711993175197207379776992558164580302954007071643694549232220733411854141791063581316608946933555479399334873988928933159533389929971894853327847662483126246109208993878847118269245958212250085906236779511914685268818749412346190065455499085774451806464005563545895558108543091172921909052026535099622566782767202080551599187426487179479084677428871368420103616178774676348980631424559760710112398242567720470760502774257847167939784456606891475790670003298875598585801383214809753088940337427679950933643288833554939545396911803239809085310132556891966132581402941883417992137529292773096041510809342395990565444613816832035988021502716881479551651288435137798793745289887494378667296236510184801890088520054009651004869638622091330888213669173480598192916126515152441777541253452860362798676882123947525179497699804366809312492120126032366844918086136843633242072461723841276458133725495672703892027980627443020933181073651103068336720290747382874352318750343382989153380944907251708527177265880310457831492900055888370587035915117842014108526682350624444478588896461632603668072962834496789604786788389895323373669917677402859019776185053520564040949175524602668323083329372651202340852525015873488119035373280643452604090479012695108294767921444619374877320377496650626813332919246541645689409365103921027935917290777445283568210763652795986011198396790531966282129168576339058228550969073029329550270605614656508635627512068341327925926127193976953088720872035878873220627332621350975939260359634039958334948885443262757722812922068234511505376924278749662551798255423124036949841406302228153732427264298559054964628024849259205659964763465933007974486370372788312019386454424706655416700734412876875009182281220875506856656571086829828099253769629827746448859394848422521666712709147918758302579036929658731038164656703956451944564762463797046762685057489282841382209899864191792856929273705141954164422275454888539763462106187778618539522174539345292908538958409000237744942098054925090304185706885636965297949784697138694148495629995940111090402946890718276696317560152525211350704938611043656862676394668551490517916031714220091293391148778201507515077978467606368523845276044719875731599617996122271858618444109752436897928546442561157305393662833997015426464551925994615281013135640338952796958272693436326873916137203525023109605450878003514795670426361008477413076667386614707466476216559762480582467465458274005212397732227093095408339097887456237406929865595489068262424577999641973697412184380491826748519954711833398099380547253193506045567307661127520679667728219374843962954821554345444631265647172712300457894209733118415880941703608399215684877176080621470085865778285199412253820031644345809331351432057586521113525521139488517332895696847151373624991323725904074064701612301173218718302439244601780282735105321768980367675677165426298844511520736833111589136932490807713806598684745471371021698946342160707296082966860411763773148260583962956235094006501851034691932924628651442326091060150658206592345113048702320288091655132283476961531332556901999247153486526256609254219046658910287076770450581372838048764386927921465887122068268597667845724007475612775614624413299227812509612694221461246612336316065491436460874996180715552835211645345340630620013604759736786257710957245892614796898755558793669322739109472345403669434039643509434696471233380145042241424069183010511747848008194675728785728108420755600670501658841738082999021948234551236438170706279502770144662439216260284235642379410517413116021963074306478574270471727600938402318035045781289077365667495116208215309608399959605031823099386338259494047468118292664359945804822198347872820230128441322346311026991642712719929886328139727493849557995994587607002580656386573270822034383465424621510343842746065711261260855124478481550103959348189873165596458148583517582322019453762517586148447727859253459371583074850007803027492811101440957660697453911185946724152034847987461904895019110128512123827182983642442218836302418689863287316522928701440000000000000000*i1^179 + -9630737737575541628743082601195879316406830676591756558538257769599723544179914434460666215945095129971518480466498217908983912385151394079729691806700756841762325043556157943765207635116524652761026246469023101403764365158279990030167843045711364559976932947179370395991573309644061499124878428184927134016441011985345126483929929944402087464571667070182810936099491696841949339033685634130894032823034050122618317800444840959554271350174180466323273128908269419065912621618915523625599754195384296654169471515780943708037387460701715846209813729330489712208897933675240784386422658921111690455311388578022049231430299802225837391223489254679602205366583319388535875556092218268733276919982845046646115944068051966677629064682238031849289119780281700176738711614575911594200636835104195384616491155719128728960461719588175865609219886334183275863318220185734448350353132488805737857282369272606597358875936523916488882552189965459017327572597015982375770835328962296232991176202416456950109762939235596250695381095182705974076596314879626833583505915451821497078463623068338579135085327507458508650127182595835424637240834299481095539689137260229024539176918745047120420648312388654143629199866323545641518794385376062926551131158747605061891043327310760517364231271783376891118829751731150936966616448883032427151972674628524189413609912125674388471498834644479320099440969232231741313281252440841841789490154115396261560376062109844064748499685249434536071817600760347101881057010826837130417157786759401693400806036653952669876707827425359901470311065110385911540203665254505591383508300817146297797586936769199199141067816990866635153716128525260442589836608149224576001209357373062981309247781233486134302556635159013192499390346295909071072532501166829486905457185287742402220399135935369521750439632770175590443700025695402890439791477885865272210181597517074033971931961334767246524940703329702251882096533199363579414831215217707600824516621348401279921076476127348659962599884947569081511807516285520269561228541837633220781000963945367150261038483879020254321964525822664432268124312729655113180266210631678888742472918862488394972537089267529037279793124318898518585002169368205418873833713624167338701393249016013407450710655960841208120952216521855749106339355641577525527244708282363483614568628997355431147385802077937713398534675896637941192729757437203555466951975381843427174538529084217125762751273698554377509896880381638279515109720725515220071568163960547456338944945384412693295517236494423979084722035119970569320306868815515062506002753822923175355095452967112569132626042253092207444329264445097626906309679618768240458338668885093932436748218773678845558449919524017170123048259771618287112471977021026012930014955165070958741403541831929741544149391867754845561178788102508909116980380283914552742553584583233136021537202237572418904638300658708740485818514616729564559927937435404338374804399420942558437650722796743394888306458885210308357214703290416752450457886048440505163662434391187961401099537355290705463278077958825910010411869012911767237793507762386496464072081440087169463000059210684201831594128702117733316579269065694021621359991361308980265386175390896337237817926565326769385242878962311381882733434210116158049351157785222966201711452967471269920059727275252333969352713670640322197750761402066236654595371824558370572295405955095900932675126693874227554280671485650952722716330785164408375785668150398451530013744779602222696546093876522390781668968216870985197427818446122750222684321276757554756034862519973240681578515045000726790612288002909964344856712524209074716037842122395644321974911769605956548757273154894670529076018193288968640708681690791027407531022479123837118771131810177680814339738061931015621696462895624328459887595006566759548016920240930400748496988583020289125752845303598312016442230639871205587299935270476259071900978456044069685082233395704388045023791159016568262695585202053993884866531754009682868161012203241824465487639159263773528209193219052349475040454851108281867472618983765230809120589294510727873044523533803138369581889594411361934037148546741835538678844764490223179820361441362524665349801784695861139037253250256256413016237277197965343053716478237621847014528712079367475474014405379264335102462418866311580978120536243736605672245147032318792445669503930320551645843266194053507085764060556928845152910954499184233890724097553526285489434073414325357790139851647799491613859336095677808565413214757579320430763555553009924932512169008304238475589282384935984687448774184604783512946818738067700841648558491668795628139850417895364895876601918205551333755013628275461529560572047918524095703679672753909478787428478002456552182980404973909257966753381257578081510959297422913777610099189698879871702777365044004179143618812563164940110219155678652639213406042846436665208147863809985773508582527545234570043897789692353987420883239929449600161047186202467631844924461760402908979518129393269523491013338061830145902576020446878651982593952031558743648744600535283778199274395123616900229686366714125835492195178014285899168378827149023701510236837874994679731163706921839498176000708357913659911456902772916347265817247041636888599530513675866852742338407684867818696197692253294032900970187714676723523872412128614255147392145544516387947736438294300010901966809490423334538760459857114870238210674395691400501504245434975721711268574969765055656765584728573267367167860844036997272323878845239075311880535863989096078381169705688191525442040141813994964511877557170956841880833456716319031445809996386003224613100954945332201721452794144868693000658201045736626062964127441552334179791711845971689419571200000000000000000000*i1^180 + 2024551409067449816650390245275365987409039597531773443469653346353585846719249992093969492534372538298533680423935048398432949869618514868435099765802342198767200500726777681944106937704378977132696734906915769764424508999796287707853537427557009803540769398987084754995507007779461043991374286709546895676285359812448743137568000879964797851400711614478384907595970856067794418206399187326830327398554035502886789088373877195879667104679101400385718985536350431390566114007895476455408498414508930222771129835894640784645660706559349229997273584878391637521664241452754830696191399597681747961263813794864471194958574750117682464668632753707604394034880726769005078299198325259993922690884951061592674063968139563765558481991420340436538310938214323027273972339072082682965975236612893823658773583364600006119205684871979341812241399826105147159137178122352142378212045588589350310974046288790419028907440415189791012243820298764283271861861097721915538914764672194173519000302569667309870762435377808959452667382059120522440582400943949444895168825032943631896111387737517703285936915281430417900687078056424071649676759606457555822406802557072509471575450425502908703516275257772301168003703697188150464806592961062502168795362596333998523076696923552123081799144197326212026404427455937840245142439866559492521890065526670810522544384093963314222378420903913786603419686669820750395534217487148153902220304281882640207142565278488518142333991973113900888466307009311745515912338418152021268532420373419063244085229307866757186429103293244605417205316248485655001039105809701080420080438655394826023113203135558592177352007721468868973682866401747941291223388446905595746552853039884901983247732473672434594218871835929977684296025068820568866400347363227569193219380879631955689107272698809660513525599502720578720694900768559804787990299876561603265620660597007652402998237804155586457296974392764501916025918462402601945004871695295319909949631035867649081762713563896077307105064327603461478036777311491693486147381174817619140325816968641428101844949469633540510435953299324453749747620356726617357206561730430071740198226189783509779065268841521970196155757177740491962558414669052612362289469070376484366429478510903783394502830923576273475239280117318632678612354280372053852264476581724990742852413166533289749202680422234662915842507215286953893863902220193429714910483130124292486205172591916751590270967409922690205979555424713230254458518957833665217304970634725130323310552431560681755743394166532169132198699569334260016759318682027047328952039617804015680836055578761102805942829788276929226632206772857986631253017876253978801975507035042849320806177285070681708570945117346640929144080633232882330450918525985726627898860396237125527172993516497924027726813635957302655966824478165523251619067370443650270003416944462656574796860464110722394418158084306020475613141685196521444470668744235460582889583205558295847235375480301774885082303976368101331382767196089818325277528267772294906270031763875767792308415686860580602002122127372015845123238063629004509561870203163208724459217002783425828684161654028350642078271761958347212789978070049181651583957968417308972848201143212075941867271926904609589031263799803314422435370029094480241809756445042391684608241923862116242918296105205515218457584880888719760011876027475815898930062439165243856719188904818717020631710918400912666116612425659575190700870117019173426169225881922210471819704013705403523343463779981077354277234923939599746465826485261202993096171568276183196613337036118128106087832072445141459361900599120891854072798778540900406315640589848169693777266632759499314746433651065980819767599893893605906330592006312011813180212369716118733386815808006653491650084630980678227079711184839177276496656732058480661131461728229958363495279839394976815016057095714169994344211075312373561271127628856699695616335224572844026044648206106359636407639295980476634187482702452165820304018177582677913177014856940566756771642179480065286765779188567772034168860490330174956881118512376252729725204218202552457913319921536092751502056377879415928387930343182098638801810685803115532905591486322492215822867500819527788920325927519816237880369593262217399334002273285194701792933168033560286076174844268476297966626742529698056633204466414367034800656953543366466030883330598297776344159072161406576977394239825461466781912197654819685575477495570289924681448945381166122210314456051341242430529136523053113675058426881027373123019134119569076149981684830553156113123442949351510297607566817780330299818325101700128354115752099864268290091345939219570425309587586173327012610619773939988188236458194035275132203068638702245774478135807996637682440662196652196513420784235864432317189509398045986334100665049934959189772335523963045557027809459304331891128480717009303687610390982769496900470426415312940600982206019013490435983111529837114617067412232293780104067904392832016160191641957520157248642581154322288306911132160500875195319530395966965857143670036567926730003534428334401444974140575140380937578408661517163400556870485351592121516074072061573226784441577207247976873678299681235716880028122270192922454002381023052940213539503889229248509170185757496772415880288879870578197777193413518735128657132223017727534305010906450844773190729643378023134170585734209516480227300826949996639407465668842268618236174662445526407752857611118816683239598409982507226004918493162316409085383960304588831352260939185725613057121574600584491465663167567702965419126138242858073972735950188770288229950661222295016197947530062658031141390363551566723837116793936329803436870688001406187238386139404838041538265088000000000000000000000*i1^181 + -6810469018306838807160849718668673970344756016468535560466207966160775412210622590746184549412643653918867418872565271671881295702462302560911229243532952092427868835100766643803082819097118944444440588251307104624586284877561404463241998487556329167039738189322331510231478416129215336912656294903832612992256856260380226696259306169172310280230288912145383916417467131976882483371185633697893334767535822385353751148162775163977568984448097561706030415563046408780855115599667410341238532512595189647819798065150079916437887184614605251938480261438150549098601720632918756383398172307465649814087998246067916701670671888436800405823839070696146093924057926120014785726620544423985469910046717948056692511550687669499635783411693132316069950146905622231485395221332391419263069089353670057753163526757736106906659148407401227774439319520938381845843488206904170723634532315397147921782536593702823165865857815138045356890084677010913649857292818923207603531763282721622932459760114224547805052205708171272382493542740363723825883283199468215396095866569437140505377548458282803216375947852633460766455738082247574533698967369289211499131986228142269866171415779538459882831733402028231500961415975940221560427710981939180326725858674002010983409355360155493333658548047886956621334080431602320063645382506859970549250653898594495463336180721921034684277970107373606161809225350743209060239973495859223257478334688556677920564427694382240488935517523639634240365356185242161449738521605822909905881871008596561612334097206053575479488902682980241857575402447282355308406585792915492848830741012895275875981569025794701720790032869399939520506099736947195225389209551298963759878354181925954051745988926500827881688005530163747045343248053782905346814950677132959823386054786571329776308966882398338215772253817442725411100133164597736830019521534434829201652852051912843870494380632674841371796555968519781289404236561109963673417707206408570988812352942136220118114862277960089979807123021320664351202539300001831157166265513057418938073313828235910979960991894992301093282403687920310236405561742448490942445363169873341174464379626602519148563530898166268192535987397296854754280406023337982942642250008396948379991487927786847826512739033565676145310735459446633609894812104636392569552796310301597848434875631573854808222236496329159292816168046262109805469486334432700964224697478798519361422777851917289288306542975830653871355264485542586132382119123576053305360516771275801213463720855802192105839979049638208762595632795596650960847816015106450702054806603419252761921607493113737760848329838540689003041928849246528033722948777461237374742353795890695224322615611224154389693499288334768953407164823629353540056507419603181619126970515375438992068140660365229513462601324071746768778893460647670438593892917279492179189838315635714982697717359920435071117708401950980679325558388538949932998753568880877233228980139509388223951608219114171998140489717131056734274104372257614644344594040819511623294374039166986896620394117526463341354455701523677424982232837328082988291474463383931385548973898961817881797552490248596033851780856840015024826989798352920092663225429269534362271299201480782920562150421443032608957925410066858262220644278642257884376698111816464989585330640392484048399909924814457098094001577201261918738325702895135493014677019503279475231568239581046507796921552095084746965623797650069698900504243330500826975662069657177083359740265733205872068244047115250693343719238372742091610183732825824916292347242497526959567020377986509226850674328951248134767858510740450115127446103915123575051319024361331750995814431729945674087052052972706318010936757634814133779176135328050360086849453960056707054436114816034696244402648313106424422521666611346093318275035037136422449302561407857777536892729578035557900055116094359084615296540237491069674362462638790562058987270762757507663250675755955166772888118632072708578092050324339940048290804406765038102060953747621257826869884126368198627486000878359935908156516246924422445397453497954511072289485510510991402456135505123566180141961913139498222968151160300802355724416637650502556512957641213215275633537091069279784152657659348444159879064261050817414472404325673483352308473070084514487145102477169750548528512017237112307428414102737368544295098743063654348416723393149802087408272437026529182774852563551774789208795757478710602688443328727158165137237438122121390562661618205972853602542666077074111511994434656612111484143626823831519615949421340870653833974076198723346513132278551427078056651371233374266587611129135040081252883241865980320749343145590882669825980524596463319578359744220869725527867355189541410411374275036574650477313007189995768136598560928909682656154910210790003112096194401403165366806436481692465678486092793318425961764124509029720527766587224606226776197209506957747239871587615570795145631767565357533136188683384622701942081035483815969939611818644953042923835540508534510986150318346966624941058310178865974313887010186865510283173387473575616311761779381216044323498494623337202661319590930550169849197267599849422687216055614077044831806589807534542932789402870196346784495989129502853342625911830315162918539058679949042017592657202934965013917426888013730290499785593037198068049023956735789828065242902842682956885256953136142164499312161544207801446735886572384754945208071342560846586192722934488616982821036145521269235824079227147725007927698300253472684256077612950876652482435156887266871819867168972356186919329144837506198027904959195540323620860019249374367494657835699063501445205082991593371538309496718100815059953706453632087490560000000000000000000000*i1^182 + 5899204935214014556158507792733056010454367055456814377334073464244351091705341989589053228224662490483625275235835850323564062723887796638484037869351832714121090534227111627521232257258419102105405865547657301438211498850423966361127497318512533167993827963325130924218252946143348124311509513865384763832018970169441216828399505065383203816604572475873538707926104122379347872745370180805030159409717758682256488242379016207235059645280866171298059239510231654495163512833643700333818101440443375558812630805609558319810292560448573553569632418408901942238729231930606889813786819506412757659018377926229459208149558817938798869169724722844943139535353290399774033708017543650878594179344610792595119753324299665359206050464084211044285298254428550716935075076757849112682869236236829233957041534190787626556229580482009265090586220031936658037725640951071250272886283370066499520442431260609058833059445891916270463665275257142713604476306950085755725995621046980049112632893537706369840781128564781766584386619183748437387029932187338179823734484642555357753437449707149929692623896117568998986669387896514062555959672699674979437879943501196362427325073269485907638626341855996627920534240749988269083550132690954185244283924238340832053677764402724300418038260095444572193706783995415431399025914256420070925854400573090720521888877128965554963726387047106787844424868823530430414592945592982601880758059832025441471161046866674219986110153761367248196407438665635618768043969285550573070650479592053624494093920280525853760414453001168347182911055796810367519761173926735318062751842856334232151785647152009216004861486169264050257948462974399654891757209990662717791017062259477233907109203215478635196819511963573631981752340936089124313021297947410739989532029420140346575050339484044730026169911631933040310496239868625977022847120000440807643912715575782919499243440037744608338242022480513950886981063639413773385720250771669528709677497674487820974730786960787405482765033752981866134822536649293117434924372103931162046388831194621238067457933076418914554575793565298328415407617381234269283668850945364941722560071338170771181362005201932211881366163655470472516728095322932344640153045198408287722472278302338116016252285174095139796005711199810274414497333765376452452990960670639584338952412928545164280564601466442298442623447637028740385321770919523950330285840954242356904819632418709201471722721963650779937285061556237417972287852390516662279989224750959638195732728235865481025617766925283099130266687357587456670136196648904849463668081888316435956025377971574658963629685494486097014797270569226322243691100647944823933269885290317322891991193933172461694452904448707679342523554884509820394505013007655271409393188322471377819108817400067916471984792938330904758569050082861461113507372630724471720171513878753689309110545531113568249443634085799391303619313904982695713376664316585021508565682929474039470336443229754218954014791841487948745596265772906207649674709111434376238145280157596346181506289927777796256680899227999995906400003200194437021916446450284007586581444850113839784906893970481529597428588763874227231394961720944576149653244962792616694251778303076624924704410361592090300909834013492147398633262898817265649497397315140784341740589273189972967422613167766892210824473281989129858787257049642191244151671363725645875639587606540556920730215435625312839481720194397188901762717150554911215063082845007861406579131804131987349379871531011917730969770150645981486054734762562923466583129474057041660621248814187775379000113991737362214943664651589632620437073385603504060002465198623935611903957332154154275623980224924955216414403867805756877145703641028361615612738041855978495921372784558044049485132500120875785973946116549984788698508103846239372439208315948817777856927734956792687736253306082965127239040827945326898443024851276029202583914861331099210813319625542318707616574463864404591920131392657361480233766251713834571704869268517327301314292869722014518886513365118521723999255282074332141023608056591237084413015656689069219549652930359877685495825674610829589987151975492418501543623032109201108062891385308419652456397925346896523227549001634122340778032226842349717964614908438343545666213861453957370923943824465318675492127219786245117140178304138979575512050954140716826355617724129908226449870906991724306298499500315540790785273097085056363525291236614860909950538373370744459502496939925902031049473844018326485584945461885727728286501495063732050988289266105487104388398382783214013234598754582180460709927270164892321157694144612264865379434648364362462219678616702693868709478855793838972003511948402316122870704004804693897465472943309778289538035785104113376416371829960269876531380251240302558377398192795484507840419176823801013084941538275528761235248895834927961840637794530367983210310431326857081734357599677810503249587207148100668368650861706103469273517236867041424759334633736821911079779480972902173418469130099847769410139800914847351954261050595372790105093389169624380073820816371442607927861197825622196031472152934974114763535221891470106951568682747119985189977159627796400669324446854267006046317270491506364248869177989760077432190838162741122676825579982861001280238550446704776366346415879747356570966984140829869441129779711458830194169588936237070209460462279689400771492883645748059258166560038243249576871919520410915828044873948649172266344667960311094418002509970618893742941763941102636614046911900171131030531012912883734445106877480794052518691986813844863996759129349624269493172461370735269704316493566213479129481386549807126824454455296000000000000000000000000*i1^183 + 1520985391536676145954894759651080115381422379854791414137989180928975785977012486128756610053725597384871781148370911398036239742573651822141470474408334441591414347342094056048797370477079501158062964882264647524886734558202543142047829254719131067923900003441555540594055525774009917625451916690920190643042798709138917487470872649055948140161286110685769017171728217147460141592807709671873976912386658698081645817818687266777352035910486373457059631548298809295328022591508632016418717861893579309411865414247813208543108731479748143640420173114675563223022716276821880239315940306854008770906696640282323313678572322642032624354028576236659132127142979586987243183376136686365673006595168432378079115820762730232508646300781943881149200915217863341520682708551838868307599504886056273898112159034967519304361815281350734361133553879813520286680600933225067627005031101202225176248080056326544998036134513060167651331217424409122948722900979000905883639569191372975252172201094261895758366516166189354149561275125784183323428801292742882095017441519611367729949019737939207248140600212360397454541038062505956586122896292033680535906257974410328329072069829576288207482687549328982007341615766270523659408569170525131815546923790665472256465131770862367715724388453373601567671274807097810219915335036297745711666845119844342597618324519066736359814291170389954632409706985635117313542914960346836588739322677248827521209590176359310989909684004896580771929430339368825593718306042328111926350815175094308553919769242115854899386562873425022543882174810859258094362751716086414613400699259795802335268890590802118376435935882876350981129651396701907977313339680726186303600266253826924838705554117737865373249975005466047097456960064487814175307189253425197142330025796964262931489384858229600870983521800024924509439843098640456117721071493816011184902959096054537803062819467942458030789634010217350473304088956135822051033462935929901640360976010660297848522084815915242413771148714092977627960170061759136791865020342719067447433866540478557119043359365741712028474919103537638537646371511180050119350901980988757931570178354310241628072598578470172896969180588937504321804644791798549012931045001885261991976816300275350626695125278708044424217550638666283191008173282673760073753971068621523237539044364180546596926942522508228045986693297142073053245606883250949102486725763629769517588850193710519564779794065247652764680789606784121736930728680635154811328291456629482349852669975710075878185824638067599423693201252199101750884347395678257379722235121748712325204487369458220194762584138576775203125240054669827590537991197487690482666371463412174432217923674456508479155264348402912857188949689679319080530625772211437038930553422607884424109369781446485628478637815062758567051283359528735828047639916858595560167361917263103121650180118998695123665699856475081891514121304420556423084629875059264361184419696687163992106390473421513189800789271442766008142363356017495229021728170055821294670210921948815949992805626660331547453618463281153187352627994001669050904546326613415981528450788772456930210121712112425792959700079847781207400219649952182916646632969064605247690472543033891817664964466539772380888241090303931500418879437192748614388066013545547450630267773516120437548924516982501489547058768372927107560877334868795138775770790246930269996146682192979947538347079917406435123589477774167084565127782967842160352142663467325647214949427249157841153523332814259622144811458481627930147552029507499973711021789675831429347837257281533494527368649977984529157841808420491808237868271463506805260745129957756081869850826407375524682353296745340825985433799191198753194278592028715795137806053515903846360422980581926901758716319408526363928491790880543278824374782982903878400548256315616370733550889005152241519174974695672486256673902857219118394244013274655694398319284078958751642631773542435797536607487757565497855590750054270989230970069072939706093974764652335905315978063300085364571650945120440030784816479178879497289466096693320259314118863383992842335361012429761553485259698401068606654688059103238738864365252222717789711677470262545794286385007643208938812745334842979735031855111338187044479333252046620737360804361116048801619743829035756620697032592950061353028949666448200049470046069098757045185486421318507108930766805496776709291391175507314058578087880243447904209695882366577163051654688522522124444561138986437931750203154518863115482293858011029470247416037165950920008437499931273860865705729738972854233738120457681887119107483450847015425582993979358780482137678222672530038326788148927356984698875183296659322979624976820694651734095340366278308496227125974491173754804095836620265393689974535968972434621128045712175485862121418851361121557420583549183362218522912921267230138095529090546558464770640130383602507557106525147063212685032849722319459703094494370083680106924370916436806253522879162198715105526290535867762708663758313325145935083419033969440434953700060095077056109925012189755364088242392165589112979996892718430141224955455188713338901427796567373532985115811541954823813694865471034042290188662357311420845303545239253859308961414184043028654395889617195080657131917915415774392975121132182539980020316357956870559775158125855841974875939706366729296826260066767550416403141364928976786688068558449802078335011699946671635232038306338244180229217237843674344961396077413076008457024142409947158378762052199270786763986999044344592365279299637405210919313908730464536141469848519363368997880813239608894430174472879323383097974680944368271724977428889600000000000000000000000000*i1^184 + 976551223683716617877476385365263133748795757488388383744326903723699068549879571695803261969579880578618212619045787601833698683963157155897857094847650562265702353919246473210376770157008014315320032296338620171862908838586821082108989235053994814111968247503545620085661964411496829448851015489833382112922245363980447295960034207665851570587625191864408542212694969286923875995685625838611660020098666164185456315252132290584791247711788631117448733569317999814919574405237199499205443619060979894920209695559641371735423128581513706087591229297505362571785179319395902165274527916266334207391871561045992173618476500722943507239513417288562707763365166120651827645846604402635265825717751697520584428744089744936387151655209963058643788020530396319748821557699596008940738291344526288338603127684493212214937591592977455830566538079867906759283304214717065545298465396912290048977976007800664687298567186271998299202075501674249253704306435148374599310560964984076605679090676256866963404577631755632845220288048221719483528342176062906325467045005229540853348524056006161540463164782365458504066352478915608252970961948124927862789281499524578901682361290953888489362680569915205177490589737074341376860028169099964851888072599963059582753488402383074288185498020185411964022614678913298951469900584346716595536611535977169422811673568290661568038911277721306435833177195938027242842889997376885151388270862071095781044493198544089763522845649160921890534321964950084471813337154293067699393859226184818592730423973815818685951720534137887222144329506693655356188447103807604033106850056230551835376150373657994910125806920002300886596356530479942743850544951229256558340303723773954926061384440568421357048289627509820007843186057722020712208677950019804258677061104175316246435568604157792008118310362165931335333682779405488479789806816997594650021639202667694690231147152220250584388107099167546109554039589485957227665937004399453821845350301839262005136400258977825636062016291934897229682186437936380625348156112058669873000959374398568319475635007856260976756423801877877833867872779466188652248120774212421736046559292985810716405073136145384098767208289769881698894302391822876491892815319773548655157734857659615173756547249086668788588465191622265912471148194159085013496340988372887863138325225970992235517953855369506004271722420312091348965240038903385445269877175355078770081835746977884033111055977524972026434169763459742234520515738369692524335423206866172692376964402988706540060980048264237265029189990320225885866283862275710656046041982927852388262463326057133811387238009798222457399928650453205710461338516339875190394994903177180942266577906739373171120023313470982480986671447989152732764853471100418930048385996797118778868569815239977956728305569915569309250456604025296471047853222660871590523220807096538618111340962308999004314221305874042484121125103131853443420421806092022438810013282427642660143069339873826613314552476786733084100970792824818001075523784882183479342728801950683532932022524711417611396402961151671918216999018956382614803433617029093436222713318168163998903735420473833540628434240084394962056107210668862817115664519653799572107125451366876915963995079285765921556454870322537160770601858156111204944998661515035620715936653925852700416889184775040739192323339551645526617824092807311985280729469424363787707474276732087835297781347388190002434094066073620934281570052407136316322018970885865810435572194516474610862243235640499908586553086003241850505022375987615257145616414685162072241532078750936354800963844180373387706869980189941169001156523987502606344182706248464291567830249599304718719154367141271139912838451124824857674675725557988186542469175086806727199597880551798746128013747393800053939024587043556963957801272255316251264726683315988622104940101154535961272900330259285450047633971945586381911318129382399202378003704059270564750338639576340524934519812451047945054336944888688968647791522745586728027149210858964205308279865297849266064170013486757281223450533099605227017299572519167600933844907226683371111997756006240674642154017904555506657210054936255921889267499222517565766161090154764211165742645820974016862770627055791059525913243624787133952739366063813987884765070909469743622296856818160389666166561251138968462899776931592986057991805686049271885589189227006355776832206177450664767259073945134984480520627676678139749682775998299034891002672165959056416233309555652483387756746137403523299790770510367812997900739059873807073888027027743075184887095432866456404174020681275962940195302682121578373336428081509848416229125838209684390468538516445998229577058947260143353363402738332308436933382884157642042036939242214005205597970039832791983585465046061575857226778328747983247409471850991670636410042864023304751360910699705628670599903186145880008645902296768294626277321847075960450925486647928443926834208632186158291516284722755187747764786035510771543722958136541535071905981884989110601129154942835306731495400113435217169509368519783205174590956573302257848326622259296165085057716388536062025848991149117090443389970145209234347689794279600524748354113870036630199087898523696620354109961754395517139218772893864748109061543232545321817084478018528529177073758550231035004033909278828109101074418025470363714245220302755586464615182007455091747090190322634575295170717865476309624458651780717112152435558430477136350273475369885383312410487119885952496508786295000862633014482838545767264838277334784813922430383999511792876867269537175016390727054133996056753543978301807329140339556131307322114048000000000000000000000000000000*i1^185 + 466532146281317367847446507051488935374181520888569040236305216668043798237351116364908162689825949829575654203949883701857107695061052995151068034770880984374103619191183912322107076281144083335134693016828129876614264671482463829908590688539438799393513481176184312490248263702762038606766191316437854497910486110737225003856591155274852260975956474159841229754438115424871261986850243927198216366173560720523216309376359146507937099944772821585801441826646524561157677810733075270684461328347425246602951411647182107343504841103298345943559404626365391164207933191120219459590492648385657658479618302789038050599887110874646443427283338264460717941403597395630128858908487921916262289659742041911315967802957132686481134164380298783232940704283626986421118993822366378860944198122925140810656258935978487033178331358588774452904985007435468313840300568564229237676046930178956835999392965429609360467026737469200268943440754169036419365473197968828439272054625694321272196564252445443592445130139892490109974132412509354947050089295311217914656241099139987072770795316270587297574567755469839208162536326135977572583402177777718251962245181002002640190122226688590502515158372228174942125567814220113072210347216464498431598143291935662492598329628686327043758880895817228936737692206435637170123608101590869025984229243687595217130299812621123318860795001274450575728011000606950105395786924381421783445756951624265288900075956831683724426304249724627804354587762543696956066291244603561858086832631872863829277159472512074186081009718914540390186831219082121814546139266790985187757317666031309380111595624532300558457380499826084737460003304932989708538319092772245818521541240066264815096601528026967698666071222177699928284705101319505269869501477267143734718491785675796625429495951177895310467395188353987353548176095182221923677838441006859043747476558713805843936687419664344047448993886328204817373558057170688765371980660276748434233267109649815477820529874913423263680155169733184363553685788902284301411952028022700449893107912424277674065067380799503155902992947066393932231530766888949152697044461333260135066412349231703537018023718514678944031453456273184336062566253398000042243008719967345791158572408418664920526045356842403678392408484672678139168768725645708961875675176077222333607881342377796792072654497232511667937319449073446013562427256960012979628269307907702164745038569399021216845541470572123270191890351703437513594889156760406960434433209798993113311457828120357054350897989022599636642151585140401414635103373323025251088818506470930052042243169755521571213205206584201265120902641500040926291451952795270949629588789156228205669240270629536633919948481324763297208415514123536847052095453431039453393146600591664857648062272309293493948425496123442064281980817217668979147729366056344517202331286568282811143212348550344162465128977807794466168621580095246927255502966836700250793320121005453327894340754660657271934634066647493862941903997986154991287872334461682232125389021277904849164414339726204629322955975450335211492300043530893094244032753060250826819187628353416809009371507668524098697899919849059067390918125144398677343863735528904910750671352695680771137215246768895352894345498811084299229440157630810921981301313035152079478911525921571669617969847468909250165659534027715899223608226862403786282246014175753774762882425881738462626256332160203642844650996811816771386785207530126277187333853357926068103712966962576517873133365118741554693989850029805402723809712331885833785358996523840973237873293955331648902626378301117632991265306850063240310781804355411760571788126439865846879037139492108938175931169418346091109657886070678880198605920331541476996926868629748402710877009444487773900816008695951342321373134917351271445027200000934236881862215855210242420423120505788633436713984428514435320990780237608759595864553356157227591653035710824176864120909560423372454201506831173485582722079118168079213156285826999293258558759822809645606904361558924037255396874293484816231173640359902880401536377958967142501207034709869777281228646534869051627337340076240702265426496135189242235109811617143432723558488345593855177655921408729450579596076381563114735946729548756545279238106924353885091141484729432951280621032238623533045525558222765688794886110183539812257784736344904843606267540619742017204667969982926732667567878073409301244695329712916601856190366373672321234096080322133648910326681062616149563745024711211233793628964904945101799995911809158212414202817550966530329892418619682073883602582519856501861847837470281030252411890319980334511538434536486418581918966530590044312695940322344128636824549929624699968427480483942068156074056995017887968343402303149269510138894938073835714591824139928326388333202007478475026935535667600977664475622329341364797528511398150020938122585893095751931407670519546869448329424213714649856232882859591495058465030419133565928922689382587891275102287802759443921585727184787414747267399535649783908351332939387078733861734142060218200123629341158251603826096843381285821010796372700943553303573361982818591653560864584952442487987183214148564720420651717938153172151858931851353043677209490923059003659118032766083073042724251085671134433993777806596202424658414255642831514527060556661245661848940451346278601906335786912444519972225324544822972648061616996841005882766525378865840247476384739631598057780534511967527050456935975995950452581416155813823700442903508822974206577060204501416745580569725857222429708004209119665796494645396937599343917648962588153799025490247680000000000000000000000000000000*i1^186 + 57896471939209826288502384060997587587859013493682996498696649370324762307631506576636444453315944803619001356854929522809266740216251354795689504436045305493124724849606106793899143229042714468592138773158705772831677463339259025529791965812924551823679680122013557435453399313423363987249158664428358917475921437927859151725058915199195744410947065055368778400713790874468439696957885341507021749613508822785273223885603777900918011295752740723381984238119206680379648513726028608323003504941975867324084838954092266481456488828018838083326357902467990880785989086329459403139606892843288696705000292763326357749513057336822707915218096087895381500734565492151210456229599930166457199331900151393909587176855665887226541055901041520806223750987753266832843343337623522388168636323740041032816951734140028813107430634160769131423562964434669687116867778701846657156962665153960461115764167673728520181156695298394524000906124293460040098772152753108775019737626385825265175260399411858006802675147393185936356835683733738186292742301559650880983138999443778672605933783282647114270341127855549148116067819201533732403922953257635710991506103799932090291614115976791937767515284863777449639894804720558466741277700435999783031084143692759619905081005973358635987018621235435122112984821037606328186833513361279535781831488925501694768294656788173493642469037290941563878782200696934533861293478453432270527857970049332768952081208862465565477671151575862352167881469627319871651378437598027342850281979613911078217792490082215204373772064972596866070696644912158091303670724983018157942658651315188590602872643934019098685088510959545386269268215537666853978700828669275228046129149947600663327654795888278734773635615328112395357340520106504359733168205879627828955876221388171487803788355305221130458075785681292359158051269025160669230436031911443429311246266778161685728177016660913592735122850608074323784839746011148023865095134621684063003294163939247230588246740804163415414239227774430304935714404412176032940957375033415241261556943279549241162903855522010965273020232846193622886931870778219296648790895548093406049489555186495694708726357274613082946793312062344809111735577760133990340066946480036080709913450303656189969847156622818550247544690505974991454648735933426642612407801725301568471064595660477538791376226069110144890159730791780322707876200005811387581748310014759340778474718910562866242796527269773134641565428020390971407256346083063458805665404282629208407294585412506316411508349567719498953259215374736519208116824937841128911784884018588288909380048838314921247329654534507026129031757076395693615668963095718520628338411511496293521204539985294027719469424851100313389638532467085598711926845199812416729719692122070452267123710165237379993334655990330160361000675011189545251797677646643823825417590908335079623398183011835482065939251760430198199835582792761161535346607609803356527784814927147623899163062196857209444501750039618133980855865256924244741541105496147407961284483943517529288185070334720936988406978185097245881250829248959877188650929101907057137803626129395062147171059025575462409053564054545135102971419748481673372844669333831771814750585459390546431438790970175635892742798315965265190323394179088809289581226218378878916881942125570894832852404637856513222908111541921105116743211469756713859013566474556982524423903975200837601376449207870603970090883266875814911384788295164097509205369815999880996406508311207581549115412165937299776969196308141444662005994181540599853155452398211746136348887256699801621845774867309113796374832604741794155339393911649058386760124194301760619712556495599290131674693443831583186096264201392949143995431008492466453794037258957939797010276298376874136048490694844219822469274187062031996453307536536475045751852455959212721400171462078368319103537198254916297522532108838060202937354442182994638304788128817690694490473854607556649491258345327338030310777422888069784408814781794337313783114617422843015698299508134752326976931866918238435184696840770171602809508153751164148565725083092130083449703773334996950762719710455169699272980652123906935513990779440114467255580210779905699742887564715096589878520742911397869105246237362767943636479492035297116670263107101465256621769397638358399827157186336967660066760149522241383700784859835224332598881330259545131450040396526634151387066187318690657030146805685936520673479359371055768064356378941021107754776102652799437820693966754532381171456862148180496173705385876587396225934378360504651351814333359924970919985939691746671184854024861037083615019009973487051260236659575796286876614993458137743964402371247236878179033407668873561515524267988751622655282331996118005534969503262896995754714642510398670736709554551364805720709446182373437903298150774246638160023636054187219593671687362624205548255662368284485418659186145976192631400095365005949847383706890773780097703872625066368528425122682934773202791046300372740650816473004261003067612186482847739113290905499620064271818399949312638910297484110747742873122729531900869093562634624554461049223390816424425086455169646059868553804921839123559651253703203521022455170134068053099414816407499510363876533424435102941229020144881612869923376956975096509911741994095513652017662960996206426074894056199243463982423125271379403549676677512528118898202418467095798502244179456904992741194179774590271262992761275190636176460780372787073697184269555273803260047182993849373744141959972772270563808940093629455893257863532765053754710899394133876220948100029436812800000000000000000000000000000000*i1^187 + 16078525226209262802328289752553792301905761998314501730454928513538865662493457695332969052036772524340444707225795575720751453087858509164134663247580541294465606141930347189699542640010087629114651955884034772959821432701543422074602987878203516357624116778283672655769529102040299660580997056810757243826201159261517564396289860649462456844261677586668226037641817483411743793389196946558859373455326297408172452018233257738075345480781866491263448159016491434283349551327733826121318603383389910588865744245864031077997670786895372300168083819042089633023848786338287809383208017119400904813178170487710016217514740218804851674720408390584410835783855894758791881058200747264258463140575549852901814749779492864471369787618387469106209413453138682147124389984714767840435924426975977250651067470415066194389490196265481423591651521846433210550339664528808871059633838461510564820971750348978442623026571518502200964422498751922923677164720682281766339120609207214781449789740377283096788994304186386611140479815936568423763326779400500784102236387584921343791727425763547195242523675114479692036586132711162407742691743459420215964781769942122271120161365223860144435381422421188294198214320048529060511302371647353488062685611200278923534269122893952833256674400948664000929110486021167475157527668881782451676505468077046574027137685107673143665520658316039022744777177329452608200348416137805624671423263691398297576254489911767109761001600125926686694486370357443765479113860741744304380217197319425573072209704237002696035816976706930142734655470044257569427687191791844782099330026886116064560348162523378623745499292382686154438692666173051866516835110831402166730526562360018467946978285636441405255043091935903639222768936867045704949222424985328637732942595760791030751385637557215237783012553968168874730533600682734136711699068267247108111222219851031070146993048408601066403048078702316060533607528046338398666966615545932048966360193999375331552213817247938944713463351535926309136572204216799339771269956635675632304455835431701051812359147250092763251971735761286531521382628932625373918267698446696853745499730532256560581922325384424934365027790618021494706633498534566608193662315219689637646813577416938703980159262509989085881964957612636136558222240680336558462918654471387279370382868044837856854754170496011210693089386609344091624265233946507525445394429147442496155470872977771247012117151430198726340124354771677388093252156295769170779169250654227819036007854987411431290938467678229926581804642606570993874332755749501952577127614370239458044663647747948171474228975533396081935519398546228674947374601780512427454390823024564516195013885230533649020225136474329238846757614465876183692936475546080579811874422397099017915629477158205694162560248882624739194099068149346317850524968953416182205137806873483416143342241499794013738560403193921578847798891115035494523502529566066881857669777598692740004152528377718376016450139666977069643558976391329595720183236605554514881985043488371698179543565245105711237984696749535978851826660360641394196107490464266041025794193510485938906466829602624589631053740675454434531309984407503601192609388317792708030697226696612932705618331119386055930510442706820969453495574147591333122907510214493642376005056031117028573887349228526597580692855535252579878056222306567431870330909794153823875703933030720800890271036636146863876942072454933161496544024991906778727137551212941733166516449278659844672424449827089804450194436332467951378887761504749441093067755942553096923553466651849731122393016337577577497804105944481376831535777056982995460026357473619627783243533298445812301644301923809183644701951564509291793041843480775009061545867331146705837423016903666013701723427799381290076771169415732613038463904784907382999050378709330799000970419169243685629229591959786618716089399562459828130943203383885747361917259901094361837188881163315690366188832058968037935553237696903894895471155977939400931487562944682906927158756585184421880776576243554086865683601604637443779981144169135684499702471114405482395728836970875145787110327651486085376507899964849620324720192154046057187073819399750097847927009546071978794976021101464173825300960774139620602722345454243240406553237109095267951497892266865941736047065418379906015637616516450893369088825502133662820219609631326933283182494195841447226643927349197451999816604255772035100992371641616866770295058074455211910400124026951825240327989335813767912477586651192490852009722359550000309770951427458400174913504138723910877534569664503495668107582847913165588112752588938945897463015195950020610809423135984943090819474297222927380375926671673088667785735912785789182392914735521918066023695305151516472746889340182494066644071727042100966052876758164047256290388076423628108210618183777364795876689172494706301015311980712502369436484185395203856889906008142712501795220176957293052635524904229806845500120806299456955551929264602443502549794633265501676578396219094628757873882870514001702509284293982484134432987346143377672840699416435542565365700889113748948233869466038054863608191608588475783317974895337976817462130067470833540650985612813247530855432292309060114133985150666662085863970283578001749329155181696846077763050010921371238955802325247667840778361812781031860499015244710240934889980074632067425370070035167241439413876190758611725832325684445161614628276456209644619969750429088513932610985656249335327405335884632076008524851103036872992633610832164307880563714438824171771549576788310791120000000000000000000000000000000000*i1^188 + -425084618300988154961478680735671557252030652252832524297985748784609904160590397776442878395675459112335405449531333400342450857850346531441607771362840969823458731852596638268366666851648656372496624725752251796688393129518591278860016331267336194628343984823410295114673010653722162471665018366213166979406693354890274153624513591974516994540297823517805659584743930416121337604948864087093509516232276200918170795069668269026570122021596641750267077131719772372237545066640301332525895369113577358927292839016562787914488818416544540666388073490999673421111679634730719522183951791416191276418233463227544191390633317863664380365800383788938386471173970626378864138736709825506144646032982029996468970949049014825981178585661979523445457969467887199017587868639323371804500093166001904655605893260307656225066204557753451657310013384283861524306696540450997268000694335023133078604073215472561908106067969572488481357626371523960899550674417450897238473020019545163651827997069212718853958988526884469803648725347174143406609987052179664977436848719496564717265775099789001987919979240060776871233948087138016375722286193720787257744334179088933308167117211117428421005450715337680464148154529887058314884734896415440553306238857252656732777709642599934712990233863776373962824307460747241431039908263391729087104787619166434052163865056590219765042628226132178942394520568822535944736833323290488515714950795516448314706838481910622955622836706244620378275116149371152254201050793616795666464390757825959453959611253301333934586874650135507680220440774988062177561417919054756669931356547485246374429870475772653581484399194319909142871718690320000111868331708459604603655860577680633539480593683870706074648037855332350887244564203037078071268767669686727858536507481868979596621600177258085253194726595663506266403746958832444528489688727457566314448281869242976345255821465504175357322729412202955704237505945916194014564361526317201406533628073762724282123481792404703778021386302090523271304337890743564360857523367291721498073426509333055434436969542637923342154666944382138751991653937197336742061553822736959393223804647958876156330698669095529436514155255748486342133100239121343473609102670075736755346517899718206433067880612497271072306030993109585194616249266133791170852956287604194943320802158904351437680452116002413518058985464399120562556881613112081312779710997920025830836451706203525256194751606704566272806173162014317410677124990278498403379439708309359739529998850602730486572260301222897770984710741873626008607472235702683988217746492900197544666127245301635386142926762245203790269693730739567812240166693586761323991134177462525790695385421443046353580223225167572248964335849926752338597575728688019859908935379429884637962022112681233257967542204815686983560819026732387935094191280077257028762472175336816794657437534959060693919960244999857131269587143838035206591715205684735285083047516156457408613629504729029234679022910056465479942830770566803255152173895985487924401472054799159419273596800802397239067420486247266971511439994097986547490312948307464392645528387088454160045692179232683137685694531841753768539808308353535376372595302158240300058665887861906424370919636555293772897321706972854056117082922017217525588384033274764030007875115914804454840415169360253801062091046928630696920979899532417776763044015734181866744918465036659763633706185104798168099138159222483037333481424780051955096554340043437733688873767672843895190292306936651305117299509956745474325139856542099808423197303452915626518797971908823234463952050318661437956936419018150597117161961062476638589498860091238921115419612966946247659928725498507683103573981881388756570146016883250692207355459724119715355534098523224327429761853835031701966462834699343041780350804368799325892630370198425563511864400757127023272233982149982645919370470436703185005680475586777261166386834133461655764015122454951229834460958258915917966221900121872046959893820422174381775434917664227816074840065063938480106194976984134146873201836283221501631229816684445281556949614627580153591021878495559322938988256307925329166544206942159361911300812341809006588612278308330711106344386953013482211792409146637935095525979325873181346534998938982517420414277406246719798521365977933440441081085552810780147097567528405287923965724485269590773751019347906973342530334058330121586977924424775063504476679875335507108554302693849896198525424247229279136478470354785593943370887085885438189396741942288142098773677044926525171149619577812292998110145551035555590378923869119561255882031475354537163337835672273206638015954924971877536379560784647148057615909666986958330036694341383165560990575297250259382935617095798839372126550882387852818926162219559128573965113649811602594781691455601298871680095939954696609753568962745065208950944528008642962832928902810040963754624825816939218886613122431663567199483124487702662353174772307205358744519815143437045334440313131627443423048270101906787398963109616298722747596950532446969198077478162668003673860441205282826426114494088896455342187351325605467657617232892502263632222111924336006846716607797344403711076173938818237342667407895631654502138828452032146670569989207147635254389426801979222606593059450211248989944422449095415426215210336474534909423629591473324005716980697266386202025901438151875526563452595446744812813283179621293656538125343962853525667314486540740759823552195522139914117081709895530015707966529711399623971268484149231790814840128931000944357556733625000000000000000000000000000000000*i1^189 + 309131735291201842689660217144687099396875424685761153073048893635189195486880760666438324030031209458796092714625297540487410324436617082638419823994453866096968507056821392294712907600429283165025471939170055833566436702206447232597434684756218298649501612734438976380296070051275909854586883417392296075863998877766325419798083773814578731036614145931545009012180113296574772700221485184114273965918321417952991418387219167721908293148990999852326299316914506829021510072119179783662439456825933632440205444697315345339090281581743920317982531026252308315285274520649162228997317113874224688584723585410102298260915938056555465869461889171909024521132594672959557303206589777376612899828382158812496395156491703090995474620084326791736280878457679303498257153126157826923751447224676925787255151955913604317007287295666313898331832238349850025063446809046378106204498173116703416250629709335342275812543911683036729488927536787353146263211475428589498643804522789494217852072790497271229892261926954325086746323113656388531147572163642068363000891543485172469414597400223975411781340723221219017321008850695371091044544350974001407635334175910561533773266660498548737422098668255941936722302486727717043678385902210919951712928995599632491466177726886476461766614633883637943794768316555770838041150184294010515713125000966592665081412252137300271210437443508500408658565512664175998518674496324092945301519385261714113359640570910300567111352588258587820939639277025780251915852912399988186273026135136140338454665930268662458720075551700954714784054931772184066816257560820927235990370926861935452205231421901653278367998727318687003305886013706826823796634692229870051044057396858459531996711885058972151038968189726280965496239833327219483107989659370424496935378722042884404737513255995904826401318253293056699914903390297356358636151288455741653765729503787859108250941796419870259575124129214748407120055481422266881260065667395974057913906495773292599582589089789161647775199435347425913914462928233447869269630641543561261516996942299988417452769726156267089866511331675817574678400519489902045106121015687702374817793748993068022309886555256094906869227607625641613459293154921767627998868163838090717868379457793758415358638760815879099146139710583159222055194670349166498447182861211737525862922700534840668940817062485550934647922981249875077486833038358839354019657631644652095754258078280143847455571488861466749267081516477600074905756006819025672241446128683059547194417799979662838928931814149649429956111008767427236240356776714745990215538157908818728349303716369392660641207385358888354222592692565068010646009187138262739871050806688893083257221572892792470064604874703836055767854665570094708094593274626090400213883717099708582315962715166907174691126234875242401376778380961961673999465009745975408438737235157710056175762545421801861239559789122975900171961583291394744488471281524584301220821237639917063562618314463301242596590758444986980287404499556692275492317467658858644071643873769249971984326868694410309511211211440902621108303722017449731862388304471960754541874656024572463184325712832616939445043196796565180312375003297619260093211467648229469360032352858438373685551942539031813826797864144287810055993923867456499767119388815487696452526049501315907519478643992551189684793078368106079418500889527092877940269813489608184710974365049418120956358076454656849494191600954639751520028308285732555258148844210554020195010915456082110964292831635707397550392438386762343125695091032432692882131292048137071629904534513623169632892143338364364733368375487046291871686751227924648319080684301246772431116171002425000223180985569249297366734522754014257581545878908010083240173910693047204017289837653366105671284402900798882117064677300144894235006263016530499514209712038569484227268244761287148704434122740561683500206012202978746475995678651398280840412560356345303127730002979474102352736676356240416394410075420448502256069956724661249244555401624086091606356246788858993296944260713155662285186192903946790866785520211967675219550405414609161351693389315238779437134078923589825556073650280308651252838171414090332441577316800072526825685040220982339099605540407842134552759882135739829868042115006464769060201751647313461273326735816258387847914687705132037497265729713741355417506154887014086079192113272303618448700180002513328097239013708040748457853397804243581960303666809272500254719780184893784393877337904072261947929559122398235786867461917267137384655707155489203090559667332691466307629802920539754711943337955491192744595808348324300147693789877861353347425975736164843960118715740334359559613046575963228951867213630574701144902775741002125174133217654128375916411752609010142844757960533366331377594391111421345972503484717718542400811367151761420724499390173832121104167606834602782645788343235496325341037947286814637598844029184413901261254944160134419883036893453227517919617203590384563443044628479873059849998579165749321047503192826546343995274003552915130705378670333460788794380093786702032164375065166774152939088362445726042960625742823742987979274891701189908484269420090209250733714500841064055452377620434391325178929859446467366266923503249992363909097712514385594970498716718028066268180406158646015950821171766800906028647353012179492288066823174829262814402472675618924939687990391397394720193450328423008086790790780959034288473679668184408884956856032968735931563831249410415295547354516740807843496004628697832043578680015468750000000000000000000000000000000000*i1^190 + 32166569886031815558606897632899370666427680177467406285493216573089643087179764360713212051904399324126198397886251961217522068767904731395539673407986564061932072832517438759138121013751463785756348938193590193362903682739635137088687145967366743165176247919268649430973995026808079446767338035850537891536557212881947964788914900954932878176223539071040891701915250308834091850023101215653451072312956449111316149595461565579543483819086207845693135039306298761809118091316527328430755308863513699104729700518064972260633952170733349785729326985390684376044148725199432452554942553246460037842522526283879032691777097148348611374336664422239862068657475647593765791566980682255892597730932226959351187106282911332584491221431371245725114705537692003713085221061146178851755837841663773167143644147378213179277380569352533284375498925443790938740209483722256373666839092311091248560221041521936140013474051306933265672161708670473620699622066425362443394939939736430571636101012673806881064583206330747949696301407601527402031271056892577407660111837141968742649585132756616263902019097952354706660859281313341457269744519577899643716885007759305259925163279716166892292762017000832723027800968613693589521063890837088152417020507642191654473622372599231970497583489211265389663178011107744937562890203536177396534970195944559082004559755857365412131621326645513560763497880166134802826850886077165071976661157381373831141112749727315760225862065438888567350905381751861841759202713402818632088198633285373726549924977876076595894900548444515648267974977551427003781131470413189053214359334730316157426398687161225922629202489909166434217122954613454981169120916166965754427803941954579360014947009475190221164829645721528983965568902107463895707101104292775937689883820878309933157854286018429350909114489062874495833445778271819938712312997837662454935374264536371943415035791680769213571440867511010296428231571901059766658513019215697130364754323266675968338928508636024283723687063797449702512747075538579048091038529552242110360672791439033495927862990727656598897529627247240878233036410910768231121132225647878049298673548079509032066891512514575303184399476515224513527546504360255360348009506855113464239549158697577183305423582382165878532919262471673767501144711605856882255314713853662417428561117716639020531835114554303755675061707503979231486098681915641004352910869694302169816430060787681258272427424741429093347606058385310329978660989212887940662868139499216774660317031171413809273324824839925023939677524891152361249684284183912138433893412838376411282830698224305047860151184399997878939790522209156912807523147938421360978901487424711234827330933117269470943344933969881712440943583169682578914567996454924264698653023986032082780466180189477533591830754677150846268111803701903922776836455105514575296547642543407296240525384065196001101996227314648612511079718748092024749327298522757706299319519385991521904698054643464508199259705959794251715367059873321675235348287683772452747818744652900930585470899859620176826059377380876484993839284763925881205212071532365025655220270395731371477456138862131752177833695137084114523432114465425606182571504415214685322251686519984684544286021133078014688359049787259021020546290696058595155122778744936890294230951225137507460221933251142980311808937932943247950874338548522566011416305445636997134617290066064854211050126483960586855318079744652985563897357926931808249686768714170233309735969851808474550999537830662689705359542234207731747230092641451174752395600667383901711307314725221136805173911709330050280707884014553037527330150805236347499084769140733115089800888041224417047763755863222412297363484630115368004793500312204636301023334681227980199487349736453403864249611403155842377940040940895441384818613531800985967770763478988291585163058985473099723596611637485182569811478497968947571694579711386252987487046984857996321169198722125748914971609335449870929034056173376208601503260269947432044999853218433968928632838863087321800620354727009768240808474003149654903458863386096163641512282742357308300567752948439200149358559631930000742379174389251426364144604430763299916324985441632656112700488477049948687635429990572649990086739043020879068116042054892617704713930301492406161297555821495921430099362698045077145265758236366617860986620802490855927718769201813530120593337119770899529624846287733527946045286618073230249889702560671532715270056854680457978483745242369129895968058602346059044931844077012341527568218365961404615084362397649917193863361061647479229934238236334658332639834664210246030839475221461731027223646519571258886228579010897486952519861236782300698983746687889441712448572804343563604730200551120567256143239416406193407720097150484197235630979601413608285899480457770925461578631213731708751916776561379601475024084720272237582517043821350452959032957098213395453254213704306510698639772269673330847432646238709581316248968977639631199288950943850124900915545967425301174659521322339089621473676444378551814985878543830862503984451500914491665096549834670190420965722458904410025634827985366593836122070736003081512284724677601650619377912411212227934629922737996651451653804866957924867921050871422236228060885246121568357495218281391244052522369392422932563811949777873789734802796770690959515531688465142012540680603447872670896226246279076858955619043011901792368580068000062030660131631790590850043097356473202574511199910660756040220664820433183245284049517974853515625000000000000000000000000000*i1^191 + -3722351084811295260492620688017406264858508201035361712150307360861268228143792308650553719256340494530676325997769656962394661593515424449252144023206319331919645437006257354539391473452938869634232199372301395633308840236130921738996283104015168889205368201700332147662880033460860589496635250996623056228318410527420871314598915779649255347377708663236656607457486281913468989082921912591188496235450762959884030456087583663700637217068985369278461951637744285218801563780309155603090627582455476162926541276696879097619036270285131265052572412566688667683830919025773444743865843418461463176265119878599088844397862164949327359854465572879508857353237636177237561861646885612909230184155131079581219086018284798533300328353827738127583756900765968411183390736348310754951173306421832137623901492072186051415195060312910245616503898346508764381364849913754048086006747270453151801956592341570073955105962209110858751957134814482476218256471177022907464943828541829526785986815150251172056722078871202118559128634359383895629939204653812370758656253756363297080564220453585023061802382863414990347649905859150969961273989219673058160340014587298414703515099768956297714269124414128178832950482808994879868149225738145163391770064927317294897201663804472381885254566964658051861530743563651986077310409255677050326132364472709671437032482546877216112886903075065561640184409983957383955683920041141456120090504206629342147446598273742325053945827890851950977692259891765290333338496322368883964369263738360129742913321903059611364940316192782546794726903109399805053610166408810020165281606891820999725881463785178759455378021551325564212593255958677153302982395582239302018632868239198837658775363155376745372714436693383812312144568813472611388838899251841248568004479857228979456603051259048168548377684073269000377506304777237036077820880090405064714176085820548527078091141147187640235247763582813935686766639050610620311728983239206305316141325111882755635695516826763782716640441823174834732149140850529811543418918630671306209451186850898978584644447413150988175645750483783183379743960602760278663299954900508832170179210028038292197531506612930731104284496573992904942581703646124549023795072684456813178051713949781857005804392535276024412817290689993937894143775546800917354496879004130377380200069106148752397415670953842124580953497664085838076129963985770629312588624853575103344910481277482124026411708616877806540968717090672097132735867825184659879037946658276737766416215189590626675030987845387305483018434862536995705922793477538234469774343993219821252857380480089638771173455302744620721092039718108276090441860634833784650179371188307006632101493418934380528346808030555675295015904534185436762319122121254886116055947703231667521595123652788749110402383055906987420397705440797607241051440410287429664866734096790936357807068633628705770931411240922119926860395217842646476018281614474862338393122270379763260068779249177141835656751325554548636844564380215697869075935332219889161722188684833895678763040471795240409970033839020285238264167933454575305821632070084950776889943968400298366462587777609188135928187675180708772421555294456223598258936798067148961720389430990181657480015366139748956364554295895368993558027103228100281197051887522605569613704153292877624824837684771651786123494091128983664382113156821429284910998776383938941397090761264377364102196527217223997070429254589754337513533508108960533672628379038481959215348316195093707671796338363977903436883958026261890585589682315347877678900392281667267422050135890135939853694356941508236491944171043734945685209744974718780945709305879851932392979291559376370096589572686592613710343762420065475311747079798102625013271118298716696149535246096144605300679711960250257389624296210531714805911351869420597376429046762707737924788259856381566201837734458050386932085190988692762402947668247695143018838497934497420279908040373293112363193848736207331320534651630101241283876274529131842370829176068614672717575527773726040949656136151519809031299665113025620356745472598752017706094842237665499023256399934180732766310797854371934898387188572272158769791388685843175200334232018582729631270757884038859034864582717035697619529787923176815511398997196111590193851693654586945544242775626912197509899459170693767949027433265463580864397658062930124516663825912813076971719914423273142461493062827785568950522079356611358490737959891466585940459781895194641066373057573935256826495611554629228963131839426819565010006965928491213550037281308071440817855062854824119744271215968436164520120182841624278344323057960966223395923965697290408803821934229655200022911639646775969892819946759751919587913384113572810573759955672234528649885649283288575613810893783152412448052702263410553103154108105060915666729053525864403106697685235350271146048663342659807366818556665157982103594442861180639867658038680519057778446869115947503823704187746363443892189130160733607283802892611183335521771343946135764431233429813677503401675597259724956898639685450633542443520004608537985184297573208838413682727697987717832924515219439999770853106930291582460656480592516985600400468348460346466032558507348592202139789690778371306470460713499934030922527683197335986045523570423878193539384459845783287316320164633699361666507977177694534954451443116312222614823295424925520788258491161781215967483827137077571977888547327313704980757057038088523896205597797582025125592497188743740531785011291503906250000000000000000000000*i1^192 + -27430512441286881982574244368169748025091107304433645579395199909374737466812413586406904490948849435070177075096958670116401662156806787294434382686652376538569046383768313794341364983860240899088945950101280053806278542433967232733169058390086768567584067936202376744144502028776143374617377443327908683911020033539808380327089453931121876085642690760386476822918453013433076702064240647771840995386349046488231046423531936889296082113167792718278405934269918101912591570924804553124264917535296549080927639588290743025338822701502103804928340727893343714826745333974000110578864345271118607387090832854551851237946740338994093005682711166434908815248201587840895569157755893498730171165777666984937763017472012867154864078934724009213698888301846172053373523584981610539152712014463608694775220968878983855371404278053963835751512231851173613829133967112898408912906186140657242118421764709349813462819977864428073681766175983115011993506335394523676972573904567804207216899679535198553664955766599611893427172148056277734288745679010894513660458184538723920060072634017093045984704749242245366298311844127614436838240397829507285232677948908122926744671021831349263541817939232343365534738069610130730194668033709928567671326928453372382586793899598786525117756912156102875755753280426867616297762878978600135189426378840150898634733187784781051943521374324916795916039518170976665260798443118881348144231151692407641150153292001174769885881616294662768193951306223446231139642905387319427901364433694076454892634846171936833646670616263602137859688683529374542166941749726434832627106260941472060837470378600551950380463455662616640688629476522438431783327096369346478625780270287664913672687090579270785229411902230242572997588776447530117104846193782960546199603571943249075656771297322227525961008623325293477134853926574349295946644387897940594772930915276817923990689607904932217925127113845468258182421753731732325749990164906031262433525034687232888146880218090011556589318105629540550589579506919619744504913012273878583938518187542181694846533933011030323803566812919875370945397102848399949676833384509831723082350881137433781055671368582742633931026898569241744970681143611362758374333739457702424481278922068394467676129632962226337868778184899881899777527349417430711046332490980436859978974304418929335729560914631845444762975432522983721865887824935495174982845528026850832687993841444526613395174473614972998061760001220322899537116506048924746024761484956171059845593589925276474568696656727006538593968390499377590316782067531870473595307327943413080051717597289098247958541259761877285198459225032472437318009403333624514758922480407847510863265830232245469059668589185688794115971544560552396707860337148827054117755828746602927289790046933742954394033373365821443358931090423743115195812103897165270662492793237599969540705236708533664830605132770841153872826595044065991040081853293924918209462883128243109552971401853150454004309153865974314473557692429799827969154911587505299921094737520208242895552738517119762560880689340019305538906995107527742851885790314561890692510996670870214107532964188540717703171877111994987753200001171119334944010318764368311437083678875209222180729496563842737651894719039805191341237313424684221522318541990592079316162444032781301621223350086707487578325573847289097782358383116937114254181307626170958898261740660302460051554847386025685240265972618897441676191991833853775017695841814457128888870652918605859365731834133272900711488892926744395064735420490600846536744211646752359484445445847423486781907202563341318932638661786240033605011268082405203966535037278843113594810529717641662942508289919343554764470893111430566046005278462812439849096504775961727641036082424008096529934895977756448460723204738883040005991650854644935548491610277783744718100811371204714187567604115242949753984931370489172874470056066640338088048710727029892996929232187975418142189771154132442665016785540732059599618598558286653391380061892343700366151587898431224890565971530338469582850588957612962790904261666504554864608406060419556723014554065761551863815547292903508691924854687997464608817510259184797334378254203357729865214523311435659058949170615592308346758323610854846838329013895115956086383266614284483963086315249891474297472501169220643587687254723222264772822586893283853894183215433050822095445936318431281808797785181131508040407819975072871561292407563927843986975129441138026329008761679424980410773809982576506198849230210207231818287260249382153337318217780773692033007631294656159507201444504929102464102785954660085285875494826699318632483522188208422533935756407314855178891481361078236424783467953814324855248345754744213240891415335768554666022506723094921804254945576955549150223158774979150536162730715851499780753166065962014239217551933725918922255849902943015302228125135504371489493025731690703860707930292945968069241866609551660679678502634436300814823493527732920473242892714077379279872257345650262625244937624131082111430309353860926427204472092784194884427343089659856792685192210074608664802377673205545815034690182519490481213432744565054052711746239064701986284942649105983065563773376559701254614227810659819410916334433412661955574897902111223053776156908618470590841254346333306240426517224084748494486632991012708318595110493206335421749130791467845683643029599600736940711614815460236236872632405602923600147122159860514523699530071722679318751394748687744140625000000000000000000*i1^193 + 1204511797728360570418390478464140635101348285350788828641589979314561540858243763644227365375223128095295701094548627439993176905680595637738356119169089670367341677936324768356096717932773673310116517578350134217389423392724599269213852491925590965183103928541843229341389763656773807038664507972883752052787364224270085565705563336862206599678716431543559289009066139319051773657397106319118505751161631943728184375316152328355229438264447963289883921548975135449925780066546714694117354177354497862241548640067193364862543543135506673901211046735999856634574953455135693034715237914396429860552241709258744359251194912433083530714049772958274504046189243378419602079029910446867425072345906827560020086100223293797803961604799195284578083177205874160028594563940156018168564374519482325356330642948132301654223292225238220380018374434907991332892361004657167634354896743229531182067542281519026392147292072442858584806365516307696670253479702318769935524287145695239579768045350853318948071642840640197010345973540151270214280736200840997037484245246579586329531309929407829967800799673490822784978737584660044824460308107638538455258370419583223062250959099216408858298361421751586343731571609513442666913192629021463998311857432723937862258668160906163457714043074205310337302383833915082511408830614610055492422673182852075248138527532767181789075060721365476347795237136925194314557103015431930672892803976950571991775194527161451011105675567482483951565560866644483619672405182538808443643441601476690169683884954001469993277519631317649436381157149387118203041379339661536430286872328951548703254387215667322991575909044874838726143369890996751797637601273196252141350383025938069442065336406936910847462216609882120816049629802618334278922887826371937492417947535132367791121026775143058668749937395120708714470443361590424787913956852310264243680087907889361917717516871393207754115909416607076344692164940990365421210055413349215458255463381250930603390826166128614283520740397340887171623651031318406864011991128111622791300123666470091725026191181072085165210648942798072438730677069909362775646774756305312508919401202147985126110645521840730679693591108368392066066139235866566637765863836120704711663813617872245083078924273248339657430208617829602715536909362177294126668068226043561223753657339015457500393556974944055306829254375569434444266425779196198074705927373579803908876861370141803209179501421172907782689626703173275563382988848927979248862888800711902023541352234247124979842889731887977955223184629524022828888105644594710569322341082884944602839852425167416718548374437772843896936997640299760932810399419769852946855032616920576897781985080946962000490551998835133052774670547104843885721495627382314305549433134293977996607260093976746508330985233497418277814959935381220661374260823805387166981863536133158449009257730159712673172641155925266449262985334498141403712611600203658299793189772502909927968511112530192061500492476270899902724080583703200347631910580754142762057396609003213397065762170732988188253023820626443416525160737751921835900450665671579632331737719951328938262960914095464418211785422352651077329287268675843427348874914425219734955972660507142169513628711653731032132983185242693310378123863936010233945011662022944705834154078101901237375308684262186718285346321334040575061894795936868522426225499245505671112092069953848530041673665371785853188559129569921608474580337714419189921932552117960163355481763870885899301977928266371535660408584182968433219721189898122969705072362023702611963742432069416849456261363561331042718471608149260754525201159476183302907121577084960967143126907250409471354416366259137048167042369699401763142127071924265345709384131558557757614388372976157430193819005181122901293781952334425413266142231265645230714466070293677264235649443309252181765407903815273267627392684907312314642844584863832175696570920497802478510739127015737517981675647505983859465439563469755317493593462027084404935546516068369931075939071512247018603785389576868436017752952694852173685321471219414651759166529166094101775777391946719578793787030778391228834520273810750842417880477308565392590051701181101473672156957005959803227351233495510835786837548704357220555957246248682164136097765072534381872247054215324878611450893619974146344941387180644309791972820415345197285534111291051070988666579104671043300088362307249959110465722291418932046973957686570819296706800240631214937628250164979597067005288945469473778139801733226264519825232839573369147285743334136027010211832249569695080606972657322824952280992796663846807420277758654962015008789086788601070096150996485442617026602856315809622042577807458289114302911696661964343345281098277409810927578054111930406022360305216512738737872302179994292730168019083634005449980765067315364209438296430101137418948960515223957825942599399015270153874881026648978428662267956528768981907583697171875552729289259775138195595990904217562088532257789702666663441434078033986450767537294861255431860345955005995286768808354199749228743485778280135593350727517195432106497034445045613165491772160315423192062801957208515410079156021069034618368027101650166097051195295024338965152855982218768444292693068576232412923408071146973582226125447434567238467023535791284343909149125640745792845648743329344096063450932033474301882028222666106431632221891902917849872261818047776320315410188632377291796877749990671873092651367187500000000000000000*i1^194 + 427321660286230984163787349562744794307138676402478022692375094702537234767413684303693677563194729826330958601662102507466035602163777120161557536403129049055740624353872373016092106092533758818006072391703930284267344555828163437063850437263873127109112379050319444409373118907071920325007971037535321142572987636309813077554297298666743807913128807666583994120899142688384997113247359631490376024042855255738586268035545603278289513310617887621025425635784391406822580979876059812405832952274406039865012589111407188357986251734257052257803844389199347528600048285153351956781176117957170715675353924579996567411532095468987279732982041253469378230043244609059539143967257745299359226598582964980575087957691417366767155885886559824923939343641345133465586629137218583394501321139151212124698488069659434204492758929165711918997901524239643617354349154544420771732968760080253924242221470323237097085952766160935373448807162402275786074602594323793781655320058308508932721111193679238019888675281381423640230355805368194135988414797509236248528432993503281408121288005678904014858437624550099016864999891352891794029627452757117513500012527376525859449820886542628433856944659034793896982736703439488651377424988058464465691445345265376899969129298785773130115832530974536906549185655369851616039306788351642613589061468196126329123363529577526290107588282057065011453019261186840867089493571232687260552791673666029837441183426611837000484055103904394418113919507048354688422161836039147957360458083207490663983527210304153134368125646328672824096354125958842293834882056192004366287731675225054339384080483330189146491342627833207343573937396082775485351249992858769445687106759983850466468475604885258033584429641068492703393187503795802943764396649972971790642040824745139749149413232998119785859574850036833748292004878154854000798468043282118086534376725449547872547000902680705227476862402218955264271975413767181975206016748256260257821949067835013702857438520564703560279729707271616844733626987241363978238435927857333084260734718258869930865424780585910021545900905365393805962245897464272522395228470120309410828542552535514570546037674548792692106770080518664508236423113057687861656912421381821527567562453009550675738743700598830883701069077131313044048171258638799389282592195657690731097462163369953808988519449416791957124378415160553561994510439576717171213942424130056896142148245831259417758445916720797896720437315808338910584835631005622526811718599055417736478419107747672307244458872686488599647882240122835854277507577819768113413234920741202950195824296936731384891275663299097906476237709644599117985180971764971972743779697881508689318049556220412718480648650336281696837154489229949171784554189411535383861007747450646147540056286628520813910026697631846797251332721622517184356646603476197100665648405944887378905884286993835265138005107036473548383255728123610411379438085447569762713895444780106454875863426960313164866136193952964553109204966406327787649021871741386208572272736430055047655325620610784567799774860358917001799689578630695039747575822824731854338997329039301847150561582406179015460178034650456428785724742047435958421560110044370429478332331566026562654635242450953602287292849432410524686836652308403932555592259469950880253986488715952302123444567121157665584620727969567451716046058188272130610531839483316713243742597760973336690861894727164010258591682772494528070009230448222427972570576183644822062180486078564557931406677108688322208618074301017939386554297741558533401654097774539002040264203401145499946493218615896299286027527411538349357265957437441999501380750950327372854101267813692193265174815173769312332871132050432989698478327003977482807318114935161472046318012552412468944094719852120864979838192416103285081531975649891187076104502986737215843860193569979815075125199272578567816903042778156205160677885564920669475674599892125820028619959544522867161563346063798619972800817410007102197280612277876731612764443761223863263566357752554304913057777950410996067389858690666497427852911732323187632269022342982864431873957432173146560954759937900269822898279576738212697173555956642003547072565785740245046379802119214723314246354929036903893681115895892007367266288684581848908683113800494895624720928919427945150704821180852580856385365057474587954328648044571884885186987147262191857452243824512156632995675088343131122314043227430342150009444537728059068318172099269786209249080396448000316113437759333314502865349868803605101945377696348713753623064222117116360737800889888125442906375337415503362737107026061343736240518839555159184514503003152542642940858925740980595523640924869449724103232274488392219941715557643142920779816946115921457320605874556142914704273504408921575525437251739634820832418002076984107029789875679389974084131698808436939414892685519677691357846376658678473561673770665437722058741755609209128445570048878900580410958261197283867482150264868854931275608016544450104053524190925045429271464676348203080829143296605239767382012975285870115035963552986041390885815193314582210394719941567959623558570557060920413776086142466917903718343347726025726623058723683309799947867132725172223183996355267164372060349273729928215551115148476819196932177262025921868879212674203134592935410047957752499137651312236000380370742287324873427961162670796787589425705682566257319194846786558628082275390625000000000000*i1^195 + -8456678725502095679893219809173820490239969619087853311721293650482961929362336206526950237407878247348828660460437300004160616864165384843696974312457605450570858518401485230168822006203868999046668939992913036598407223024133450048805429603890585329706624055422520017994814575671263467030753978337873508207146312968802339158504986763687165536765841173207831696583020051512987456728003789580451147346932650840568137474485334383669303358081143238047232881864503729461140311654195835267575421736167268739182346380541142745687882559296904478026067539307211213332197376310586668171378564168912317077322834458982290810785690151084787393628191770007848589445250858473192638451189246545336556711829376758885352253129570794544873265216841884070563626832610586087834859019195630940139230630945353559215185562815589331011302428977969687668506579257845983924405192557216744218683014968657214997059787392188844686400988412755875845823766355069076238692298941641828979515674746654243805474251412117411863534516960680362085115382591906413667655974525158555782068875772572198035255882637960194760379617512396442749799543441912887966358495386893877932481508106872717347490403180103947005204268384019731856004905896811561371310948693564456669902972288287572062419585399867126552996843987170388349575253109681447913860697836458527082708825745094566556166247615002938107925039676343907804435293805305176855841095256466232210957105944409644704772872525205654996980035174441125050068559794582419913962068753010187193820346120066944953933240900870928134998688579669890643434337860427196505382862656309324632366182054616357727553376517742607318092693590483507164617092739383359624322943117036722695948649362498713094384250748890739416346049470919575431524300541808385830347970979994569424395688197962770595555115955218930260722523360401733777147194465417627778746055456051806603979054973449248091648375136344483830713145126996243665641899026042860046469553658682729767763757595265615345309824382919860636436460159681457170931007730300054439535696006378713558481925350372917700359869810729595843795752818273300545695766122318398045452149290079908482530719538850530676499098209419441943684574979473310133475904406889916683138227623372157787142339567682124569126531708031688484039860924561645900741887613450848521524782018106436184050273603152760563227467622924455924440954373861091103252433429863942837544158230374909022473053361779731167660863811045835450756849449451473404188698759944138949983853566738291133362972251584602410378797923164005461181486364758077152313834876388282771062823992485881675423926586811548877271149167208758169712171523317812568138570215571658267086769553804870296562941638765670825685841074143041085340318643688503298561296704533832140435025826554853019335511107088131350027084492307225336949101612376683369846916937253869043588850496654192132084805710043660508424034795604472706690147477220522115073015033653671447992820212717926530136204687737359869017130476974956784584336648687005043508985972090258393029586495009285763773365083124111143554623579312847372408932860241732583007607289729045224828744540990180905156654133600210563720072055242681830519696270731791686147725557195559926324723071520594475849830997727745040667153737517061183878481577493948676305610071194897704443927762260520339265518684280585678920541471583525342532298794323575167571786611223991095468275347852106176283175987551018778037620498322324326544223990240933491728781909090576108755797535818201399102626389445264967491659805671498042569560918115779734149003560790984053985277678083878032306174537424571605597356889365082301882249282494356803831003632863987763256045970234151412344141924645190325196701422328657714227168213863073723828143340745271331238647055865574409358828538394231659795276184772115323839882993914835508812144017160679844457806416708216301153822345849236705567783507837223218229896504569423390451892197544857295787402159661381485839638115538210939095366137657059903291483891138214910998252573211021265421122020073628493007579403853734563571632788260867472806366211607964399920075689503860035760329420328048953111476167156711118235715005144932910072670957275542649700819429186163938512229615503812573782492011677409076171195954221873246624681917126699661734119265102831257116621847441182490715208069482118673300326214887435000676688151687075987626528182038550013125029711399905487911477987758420591251368721401480298993483307991377298667698369771444960757178585601201451092411308753641689914949614170759353077504848935290876011825575298843559553757416521681625321245125932484016716081617438418888157007367994621111068633014232835540123074245714836748153412498948943926535677918193947254447071423539738391160405174438106947497922309158943603415562887270446882609715610743633312055173313519879079168320462014707919910293658634601979740267550266770018148658590546040529239078979326540745493581050618245660033203121040154246125789919098952090597270978812069297015442122420999727239674495442892668398666785999529507289905517891991671128177132044561156242202584381909357285174767904869980140363680930298382752956484822399254382432048411380005438313985955941734744760754209779994482567586644901139098574567342883411892587382350161107963535513354686356110861306250361429921284513373539800635685256530013225122743309754058474813876910047838464379310607910156250000000000*i1^196 + 1911895107107212615922304424369035914635980581183134944510359063665720590872928621026294569299013367668390367839570168772642459987088991516969087310029428123681078100813720543197914410543711947558493853346191607107198196742919671565632215408641580649522900310217642914838196080730567305134917024554509018708580282551508405121015527425631107929679228835401645410696172401519577071615504153317984167081052287575654193016152025020275615072545269094446846083270035949810258813965283083766561545658254528123332954430101993649802006255492792494581014851660570335217469625432008566177578199217862784587569151994674162197411321122647911094515143403868720338438328248030117935039786861907947790346894822370472988755478595122353050174093352425822424969345272312383947601161588922412401163689651366279041807716628034115058759312725076913036662615546854319672958195980824262446205979952898155891424471351875076228491599823745811260750320897252392397245177774086995702356920499269240388406680406263054137225484019540091265081162245836112875168808818388587487070409868598582313092347233920970961502195385333133209135487190080693102384070485215870996878589821702308735586524086280882989663491794351650339293676955293908383465850032004573566533183922727673217227785581136821279316075121646525919665624329795642789356535420359901659745277566401829026850627471290933883788652673495278603160836341410731246200899197075762662039055049976652350579284789642948931742100401139677166035694275998764805469178918298697267153709601309148519641265734746032637930351204310259426449733798699080510904328004885322751691872942163896964675986947522742519339401400331578103649338280098504002032327071930194189685549458587241048484921151190137450200708098462032186791099210776708219495546680968842939310341006251821235439480459767085216844801894848486838619611529817841885954330038040527884483548046642056732394314114031749603335100865501526223988661072305322194860470605480770729475873002219480879032578593236267258535110079849736229867969766981163510849215270910331853423853524976104095858524832737323414361335906574351186205483902076586140228817583761035178379457973737722243214451089826215107477098252810521333980896605805524663248058484534828785823654901680727067304317647249444583130985106070244927076841516774135731868784295590741309602300414485764218631361709943455278495947181218622621643906574820305433844074638024405035072925416482227172074500592167570496127233340735865948869397093194233474851809706327579593067972015839950309888318357954075256581718651699278214020359732915348795228822508723330951745638257165496507387031988422479931741226203548701673222726669378291062626779096681690740116051458495729154698114391164022695889953701094185350571180387980415836511854859909021820687398251238593777162864153878881469339165498012649814753764281698426155775131478286158879193560274932867775728668804099463856991399772647771507582384838535188748676512690600325059559670989685082057507400301334409318333489498694778892886200979905779625264273308184381436536559874755033496733604457016726028706552290354759132721433013506676407377674837960274388554373796162107338319231842242827826042151997857059653977767549218563763924543979227202529071545966319581692557651969844362617972237033242972487706229259511512979860993353528971740722969534492065275014259994581755779348519252467346148543630856780154913456985095684977730551505754059679413142169285930274444658879543242162151328411628182925819071511734116280155686289878887266930141386363824866854204918989512650285053160485332115192241376640684299981422003856613830701011780954464890825539578118361801983987445530076924199664155442036788366260339485111393932960109726018112197413713216325370983418264830277333833685924597988333426826521750456473220404225745822267672596414726685372524864743585896489107662894527494258455593436548139769248333218107225454826829670573347157104298773628638805182034438795313129664025951346075533002437245483326863011576460017187764092797456577433599031065126640689003729720811595435019883433994591618303506225985996781294651689588876641021725553183044281537048389828388711864720440113984450189298943474118709546807618770157252056343147615853570457021750949488293122366572951768959942977882089453156984955939546203483513903805914791014519891656022372231878205916205768050139970894760932881274200078048043329314123462584071246929881820760155767897170870990490116251528137558621533685151968302450742118133419007646910407890776714225869954528313629911156363536217632366437995317933398143440826101703505690523461254239386731721160529602352035128129666458560377277669505845361925031717585135922434900581866217373319459394460530852461887242707174936519464238183066934453318313355054668700964228567782443354730510596198844638632412637210366322902793340403766632183136278760401570585863286070669623367569883526666529459565881943427099638531270805598301020434507117098828338342795726049525691849485745821624132510018019032958784133597527764167311590736432676648890733830821315169454248042340650788994015017232530943105282800987336359201676452111665844869273976507378356903936583240176197305706125856632888575165066203582703735830051205775672534075504439378597176079895628984083804670977822078625562239153342054679537675234229254783713258802890777587890625000000*i1^197 + -35738700343950383615327450944715276954440279685532342898972754924833038783095999355903253309967260560490690194863771787116557751096434333319136040344423990782853011616437632216626396822201290056460371289845481816715570935303138730755489205001405041961290884083003581480982053849897021212008582320916608722443328842735427564101671840077081361125440798469919890113591105296983129937736443241395002470919043535320237477947938380520801407118927037073543505339048746795272799836937151672687483689014854022799034271241872559631143548677607632076890304387453384040686896698490209714792262636668451979334704270074601639787898994481177043719869602100865635587998551656102617334955274922707375341285184580783397024456758581374252482458574295542315252862580096227782787583372136680358626436749899728713243308373239606911767811212066079788978095768118431191966695174401563759512175501416989533337066947025570205788871612338510910243470921236641583673432614705535353918510133017538845914174525062649669263630667263493332996158495474094193669421756886584013281180270437085443745719626163080571615779959038972258571324954662896348319822713828016039873032331912292655779506903999982536208269402077172346313396644164844881202689494061286220310735212415811623565275228623658189677368519398510127304264143337529566458651345050554634015182639953282871354928049789201457413339705273796179373133259542430209921448404841228517680505506353773844589476051892452444548055504229228242554667082362488400888345207239557050069960500913350446305088999696066604409262368735186447709315816662408958917597298720654835822757512715842604207306891238093304819295478764095633183692515251163784503309041272529142435971282182935311992305399567042355062774629937495353299905000810853548110297719019533910352273520082043701367960982997062813647853578300052577405589336620957497519219600827075477224241202130657818247061637118737970299101717416028954623205072646647413939362001126823399048456814790832862819797646730810933542782302863258758871304363649557651027249506580971159038373610152018523778653611616520969000570774717735272938543001960134499337377531440634803657036198800472091257951396212125825630753706294052034057086049144737943094437453847600238716728193436173091154268373616997629519060220107995886931496588880205180023247541827095163017660054708280295711262284803112955095454987964328307042723348630295065183101643395604504266349672147036004853824511431113555942448542727808134851112640016825426178595326031893260547071559008836453572126497362149375952079010776839678747110671169772130360955961198068583587170839717575439064564278070580645667464669200017410729325570173182553543081283913198555767355864406365802331892983166402783431160465710290701187709324350396873356497362216984197932423577599114897931576254188548741366737392467665864007911177833402496719521414915803618195525953565599157790055429226898896287760297476082282396112733723347580194235030536991371092389173855537560790143786905035388244057494297111317492815011043149279863549825702636974423440938948455331560976886497418036371215269285478502720744255201325740924171177212577737659442752128049176469075898919296952363170208958108824254181699277952260444755010399790425480678671201060473112400983118905201016555374300150525454188894194471383586115721464610648017884329122056832233884000296699428152046821362415255263695106630609297581492028495170834120859620631692819051759375744946477923234220047061855268933075159062721884568376223969295487182282150292178349489291017582416635216089309259500585555008081909147372687249999126987879571504834585561526330683166081947388271294435433678452810865402022384137835287556156360623634438001334920358787213945387957130185224860979869386401552599559436539146965469192432531810448285869962363748689379731433670525388836758643884992543983437639278902928027284203528514459043075094964766477593750068795731217910128449580090677359505380900983620749701664569574222099169339559617582000722430822487099354048668272663240356515535895685525902484193253775932393173905555719009723970788225051366874378027893068995058726875137067816435674679449145547725409057436288480462341630069443278066990008042564625776364239943313882033064281879704168674227018126227013553408067809787321379892124518385142017982862845973893018108671590603256506974449696359501296234648877558243485643733897312118010184520615168604506727482126157023810705443255535411156243683607717322024058872428144764219405005424439395627655631963116039256030587766807508429304260958371937846733049863021301713428072732850705569043457291399013445301639978287323286016483228912524962378918224140906952939338655679521053718814505978825779831879138943456637615403991013212268616634744222169333218064757940309254154342182225327599248704600982599887251214805823494048383871981896864334744530073989183481620763533435258874857059048981293516668639643408236562845215773457656907993832347888969016314174579598800033632224180680681132630066928921808356935351615547590092184112072511077951723879951925635130813064397407448984018011282992469843676153941460967990542791118788620658293188935634066730020689376573753030783481196361518646458576865911562329263563613196339724724947482386738784043700434267520904541015625000000*i1^198 + 5079112129769812931801974877078364089169315723629458613337768418783824584052676076368365672510125802129928387272475292185837019880709494262085393682023811296715092580377667993319796606198040526459671951544545764791523641023519952664778353482187786608100536552315126319111378673649400228874676190516617076562596086503744099315478336849141254288168032654770679929363292488806649993381101822254389021929011921553107245440385502571725543715132177074336102053892424696593448645174652114788863352929240182566348912208845685127516343721030896740781872665554672474502043842514599184109482932480828772351698979462129311941300722451632549496102740344338447057568142376895182296698717250313909334308165289779735647323481859944213030786891252609567356376772048624653317579604255894863631952741933495640971412332209716414012638496997503154803757615625378997979680447865095004356277647192308115936459141107256915534227311589602009239648825183428411358899809224270142630417064516120714351314826296226521555497342146834744923396250057509273900728896162328103750210963825059403736829878315521911572242456356204423516175645676352095841521332046775593025596221129101022312038086083784248432836260382815007168144143332920836264661273648165267552863736261237866633104531809140961214303046996493250593014142965972258263459240059748155325668052859919889809562415605818044707419765253541123154729335300259063543510436984144611299106548799103396289787504304744204123735883977519563188452937930542538589277159532549683338321541659882943209451336092215155503265479802024769245485896567238646528506043840996740242383429728761492157298752064019081969911432353308381340851440563897208196967049441952595185719407457173249014094923310853701320220038872000402530760227644998978793207352783664321113124131275950277113429814855317161967137773727592862970589176970945281782718079664517488343712139302640871042829261857100102741664154260590074736950146087227910983986650500557242505446343442228414813225912014170578122624538639424235604087104441706602592725125827208114710199604433039874507128396401757571213707622854593680681403879836623584573499144306508983726116522759207285756612774361018945698733492019927078579717488608431952293884282129645861040729854300305838271085170282963283667352338135434020744969417656463903437179560589823387164979585285325257354102656801084474012581643475191898277060654361029485277322375173015524842330684807288870104320217061441612677733222182627031112581012780688962508924281442923894522216452872018028081011943671767124233269558469608248878712667068282140571899264907760523053274845676845348591033750317413076701695588870673702555473021712852427415867796888754734418493005878578727712560468000568179740252205497193530480972065289481070089751386262442467053014259510758501295977688930941589173237811214820226465255731066651352318116555037671615586742741997751237612670760229111580827598769909602621652149612776321888158573503206484816331942976410779436134398452426620005984063535541854393874703785639736645478000032276980131434745133538420654214989941971376205180347067560155338210245333234168712162128581988254137480720043779372555252288064233858966517114234373070055465039977031289855036069744673225358394974695599290050442059775509569761790667060687376211178311317497788049219972323340480093035309259455384776831390905861139915631130895381424484132701672317910535568434732212112998830149989198648170864640850041104851194035173477160757194127319509837622180985997562491787307191210530783503660417606698385980782118549338392732500468023701462123340252394408367025869429534083802391376137618214931145123225998815522737540903300553162175977385578513694681012403085086993126090238903561424349514866685289878494074607907950645031022675486317937137184229615385971259512478225358328652277317387869368306562020553651214934113702268527102728033041367286503883668021330354329409651004576894300215223334330871584757126155227269931946691724494894417966906392903104793276356933993804882365676780471905684822140775669716999757805440516873990987086790420792309517682669862665394344059504576164889109735093225482873274424617697541669918097401562611682219794699697377977611837771123145158568011745946250961598603869602098728953832605100588587235324753442261167970572973573145137417973540288375038287578508059099001304974773539458502886424221418302567007859831592588153556466946327632434362889576046200332066449119810784597674326418835362196441248754907490275749501172085721939607737741799224312015798442945076759085287087542612967179273363217283744555887555073736092459983973849195235521052738054906698858135750994482404965489440142068894243327637036054608348359563593319321859035920629757160845768801433057950832256620804719125518134416391047806103891180965133244299843226918881057722795748824159706121399538112595327569674597574505984563844873501018702268195113047906681287596645860044303602306533623564755350452982409128002830545215361723810609960364320104241740363391980764378089144274518519147629572594128735496828363357019608272326837549044718812928586268325750310142067054285718694085344987349223892522744827603406286477555592589749888787764575681649148464202880859375*i1^199 - N1*3490566520429717894938307944550411934180688458186745012151615207176001566012407311537614756459040429774884583069549731715110536673342162701679077164844733522010498798724241109948393861615949772064756106426377640669992627911271860555098001448710127450581765676677797489478330161299323332890250302781211180535916065689286295720426967039627938525394086192784432861281366058355202448284268423864212932509976547622675233854500066798735125937937460978283820843429875692241510955552151872426502987531236475437236060265059631926308829623341663560765084912467307918240502423035217164321745144955344865875893573281426142044574687775134662731285790146728807736628301911533947852395323881964033067256475839727756636702728823992174280068980091950561834365643573912669950062870902422825529213824046295122648094453533467069307103819471568812326848602763790034669581560170633139498981790633731683565262717747510179940106828764191556139642341685683950595544622351430375614650213525088668449517466074211386027783601736626645622365391710370730287124390527038368422508055516872002222198921116497008591335069795853499736310522447068007144533069244889325672871447549947901313486342658152000000*i2, -281364975718284600935728470839328187105792277931905622119906479003763190794725486140285460650887321314220042978823996258433532908583216177916330782143727585811224322455705999992175857857966854134739861495959769444009068704998775131856352257678358434848393350034415777877266421032474489471146713463366117465835217636345142481682929114603381931681349005031898786134186843789551834535243335422507770495557306687904296923893384373807292424288047479918162380283012671299755606101872361413712119545606158312775278565508750280174488647510011465405770017816769416690846945000770287003668867401469048095598151143543256041631104638741850181004481194176168718424808275015466558652264686371522305534951734341115178292898814636851397495934642214340966145365593161694162124715223170658206112207759375924232449270573901893417535161041646030173198275600192159577806577124625088532835110314436515917103529955398125076839537782937198660688191519805261506754009450826293876236986364298617916031474237020619406404076207399318218590959602371273938507286709556812643749062002463155296868905093832743040064639161043857109626480417344707187774705759547301369729830547338288658400889165562689561038344139334438932203325654057153653480896066851184109834678134184231257100116080025320032662332677455794472691961441343347164242528580031592284196019237033292439640854210358975644513018082772813073917066099946933915113400612212840071555439181562170945491063634853644927477482270681691849981884982861449072908775115512731854846458710186238259458464921449100603422352440434816291744865268687985305175405422180399463586464721971441887765850003707655174040258731024117404957887969543309107457736458410722143233280668626364994566664911701196106310989620103596651468147113889138362147411549937791784116198689309018450545395440083203860011834376747423680611791525886604165526793663602761081886286504761197562121832414175349655060867377984504762705359333121461574588756734280086745814094108754231288567242023364333669471316047717540101344729032055663063818634543476205928601125079898376416319375424856976186159332885646880669626463867122717189687940877569259128692969316762494413299670255523419615774496089260778487896950325171998367165787864971249441868877272969727800433604624868391879651682370343930373067911059114726756925700247358574365201927104505518286164586810346036601125497059792102766376931704920409175677104786420324825365180142843331835834137267744600781674893873490761701407682487255359054777148466067086280250089038096706164388013864940505084020062333800727576783173220733364819143108597359390585883058390576676386837346202879004971529654830305848026564960281590282522466742028541584367586337689000767780540874918192513598081988245329940323035949678851174782638521498012314228194010131021349014326650970287238571318258030080948912719865482090303287473774562042284752511012455244603687318326274568959197487374634657916169130008190226650972390289478687946255244071578562841720010682970864521913945181800080112922915569992670226903723240354660871188037396707571952077535458965571655856619630932454616844749445999082573738771334727335307694369223907889792645039005731112989661379712718141147397681464059801638435920561608014613415675025167018278022325717577434101799791513083661894997739118601178922358629747460671346133543947558000041177641602577459507861340746061757260408895929379812985550526904463104082103170692852599307887439613897348432430244957592680058510817705094189832532861455325585675992066821132931937165650174429507934730690087765132824761260920926861133731727133599031859806789098044078681300270361602575787219111417865661063310283701862329634926952765009025238700043459812456699432337930672275936266827137095405444504893435683736518524574863912196843275392014060817022838168036311252283265544809318066467461111844946879141285781294223216164652339777903111326737057752510002247327803191961991865266890915151902378714744108278568824965500103092015781488740754234851061255671420460346976233935744792244989978656125467757204861897541276201023828683870907973389122392160316398148605770929393053956416081903757713751981881469361859146489717492122380560773438507762381044592162271295924435378603119962734569743212927330442443555864135495064936080269316799803336278634656598981315152082736960635235296036971199347372391261255680621437603574104190172219476857744119316853707359140941924897375369538697968055095722975203381887250784035548337438283755836437325609532354350376396362611963355093746174655690738340900224379876956801814693555493176886349895552922766235921879542397732986749889784025317021392176092019593957549194031768713776475661102182498644104918750055686363714383187576482735225942682085636653497951709635030646893554470758286203123447726750465554829789057111406039027996968240479897097480915768625514591372918454324029604482892134343876132796042563106992767289153063764124008347762953362946909692051855597190071152430033905229057748184907400127258643289938362475240636897003160248146709833642819571772449798555947457016803036408984927680820695965380741109833688841573254686172676564065817831881339014180216677343662209180154591219055294573660058697517029978708724943309023389480724988628398064253113713281072524464922142221777717434652065556790012828924874861754653512249181263038964872228100733099021544335758416364530428452450657101647302330016488523073008859583805913086141698061493487937794558096577969217578479755592725768347684166396676314566345822458467725652843871877077346076146339616507722685800471042013550253951175071946528265923808917037870194356615283533766040100285868346322621939275822672462122264737978986725381782388450855626529819239038544962526170093122722869093426663393458366715934374086923740202235504329153765112184449301769850420762108632757224968688297471513280618738386150713855167902684650537144487129873982947663875982287452695612203221812464699624558035682500879972861925821158890945204384918030471613909615268027649174450388937569167621854595919212039861692642969055406551640376161889216974600662141384635793538146178185431629812195774199436736587687425658898764939648049669966622165768310722159483811417793604284994582473945086529613067183207567373364161951889663442139929167174502281765473780944539933617656705564148514463418294639931988699635622764046326906960795891786546255234125409447169517940916753738778177618872123066683698503407019489257038344115946155303405531583058027644681235023975062476801154141664741873793070600215809609226203117974771906887352596888812834012127230227842104262378307163505797309478124749512818504982320411904332822809270114210573829952310061671364732869602011121593047866146078632024064876190089298357757709773241177539359404899549257745390021654872661650474439952443152191970863761478918073541492551717188061027404611584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3667093152603147317672940175286594593038948089997584433206525837499084386954260538086064372825229391424627836084717187280522173946709679413576995601373866191261623806126037131038117777480392116964965043603325040057881295430531500589169280175577254817259184629679344136038787115537969416917891500767308700665943606994661838551377749985641812767862587853753027140434099797310925181351020172662938495334097420623246294665346802670693199659904645778321628727594866598844524414385729382421786472545164366916912042726068905803606993135213868329905588238307003077578614752951277380463546852562988740365485483228745640018315999149177097658627399742349969504223842677563927758794762342683084403106822270382276633606622885345902493080508455808485173585774409013585384158053088499215113802462914758014329073698216665596087909935229898404904965970714236224658249437806931247114477198268852132562819404748416746282344814599425595991560657459049738098889619733920165383032292841508154820860542001476520236631072080695725627320562674394755392382754648865799485719259661790359434407671683079444343377277944194356154788021693890427962392527639083358420880800614129116601976644874039506763432227236279488598229007262243367039114018424076790810807104988359988051709327735463310886955046732657655199020367144744587506883673209095693892129569666870747775991613665410697864309695782714697626839149809044569288642483949808850720928022107472332713394975334518623837187497498327583454318832352737907577188356174540806552712764489085122852341661300947086611498336777408349155772359418087283349813114331201407615910675539276667607628530349550816100983565388348086856213735859853879868348966656808861361196353778936738827361468924376556546762343380074913070199213260336853077264946124896125490626847456230423365279902094448399216004770554168016309623376546099326501287123108638127308521299111233334186946147558570704202489557037257294770138436195399856647493178384523627712262765615653382547602534456214959997542010446768982809341711518085697496960449346143222905638317054902512484205348304600540306752627276617320521854593547103538898181213682118068456247013336744254656951977594846934548487722676927442831597171093078018109062161093587122127767442315544434814615676786175272718299637712100231130589009677813473525706432835147664339668634034022871708850456176555210414162736924037498863916329063452558329287408374604514725562065739152551386805508239598766815455342192650453609595254056143260549160283837326566226524700137942842111140725932403689003313960951253148640428008401505441571064594295152151935679878175168553572877572984085375073935104316836294757598787670218412566950770441193209936104399666718049148338602423698962740375892508784911780310687965712122305532863113965769739446372463051941495881625827376800830293594861989557322805237526754203944957525120812698140770289405815717467177442760403964476568516551283648878275203984708740150624629945267254008682018870992632619122128529698028271850375919783246175881607417005811848681055545001596092389646457305435656060777616954416719326603698145677496958402845096200629650182265174630840378521553154404811492105826798342270057745107510610235076899991332543082090468755957298317623939509734015989558895664186557936268065486420973922400929110480466051543581561799103579484579528239600067907678714592404862511933296735370305081912710903374812737500387142404322012465828016060743915226895134970578143262003442919792421710554967673268280178687008724977432537657643787759273133174517241797720860832559368798249119744057783244988353722268421260770502528495314903332720406765852634939984664327445455969381674838406116163152404711035167535210902421589226870847836156552182780175481264414283564012390765150700532300757357043770133233730789933848217254571013863562306865411768075194831528124182612360909261068301313048460014112882830166261383244442102513359687002154464945055888324415883904890367313153147981862618712946641378045499076102077646662518017647623346741105883238012411824831544866536808281137541548791699793293307375031792876151904283239023317802171000976154055689599904556163663182326491979097508685343703183782929802312604164403252260949790127171491928794239905876341194717969171575140716729020701447560687293398042592134589723810470855993298594752349445258842187882769530504180137378548862794060985019945918967531819026258255820961774853402262880665240909068979140894352364875145258215823052962587298230266225316024992458953428772516096025665015319517789729921261656736492124927130311370615456412919267336148017632114945479739203347549992373731424804009732940449693777391663266065750055466621412041574223923713247884699104542004329828088934959181403119031160936724215961114658089028098288279360568335645127598060939849365240855932472133102494894763566519036786696558021176075047941281132348756875370979679997431907860359499917839287979717217052747207630395638462195200065733725219594201334881056760568573088732324058182949662270156455267728863618813534129339986874721110152098425804162499176392833747506722714058341195518621707632124574850579848324272535799747175656438021790483132995648729582032424951792997568706273720168961550024502251951726788139868139779520955122266953792016867974607132701785798329721497091699720449393800125746538755655381550666877495773464950178042707781803760084391148419472365431727547064183291042177222710804250676866258973386386390894893336031840676125087836356145056821208166612891219353481325408846648426243014450316728128667081714725135917659721985568635601500647603256934228070953900517505061129924750275331528150440484493088342489371597628042697407600474071820967326867925829517938148308777692263690773125054708636389381995284452838491920679533643045543161801706151699765812193046555662627057729624082865277809209833034505818239007679165070358518343547525597928420941884536510698416531472778472486582340266145812887660080987977420686865582252476794903743986581038065776693850257014147679318578330628288040713222360049314875842292901466562514110381860648179293922452814989776148095609595486411362477766897843345894778302486333989160306539530054644385573636212356626777211422289272293871345577007505959500378557233224531298397709445137164938777064856304994911525365664906783791798595288553919501583258563708869105563942010077605667076500131577701844820823461595532630022908020956248217767210250088160473033934015502081283795728071440983171997171963271790396266974284680622232476676119848455197907678246923172772372066223276813766554466964025782028161468757280925036513163888265439954881353169699753668495165833432944621757581426959325600086183765039504448061344110045507675945357129864315818238427054337093234563893221254022755554753850771125000235480090776944203343096532181661027332072241666245331995386648145816453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3792011587378103612112467444218650354237112183814922165626283537530429626776078212018628352355707629201055967836709698227715340529675117358193591016804366562555257948442793048354961817094698366770753470855015575917048128347785671038678401893409112109954219780942411966906206603301533970658286201772946155980481751576170323035954061409385569876701212090179590726074777783361552886986756688612623256741142402033051432577663726964125282325279777966677661810250680031068075664502308075222094221220469991156714346267135924862100878459822043408751649896639202816759940617261302234024109821197222475901338155668133192471384229965099947411324111528974348155070017421235718684413323005485028466273286708424784784663964194406222165009962621943356604940744630597819392868059391001656242423376386222582977575277923250568104301789249455711114975238540528935972760484778716775451113870782502089227890337409166918717701511213205622246340644537086740489298842899604864492249193323597342819524298985384389493266572027759712408826938328122422952793966812796309393474546301388742312026831771986106695256842260276141864560186392680306864989776790810271660246155032530072129228363442655938538033017519031439768527564352992336679894515730060996182916438522340043612765798202099258992859330200117927238281515977270325580546523285274969153596989700852402970830516405152070950233852414918577350399814050319708903174906382490475634972292832617397639731916836648376409332764749099875532887165287066909813832246404586015080040838936435679535669178440054660151147636352520041556076059148960782672442865494066008450631339749357669435404332489652405443832411593970820761360560541406685819794812311071762996067217334282908193274466628029317623284446354831073174069048226600520793352450187935028776763385832018365878340966963944199387045593446985758432542414043384765564413168057918255733956425189694431795340162817218811265397583065637939462132560580287652403544130731100967083919096112446208677347412761501271434912596491450409238608273655490182435944703999068882930861168060410346985627163818317626789064081590890067270985270201118308616185159012793048186467563085722462507921336274991237673003076035621542597581569087077599137377335556777646196340938735856359134881739695403886718887341907154374233659973428124023658498068845201879627045601590394493138406942609412250255505018813531565614959867969400214058561424118527035211845559849996582244234754006560494660056581927213298488571380003982080236228054590713207296132500524326346164581943294961585629973093152777317487595824778211641948418066464876458716494100136130828200712696313501294039897273346225987765275044724856925652069218406589190527765123200212140608888394726720167684201278733476867915627778986376262999788380644378097912274862386668756764363043366905354400763534506711369229209247655941356041849658400292077683636024917455496436961566855679858700826738614020107912991737755814499998081943873831774867945631478098575823897352819632178542655452621284860832094655789285799895497437855120992909915077567668813558275559651465183525597559828235887007867059353391557248544567375965251007590582722021954553328496315414587891998692453701635777171633227962032897922304780204003863271079556735775076070253220532213639232348611542573360365786878747628533918979304669644465389398465507394311577666341067840542234122697476340998810096535320527835466011532456982138439463574276972749115613667013560092509832873046426640273243998046447758239339629132769342812355319425189312202952463184247880323647672116019326255766459259246639815478370960696216616788135171313677547862064235946395698953186563135606313136242794203529962481757551063399880083159002661935326160829454062253385897840468233683106873277719812431842615628500287668239379630117119209015842411704139006637265670456449955883254857548567674363973799733282878584312121026911987628665346958991967469988760085259770673887445495563010501391204499330677779021600668977902171809380045807663059165085767483134468335977054531593347806541376142168470526679401283895234881548399782746785502648983370393285617353792354707165587636110151765078085269633593805954483832653184404972399543314650448901875203977408177077796867209820507672815808932703855577803631970067806631489276459884382016926909841199884362266985953210564341006432811964692763670194003706295781424069227358608453066777359077669718256907492813031409693573467762152738665768605910511343948130649068149484465118421944069800776429113885387702676872010504739279734450645417445815930036093595852271308140696127807772075500814132511781761044603707911959725381800679326725287335566650072347542272333813429500373498436600281352763127683314008226698404097258687672913518298539310683471597728269372284079800549386117128830821334533167922908684880800495020560469901397042195217339783573837598134384197119060473640719440669236286748608135630611890721076954273017651843108079197966705480626937733192239726647164502763586141288683663466961677882991245241291631421593582158863076011352103952951689989254531402029845381166967286011929222079657462013499085211716515253656544646411862315026357517825065210991407845660934521080376319432818532075162356234324104820068033714856117167720035792778913088837724544809331027033724308787583608754125904128719020331961528829490709910517455572033443450307992033414275833644050357143282893759628774202737018668197987383340077372823158778584984438856995539131721531794652273205052116440044949761305148979218929982263913149028364660324274553973715240257745088510448518063735685613682531455324370573219247858317230878784598816381641568606255453500268053528363464512216105840574776906843901537073085029044499887321568827841893576624265213597838377641562838201236409096065362478570842641726463624123246728620464022930748334984277840712116635125957741402013116344669675646919763940159067204282034788848837819529261360266101937270368938621004502880890173808387952057226523326822333163752797118627472622457486219828324010445468545845334070471769449567354164060769220097097344816438447512413129275126449962576137401337404959873721461747866783960509241047272143819183449166976791224381248138754584745278210989103011870047231326936562090199752384101598709714396611119927220619194046698788904947457097638722354093026689905926669957714822541997972843326656284061188551628921548412338548422209026778439629468785813784611935624605219818381862000502875476813164122525749671558507983234581046330925441348459447311413130036870222713683749402021710612563956872749986809815046766195357710391753120377401846989944553866885921923849457218293806895691555553691500592632668945152257884227826747515629081835850497219200114382355872701718940967509918249603783444594226168868035016787948807784343286683109670304626628721378031804682500618420978293968757325824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3983719292608398061982622251137389026060150777012599708023007294055124346523616410572514914829416433199209037069029132902162232419255751154361922183008621731559022944001133198529366447278800678807523934313898398708587562510682181787200521056176503815324385688929449609767438673869904059023368129196192215966742199207882280497273265027135582563025896848815290750603475282552738065969725888341631713376125598092476837375353857973955337475313430113188067417265673122394302511681017668830292160560229183755780089646287623353134341388278944343798519716600629610594746218261921531151940988587120462355608863451900944427815347256177457249789696993650849488089152636487801399103459319445023173873868261339757665221236589349894084619312994952288985268175185819408678129236955833104371584814285734350811310646211971885124699975249679387538347796545928974853744100439357964439407832319437064494219825589462175419482972166275102353693346691504727109266519088617537352696001835000689958557627705184621051911613964342714452008007325876523125845953375220873744792249921323596891697148368098492014349827364117662403555845684767373530308389297987821756643764145468852149132081002888992645612207208599654917550679124432876814842734760832813910842568515640328676587364001517277274798244632226911663282878901602019416129104963347119332318774745696095767689158051781531741987373245569890833959239336283483168908109291761972736921346045969401642491672724138157186020062783106326454988232780075539787381218211760929416260571951374637168347593735544083065522223653850831220614347476804138724987336224125463642611104500040613694064536923578005511483199244940815054901581663472461240181790013489743186885780262587103993756777294384205258928938088810639937108136203404449649167707322707469842178658108163014581729132576188897024752224497212283440582871356064777823816407202606534525780330091272144458908350127060973758298552491878114136480831636751972154188968179853222551125152378096357688768716472304475173895566503157807557158120639231570774340044969828621296957299345773433941515234244744849928282357178939555169838800157041950963742591297075187873647910946475290644851656702058618353219468052863444978108204648091816365845937118641016168105633239919542910186312311384818605074012429487825102559785010941167004848085845579007218865111357219994815897376849902060552399049430447853107261513348888376515194917147328351087385176815814058264787563528815017790348959558170933418350278051101585811651538587484965804474168546046100444974893135488821972052483195117147229049281646155572427085337533308998176730235703241867391357899159798998204896309703123320862548531815249277880916586405566382501550592204173148582427744820895973742058898116980764649793083595901677074748311885259568698834433005824044573166885712970961461988947732320436886985561354812856846909301235397526017906713544396508419400202954757051939438763873203498847122371433305596964786662481540491388838435700389960517248518678115584323643797647470382994667859880481788117326885741926907348172978382354985167361952959015413460888639460916271009204736180858824744543831096476670645144482642174640874213697074430397646941572262394385238401277580258566296104975486893768805034912889576520103849912832916297130245654728972943337591126075668529005449270421152770176240456147456603261606150654503089839730019340331795963288211666120272816512471611285272932810357551767500727735539543240089751750239389241927806444304177667420282848177709052318134631961392677487307561932339914579023520328902482485294487346191345538049604259640986544085490551662804497017160846486125401142135704816765227968562777260745704869528851138379254789142130680186880782655068331717280874490597295022091026381618585821098798897554546137040294891389277604823893451255603738741767163273806748797329197305026636272081962057544211453850420830979173229511772403932867386353972470971473957113869282349183226070444361846297280782127209840165684705823259195914388556302776066887081879788552934731424687443449842304165800745990351007074770119145467188855015858769797036285404928726402627589084020918967698248133832682904907067172061728071739894448839405738028168025462554634217105270212048318523381964735623067880349093945492919095103490188876421889622189415845803370839679591224979151352400899309384917723659222101565634688132640437294070572382007569876332553052519468439114046858125731221508853213442935099836597642398485845877714119273660967089970128061815537288303222411120412332976305892672345899416670816355047008310212243486117968386046352192433088382606892227861510652129878408258553346607553264167551875421821607152857146762655790237267596885839079136522827912369950585448040168565789364786265189754914516497295840524522713921418071561303940811828932460568004813234418686757708688937019330000753749543809105277002809040873725964631036378176556002140604611053986263367221426257771658101351397828333513766690981270618907007316925515798753243402364738817704860180492485092270533984566686523854408330034134071465578797963467948199049073366906904288068808245032325462839694174953726712851692744770160907616212102373304340610373646154463069367202734079708234616123488894243387071984995567407213313654927249562368368794385293705527147632155040315543660258548865167185756605600121982784733369145856450785275219384300671330398797749693064014496614569635823386942673573950461108170437582712542822291714960766748565753284234255940493762210257231091657054763966196975632366282007100230688735305121331693822107244489944578443609077411275897089738250077288777869137995329207537344534631603745801508119363994650582504203574795831702979632388158229628713120633173021237277691265834852192573190547420099319079670052004071194245271466587165154427385547267433835529523004936557082812780463809009570063201734980622381529293585581761804209516908030430393981758836131300763792870451499406661534554904342086656133862863549783260091091049180334255509833775142869770433852231336909986496521333581411078035144479032829151830653891878163824007024027398889208788353836365756857387466122176970852871919201942344001990887408303662724828956136570309156410806014246425214974706675555699850503875650574818346345217421890438912585525582522174960765247110902278574240664174307967868959967177911372412091393288583492464999154516963238230529844066245760474357819766327192430049003221485196612888177928911181869418760371509313583469829166718701417199940844089165086453516062393889238304801798293496192367591783640005092989043369710172225153391159812975233104828052490828429830991641959658790976432140891323622777782702791226493396751262707140821669906174875983812942332760113884747009849703442539767546909528344782359677130856286869175761741424745858842122684661192068147105440422405739657126444273011172593414235488256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -38181140281659053007195283642202537420778385434659913984172838479963718734444118054105674626926852862699911795351509736207080353180388248617937363363060967447312362019926964338115522076811374647413979672307859424629977200714216982609912183967877307536231975967195634617193690008796702535716390595437805385528971519033777629110402482651859225993512635327401920822413677829410707101216960160100706064827687265310609550122998555318812540738961276850010030679176294315239106570173939599928623966255262530445867557760185899486055502615444489033673254052466045946122055074597941487528555435026506999007099470911943309479245158540892179463334958628018158238781635330354710555065342646897879174265281497932301780641548819129476349843354176147601140793224795155991313359080113064128115358293440932361710622086270500435136629128046541749885740366722388359116584721942262059500878507282766358439381164184201932459609062157762080676242122913209288680636354282499104379049123446952164542107291940747910983922375245122861505777378895616513679403524224291115328492720606871337307145663380785439950263261279314585395476573821341808168103652153636528695901184413424212489621386701984625965519439628817880312442048927746769784892197302170214977180547178681484804816495058857320177888644229195076771116355028696298696056949470039642170868453323086480987059055524842104329734991963251150628975797789145202404675941616692443133027235330004501588917783078653310647076311000229971441374600232806028578987358548065662970824098933327856742076327247495474844447810593867732044733560607742128593799982929287084168600812104560506293149942411921911665691760127315038438399674495938437871863949778507470209905104142288112250959756032887749691675869316825870036905104760376466458906387940612682563773706534390168025999869995735373457283208189872954227679505492522111123997822518876495252297365783725580906796100294274305498727636339322069390508382348117343442179995489586653577283620717006471009552940774040472051670014510814957057372577808424370711700620600545186227625965175335763746739171372705578081228033353168022123604197915246529024960750125912055944059720959530959935835570366625021914859129660435480453706794030967650300034595144530936250067325763361013036032462090695432940779711743329490068901130356720753238214361882302873982015374970770501694953596264049586582311441754880314290421764675972246365024011436727932951560690341973015131113351485425667365678481731256632708402243205142391260347005187852860081277830122441736255069365033964142895352909339348100800563521542069130195575494995857487177125006187997822080285635037740069114059018311488394588179366534960330868661018242740638749412848026387264108916736366815208264463373408765978448557510037044165637756385718176903204172679226801148922895184707944106659423609233100301357797690465469662007480557194308948823563287252136261631755122329378292170025147548308689224287102085737541196024442799580898028816303486522628675265219594059163224435280963731624457615473388228960163643803480077850028216974784385161834447132531638041118409306733072661729300296742819384793023727774951023782079094473385223958265989528098275331758793215327013136691532748818215335359360524256964815978851582692135110315744258329498483161086960472244391263511204062593073073315965991607971313515839942990473444210583211238640445201485075189098700841061494986533114709687271722219397179908047732617257068013896057737606484484304242165673363639146293399862490105670240702712723597629692427786727937007061163454353183902590149360044255485874307419411900421546589280532659210393583888883778775628396574389635008750542770882764560808731833183201057777958439833922160759542278487387808283140330381131976444964988358076282203119923098888589306177910868876392817888850614648136985713907306982124518776199068608114012594347533113258067642153714757789049470988732283572885109601494012203090563957640737033410351656726093692447618700452975664344929686068206277790524892262534483536152121199761640605916028863408896277284831808807322248801120765726740531923393472953990595388872866605829101004856816771144989687327779572030901577692390465484478656064330902532665778386838656930380468475310857312628975143582959107372129445998868165674976908450143595830552209118262736422650930724880506272706475491652793485347082853378380296004025644695135632686669893689743544988411940562948988968003159032961844952615303729997862677614418187253746369009712649046462041988239430674821500365566683821677629279299123310481315217826011275260874140611753696609757350497316380904651921833667893431595563430018264523785425181045670982202583747915116808940008618684569836475911715104015242899561728918311016752044399680708900297155072274819472497388974223311834438965711742587388999766900687909168790002761823687380887822689485436264632207968695347595680402431396249202495833250685676918873241619822740850269195858464417069456951667041791201794347684984257994233582093971950762609487091222444453289561608218082319566561380729349230428472393147638654100638068208853856236649078243297089400926171361954737541464023194036180136468931030048025089436936947038611099714252503308738085670312879457683326203052767481629030626434385281138223900810698134135659852202217617934274189022106453879253773478068376835264008861122914097700098324035675861894943209206179029533200528570133209661184938713914214726659120216070298747778437800406431208634420785076293915190530648651786965519671726109368012360851609931848390388552523488212447370367649457436499657827886597502210467279379106659538661231703896990574446243225879600039630691301172475488815848854713356785358923655884712286568363670773351145584777248449224080792048626267083342158402515352197834438137316652045576223631207517558597098262925651868338742734584683548157337427970707640154255498623830795370960422194209475681931322926040990401588595088887956145551550633974357120300462555719989424379652284400256081213416558057213211202987518050925250102417147566940842198679707644341913151491906859765673978595533475048013349186370488853779224197852693526149396486932763957540843420949615700795869221648724834810355779074725344447139910315390097578380133349741276632761892277719941739957144618967761251767097844943383173168098427719195789927923709276474052583156861820417591868997919510228927893125689351095495598719485571660167158162127236918207225081487497616200690599441153053922735866082741426564924310061976481839376718535723950920877668555232233507677133665734820408231168635302195114988582647300987387730723516439464368878502384357549358310925334806343925747320379323494878565690602031388190815364292946794687604015227758531027907428546183260922297869866348847234083725137405476005184824369780765467281449146520945566949772973722987673087529331584872945984592842588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 314803803847220572134772663783010971280189998075480526683610531436892756115690242635932311934897759898971142616805404146729804330588379171993600775062570275631306290387455759103232585527447057967828196605156817186216177377184981164750369433793990769373445342749616863428704709916261898236609297878924984672344343666727657172172335206760271199302999556998501862768103153209454755315623151593366941452548033594524073265514746521684195190362543158745303155364828866172727469933126413613647176791963033967165403090988626830621643551341163586153026374475284427611760526576751543282158542608404303776250706277661407124985892648100962920204296539059522722344912572337725831878503270779109126642151888927348041717456106992331210607140524027836059503292716366171592001906138840929772133335307881601153681111325874355531771104366323221299618290912473796947336322650627304024640936161430725888711691475303935233823512890339690829653924536657798922161504800381675984443085142365366972175623264245423065336517698091392003436080116594181021973346586621480637049568463366231800814981071685641357814768356544765217462160387939667403055600806237950370617543775987693716148364424174477190719403504744205030434257615212842079813822937325677790872049408606635118822519382880078628833816483750264966039490842750560377652269292092549414434952614802996473286199309570323756272665503437525221385772664699098601170986300552299130890632143101944349664053953629958456952043429624360384178781429530251882099052291314930997208583682602061618269985503055104735420763529954469556117753139811221363106814754083017028389602656521415997465349691698230522961023315274738435894151689263456310056785625040776654315198453579731823367582057586843723834756685655886648440781773591363885366080945882360951945615320028668852961077954642921349671630056415521464189927067971283780027334181315585641292874275723977282883308705866890321925251905127489246543266047403702349141381234466863018825173220623742466005454519304831649215261760031634904284769426805954473637378495446747445941694498412983272653035238180175533031325047154149696308860719719721184589240440677252898416477304600678320297615663747851230048644562643739004629027077189066970452850221484469073776370297793563767569626439615237682495843523757037037907507257343928946540574275577498623040743922882846601870320459564722167698975773776589194764902680726191463588119024299441088491046605755147298646146672795078536334963173020111697683082074610920723852873129679444084974346498323964080739222170328571664378544022130709536750311820398600357215155815413380192092764652890846783804287385251526870959666595224242229353099202383292414549788338353118002382038077102120964437756039415771262692740998730998025611705762967974187825982487278637417609407121722878463920735645565814096251200364885180539204817758583331295576176647025132263238765888945150697397387937825040312345597043516663771463710323842449962616294979042537617423460515886138780475483999508452919566973236794367326249996997180384621783468054839058988255772103331713666645920990464519184013660914497485459175602261790142046033638262210942840838935808813365344791563084978633712779275775837060807495671463227215781560534942731739522496651075796387551661848041598794811638052115363110499297872340684041608003650819536162578611954003747712078617456808958265156442908033437428259924501538294214959936419861428670293807866753083935389446371852402633093621087445255533536059729908351488226083116326109269216760830713243639999878082661217089557342513362783959658812198466792869300193726806863205205485487056744083915256693845549345466455606407594500367671803701398143819850681905995879978794812368856320673978247096880492135531820141323739991141011100171493360087322075222820401118347180209099296542258182820853323300953882204759385948187420477224450587004089156327974885742565357987472513250599580780593397096299254905611227273251772188716085709032502300530289116781942147651230001968588024517963257717265758325840594692149584307222798970098208250972592976232668423851892529620188536953883083975182981425737852834697093273585083698429452330796335462469880723491217456761310064222859717308464103455699478313168392941468938524802371692707327671021617337623975244216443787500601424358303956751459296330595339402196119592238034130182855258572492582682799164597600610864739892556509654394639399013633465056579675138641028069708049148725924654705516049432365163497515136323190121894750544668204007339327129113269072191226510479687088833875837142367777512288279814547726257574336095348444241591290922112435873054965622566144818433107155368437790184684785850686624015462169212612958743312083125685697637259923907334642883586900096094307930236152669408825949910942530296993512321339799266672037358954033366808225255716913577894695678688639445501759804942952993729969936957931755972646703434644650279705798624060511299855218565081273450738612554238164403078648778339968626971266659779924324889629278109422575996065226941101273901678373816077564639182247002980985730687560459708026381291309627887286827791215938801805223161152803796384576133264684053673271278993059354717373033839180321551506151628747908983136928593379781580582953918613988506027445622977763778333964671562841915767223518844598976733438571865735265649335189245245738523712718158122682506205175674143260862716314919132296858979415521911894925433528594181374064874479989759365417676647027203897203712528267995166659758104724703870978701604421403042306993140051924502246723191341174055307376845700419939049713906079390400283767282814649203966986642590818352101086451723098062016105214695715001190426808340249084430825041259035258747392469449526911009164203405883527252303239592963854205752954021159449189781136160776088846041734121188056559128565757577134833510675206401358551578148344130014352358858209839759621449637678885864821792670576612903268780723397197114915083375628037028299421334874167970058837910528527442797498548179939078062327493782739773098226345103665987289205824197707118524259283843406188156748605526636693035609830514298919604593730275320911380960259098825601420557726941683777180827954779779011502857255901873324333249128972408380113017155959237634208605833935373449393207760529145054511248230157358934382749192901899214525187483454712030660369720353069142274656538355404889172993658556867993565141626702527338267882314434420465645678763210904405321184630736859102822117574330162232725480472336401980661185213946080839103316500323709795315153755965314898376068528356594962401823461167795595974754504100794084067453889094600909912925300474852463506673442827594711313126225838734167446527268177432757009874039540868172606342104190125296020777693687607313820262124430364923688536935365086468866805650112555544389084171877017934951792567785829171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -9738573859828394435841062012299853197549337348742161665811569901317271792175463495741932505291774261028831157716651324160438501286840078733924567054711124924688427075109314212109508884317568185291616029803911359224605514941697394122604512006956929352665744336614600603874696374059823327477011441028023889008586386693619074316444793011382667432107406016712406523042509154054350645625905047865386473204703731481833701512118897554070774304322818484829756556467632507222787023273269530991716170179611535045127898447888744961451604233088035576771103715519684642977126429911744148042771194098053001542994438859382768916856193405088858673639800153429170493953655800395918095571500439419695291732755520403506595349977008579854748415543857825258053024149141362809555446951562973496503283027345165545190154185310402327419357866942720739966767019186562731778893642785218061367762850483538265698356938004031072190022244764309355297220796664875930831793777424314287021985624352008767733515396284093108205386913987220310750201733327020071435480987887955690166870674610082232122037806265267798863280950883598396998852961738116678918371462784416610679383701106605176236477952572353192714953252883311244220432683242387713400753672447302782079466469020117485107245865182523883758656218770417977533679394960841278262234227327607836582840158999235174286906275017015427825619576474298090026763307673369059605602172405635678248614967224818428392871330942693051127955332135582700441756499107647281289621910573570853127517005325840102189508204217909508155766139502434504137759465553737426206194095903884337360882405399460681889452615314657171028038275366648251332695946348333831372864046457600336669841262430735813726698054204078433741284562338255044752989023171113489032650603587391220440192128867198508127848101374537539518807590109258497536670710332138365405778747234560946136823578213698990072112904747043236087161613446332074995964467636881853325782886280000884501358700636770101357676635391241497123634346495269730190507378827479923709912593349712298894909936025240129233282212195344066190532986276588720520456979999025902838918384808094253697776912592027310059129470176055614203435261164677750438608247845697410320621410250113663163818734002389851202499044866719208044457620452932118038370787330037666955779241050664675934085858110760036767388512792716427182021789662033122021919667218970055422993612305718802043272136639994822583912537240131767813786953078989937829687118636562268610527095260798458749398972343701649539863485397312151289305992477302700939428519064954075513927465493606263118856907475559486522563797810004490923257746699876032676068600178737081214264481049037999760763521718642615666656175758600281967060737400640451333048949645952453129205045637247906458257774114617322147620508085799904703709571187265104067958993146556161833623129363606725300408174866283572695600940024449962252437475644115321293832168511052732603807962820352902546218703587856765462911332087745731814458169648130692657555753873632478459364583800866499569658723952028940439998409759802946373378318256827164637152937365504504098410173621089577180400200324378861844245875207753173388825744032803889555096950250241467750892472252647627556839518877539482840875154827952107726080470215323318698196320579046332863617979728366140137167885897781742067082279802869843324404138413880054971583868822653445850130651225728458596377320643774634298823110350731601359192410803169994378327107604625697239115598773247525533985716795784185535843269811513338280319541028992246520661338360484023357866037248248793468088863683097356860690060545898771616994501926857434685755464449098073015974210993993180374187876920971160866377266373820165865235682144606637360913079950420376589010641616427016049499493675423876603140381665306345914241380273707390231933182808324846845565817419920011836828341774784402862045150996682822320054125277657702421548252896955173034232803825207610202619635626270475676848438774662479621108757801433400737954203664851733658978813176062679569340216408044776005761241187030389375792328712114309738062431326550838829244315026860706750996864666391263208615067616689614957312105827948146059512444825532257553109577540806549533040475005137772862955503932886002180243574505639451140916657691479576790801924249825506172135764381964763350018525025663661900106032320895654957895485136741164571120672128093278439634874476292168192445093282738103112693850101889273568027874204738644356723720381977803435602723077243961993717542010573035357473821756273034954652977529292439057472898538569556814976577340120313490546122850224997422357479558633739411371171589975286299436482979124945117265216498142672147382203561252370659213414004470510233000269482640275363439062802758235981196462215818130556355143763657079798065040807873695842613735333592805868050028082899577128322181305598377008619938474354888104926197154503877665417948239351879370521943416762506962307366570565237803735943974955288765417600772726233777827312601426282896630604104014539692601644500831868374609285983090104398733008724804018552357588556360114996330782846916255334423826929047925791352450450348597921281137328808604766291295778825617541605743245180816095167592621842193378301866807438320894337607008135082231420515698680361884910628280472319686391737326205124738020211263689915671294170986823868781446211559805643960761129110384240779537205498158902687242595062118887458657878977165825715020956260771048982782841263292317071445536790276617978037120508653764465042761528767160103810181250471120783167173553240504799141594728891611710203870857335927203406972551960009776772100743468979824918208298267325937494492837512511652570363344147964992978091103419409912475129351874179911136852930878641615141385091186298452838654121585927065346931152924024843594278436096150022828563400756507294774818148727537720888736858543911600292056361412920018690741704908303273245586651839916483485847754186427539623656011892138798644009081438324919364552052801704935995511343291641562700391710351928316713843768332879115617880545233338544231789128371550745600370405066503769201039754726335201628879017751974905465382442330735005446548555543417460954353984965262942928107805690173242612692206078261148405515783879798868974260996260575685688766904073921210325560425853485039909597588966324776472562599685623052649898644168863113898621083355786923722878881950299667730326780329709185620657745546824054757162176772794036706911687411061270259754221038413641887383636311128257921944532008036659629666523516493019022599800938805417733054512949665863833263179321509419415825234788088718460677991913973318027063184989936152101270571287567501361987663829409677340022153352316386701596475766657318828759998688324638655831595716157065417056662100760842392564129275731790804426470457344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 73051229484128609443922386489623856835754165201385309110930005836832936086297912035702762125362365249567073313939943257938437089821673965389549537629984181347182335010574805450258165702037093826363428664037908966711315508390969217442776677693712183761047532928504598616174581986328853927686953328695896426511414851858268675597870416047108352661505076093287830806453119302639285264881681902572537388238554836785946382313410872706797748250670068530757051939827532748262316881014803598635052087747146271957808791399474016771792059230138394725444168088477681789272866301845576524049693369350087603866652528966957785109524770733646837297593050879601122929343760414746005252543879092538004602864372634381275554716045056678943053626792665429503294250390583846617233611348835667727128959097478147722957462742716478702350648656623837982174077363405321456169140373188249712756730224541625116526202532717358388611069182821516741617770807985865972563069380028823947415703469972923294088294789275343671308364151442108626609123717594396429813185303433925316592785470401967920822506377722981859279137027015230139331940017084187933730416319322403405923022782157026805581265797334291138420252545704412666605469969705552655636397179082756776697867236567014313235509608594578907272355950056972389017313704469885705713527973336926287472365501340746301938996919259266440962655471380311317038066247625120626178154358674857268033729762570734555238819872140324693564964903366472787080332464130530025379262607990394433091929498082422859544775305798321608711034147834820996958657321499814515429706526702388081007242058879479051907522579939201247069736191914873883773227704679426158884931072800461621310417120269285462203095290652006570359411483078905345445769322778748713355718989294790580082216126502512588598347868251080544779969263178101033119031528927662517530482103800599792396943962157679006413029014475781679580492975315674527331105823495348742333487564454886811770753729839962265696063732542850964389412816137868904880322484478762523487185713685409165674563846417044398086428640507385736442409103286088289204800402908400473976221642350413645981821436068419244233413117575053726080338398149272920451631540654215565591342992925786430224292051604624295320153528281409181184538774220315840662870679000345840353047842514071040453810272480779620124124691789262327127103254109810863190040319835845067182571566705023573546304556000806500260476006543371982824970591030115796620236688228831661011575274862267931515794859328993986624747167636069028209974678038289817620691592926023418889603839323559374162737794475416991425009658969628934816263785601787804663028507246348453453167001462699116388152024190995679772687131376379796956867329092549918896229381094780172532545828697971650426298255891459473299280699608804716993922934353538733250503353527073652739117008149738905200236349885172252475392635014446345856357886868108938217608068193114850658383235245839668204954679718109830703372843017912103263671911115727875310343836139597589736899623667199654142980335666939613050761507317314969386234090508897585732814789635994114304344617940822205834817983715038700595739703914793220045592515332582501353544074040778953983834185967188176034298239509126911245253504438683564231311436379719253809216468949995704135491260939331228423921265533700087466712005237067408867209661163396287070390046414675832218805580316097394934329420683954442478097867427387921531881081175784178200118857119516270992296924939308651630065197714306269593155068930758672590352704812000420103405258540846182302593798572165650928706051658662796135362887873243951430804754794829436399905519268559682887940965347758822653656225583513621586019234272211647038889823039191897585719331782144670155484054976677255305743086279350370523421772471915148158123073419002763665583503708601149618238327102201000345552400388399861790323585440611533969916087117087398411227158932915497391760922812620774694907500195330063660377266068218517677551318807821670712687533461535369710949093453983107694529483294516358170457746463507717269788280057395954793273915501927054880640119849436116829232836756664566152319489183494921905020492479789381622654875646437873722369266118658549984751946844856823414341981825634472288313217020571878855961276717277427304058286017519559017300834380891207624825563781137114286737157188015351750722370777500438835590390545712148355596694709604727652475101250913392224102600755896443375087186196653780706231398926857096029364206594156493191638225709489315476777348064713028610917274539248658296130674098992804476536853103924778639373080385099890061765699781596532832075070217763038304146976896996953741901369915308098990654311341836720809822274187156020667799877739284879062780970650456242102566151972557248850654123172026609467045966033622482051803301377941994323194823792944909249238691896322933182157252335089202576223131965416535733053659662556041638836601436538757422785648072147892755336451278270381370104634788763772448780455564476394119466222490581196840000103187008439307577632140658509061050961323381205152251315431810251103835031253217118437056021713677556323362021275571186482376808677368372863245983269899787143613435127769632925706647074042587118404055779542049076039687513366395914207639846544083266397328095084095828657917106732524526796158074469762329824351155825439117897415547455477477569093284768744526993032969068515240671580206952137917259833064312365073964938151975121135418837227730624663948465955635629092740586834653361424311788449623394689546927268741251075612903447470840479008079992794544150881933310297177312674571375104262839969037508027685985198130957827718879115080730974223523589727563649155169299570730602492322565537527742818540694963704474727328122323540725288631143947048382493514629767296474549206560894956491340899140048771613184894973859167201918571070187106744481595873182669939709927540594125428400931947236874186354667534608384614253329444910138059213386578169389007356056729632129196799463655048804373925665762477376890450049047213046244369880033970721797331433481084851210811888154085752768204132416981203403887686748783462375957461024353333718043440037082869221004481783553950473719368808280105040008212547059976208747839230855975037924913019444019236464709351271815364823520852704323868269082178614347238946983849605624801651811097261178648864418951138124128870119501691725721432873511768872479309187487135060053988513685644696189112842216485172443331870078067741171772707952619915382924883283802527173482424765222000525238757279526692247601573778587870780739252923228174256702387357738845753928268214176074931954132752631544241724397796456069720769581715740450349140020159879857079085863416295207996744308960447572862978082356504549567674947976331676034175107278652730122609790385132876595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 320207823697460189050259791531658617382945964687461577912159144064502046067580391417161882801776208999785856736917009767676673707021394850358117928496046119592715152051759266217141438896634491708812391678001434315402995570813162088950611773263417485852803910116732483811245656512809035857183541174617914625079521424317745255985409086617833479478792790317250071354396265950994773744116171293416039499500811171431923379666668808902479580767949135684940782150947703638949170094276189009241450927624024681260116136965648069416911218606697116482136786950720193011276411846121093795497512962503851639984244249777108572228333058489735292765831411374135748992401693000718811930182174714626875922943079969517473715000892579679168414459248463510683214359828167257282769633452301413662006035566746496215616773707864052850222727135943029128165440332566601139751272576331958136796460129042062701255005602985741002856780295072076493383462662718939111138643553682047948943936851819491099398839464640377326450618128858924198056348545173087685704229998356165407239431217611785118522479547517360343975580945630627623493954971430829567462351291191531827945180378542385307956342472546211285325139418385030978496205543171376442545260272165010071749270541289704845423087065890653553351817719340479180418010363451629849401412085650655435393351654541463240486911826000566328840498667191166748323784481185396956730820533674470800305360060860823505773584157745500367898366744922898185897797027265314861857416933375280718727661811270203383062645467900725763618105341126345676776446329374612423774882107844976049169717094614849560169122597889275856116603705852665551058415936334210393671984730969311748233775247554286109032815044088174079464133567507925533702691041009886018864819895531869287778355653665322872773215852760480379717089507166919949678955156300877034569450311316579063209135135578640286481683643728226612953337339121081810243962540995367844940361856791892168819965895792834716747711966257521772400965843950430581314133613087348289273822666879371728174584459974695008853820076757108370144247843473114735334110701183852085091102232061155195375380881976694099917439565233723557593667333839709018629833476408756393181051160814757468665265533856232793113165037686097214043796697934338074126760395451220440064547699521754928954612651030875322951311756509329772750174994092954752824389752490203050621111723472118843656491794185747062068955838893310188092918443626512190929326188892879910413131714534244923180449796030601477687353544588291834082842021468248275277702028903367468214401208676301910184057181294824977768568649860062642676164665636883667611963532308810357397827656499122548028401046587160846484849360305670198619081461509390883241847990744750203699104796802464279463241695102947790662982690124201174549898252342293158090673959501104108701187161718378184599544430418947031055974832101513335352031249788702100497298275740988784273424949430733678504000821154826574217714877605490514288118174458350694838345058220280336265920056783454297337827795546084077930952726489266142844335209118856823905609079397972058130765563775528447654705080097798965428841474535273978891566432459531015256958444268928099959467586464445689807461463640028429914064261962875417194392901540728266308095680003627797906147327632293584037361007600677775207861280585523390869973453569555792009516687300723182809533727713766615405161852246378397847496571194814283813652246575449109430906082331343768164689177287936752911057980727129739092705941033541867513347552243022044847258244322822330365501630627152252379982007126157825148354055389952426770972671232840959049978886783719138152015246118504564591790059649267257475733062835666698731705392022515612885846812500117900771516622349052503548538606295941781635004266571414950472048932252993279292520366874276058349457370414950625743061044152721164886295636100963120939596679575810946078481606192864991326075057152394639691510570204656947027997158490996175643068679909111600863996728760577511293327300760929926565248216139513150053296706891541831230395674408564826424111143182589104045441246904871879538540624409620248759045782552085127149817156946120545572966134509966095241814004276066960194242649764444926216847533479901219418330161526830255131047296355243262384648366747709499353012958235501808385475593002294976109732077515114970981798551425047618633362664959243507770939414459722358922165549948701138751097034059949672760527300825908425765379092611196097172490790652159402988811678473320901555996496980009224997449576654309224549379223803240415881789305035294650186617509157622471863960547972066931888532145441380744983133401290280869493521566769439827572145172232010632967276050596932340911163411079287404893778239802538705466036017208753026500316283674097060413538624812275002667243678566420400159828769872769023957375050746428609181468308493432910098352621739010418629559276781007733987210320568618091283108351249429769822054919437143738346625493847973232951270100734051087923244598083424478051650049883179255853549419900667180429781184764310305299518216976462018373049575686681453623511237267274761394971189479961682278894080295375204769396255503313658886718865060329477668851212421946483191667959833132256663532250114431586118904976029772361923586880992781129885162575913286636579368792866842464184708370967726579030560046533809879996484071948194027321130046375990141319600362184153794382646501156747300245127656170903433005662586729197230901549734459604068343396445189330830103069461872466491128740655971840790635226089373899834257893231311030247225216985413330657756547871735789667105805335958780978137482497483162721537234446696259274605504409215013002878732453580275474370069185935332829070912942962137460371319752123234860341951756077603140416844350476393152717376196878165405622554769583969242555974859549126173376986790073017763291577828797033444649054683592558933261169334904939240850163630464295025710197264800123244856572724684079163065245057911045179373230802735867961791258683933867065004762271522799458411312266741770433234129214374907118882645815294127808969596385528901002263466341819421017092813935687193284847572358233660284727514640336561326952713721694591755204051431255906554076835795757224353902315716880909464222590851505064320468829124551348706546166788184195613262063262591878048137935076352840321602810963852058105134185088593424908410151059178754977456526012913500565734357423027088369798351820342624723724751554367421543063597012078588671680985038291997939274185039281166788723045667731410180559432063528015790466663701119034028289436217823421699092028166763145872335432813620011713526563792801929329604292203489658515069544677584551627372545368315148258435695191755978916448594292763775654173618282065997948271072776313609830638848620835635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4204176159417333643195314519674691531550055186701456614036883773523743614882655550661825033080597464222030767583499741379066074931814603521700812138132913500870500829761910395750765549807071867216489785061652902755338991135779372156914107607759719706862567353953776772628263941892098439949030105443744410449647329367292465622953545243025110292720501309272338776722255077014579356037245266125315128529511962549478746302315424210421089992960130526118686065961136759673858689377054125652240740899913688753897374886162401134752729136304317923930211278838464732515077772779619969250503841973233587790588047832757489259015699537580030732134250835838456608642114762780726317653351576467883912446499947233078199285966033681652440995151815654784302348808379544080756708276482824703503461381451429173377519204584586486193489678773767618172095056079031139465470854059230108147651246160050209059173110348402203587012319625590043269026298921098920220607909211123957822312524263005987865637060718881643809200387879429646938212399933287864175546570983207326451777898010382865168931069950167884367789679436366022894412986684141145192638004241017805458758813636075868806618168980190243698003311365600168369149834837849183969933060405700547831916309786803493377232113610845052323912062079504872787106808124222896606991781043034178489938230342791535071339623228125752721658347168167830417376228655426042920141557935505843613101038989202522789296747220527988881557300692355135622581399681172338349677580553965705993545694192929017182521726903131456574267536646754987718943612206651657139630975915450508011544041447644602035332477993473248019431593690969065612377862557108527524433610881312460929745959476782888877690870871665500782562630588990580051520291719756577526074522745410580379349932603542024785484945538947651066732736802612841753317819555367092429098690429768142234514041081813319757515483180058688244513044983608178063823281918941959105083616196980407835365685851168067658593359299162001210031871640418386783975957353234300155314766917804350203033654150976257456718382752596233222022141937905161078859407736064150263742482592493457538875176537162203549009149242511123967278850847933999377870356735839442907238780365993262100216804253814364674064238469434978181437270212264696636122951989020752570026193155033045003955584656785651126060217314272076653003220025438119366378022348850288534401712313670317314086381651157192424007955739546555786435934202324805851617537825160631704822135826088592543120468469071711320320456196985066963288638935832530199460782468436118897939362972164834281484194832058657847338727141237088730628259976607425683242721848170830917586941715282816546787234099518881628947940614788355689390454176955250105188606546156848208587450382928136440624424740668164280777302768135105785989484382125062425202763150123989758516508736983808331629214948428994870591506547988040829017188425277361353159234398736717990915209031548545197567389709731704192716640506239732750244617011513413887862969804516536162856485250306849497839134755545967801188265110604574084175353937249336629490142696054338226046202271958896778674077312046984954214661174521218554870511434388006609250555448192684275251453586285723086710552648835347269134219296469158242216342388244696615689147479491968490572777304079498970469885924514580026270944943758813927980713728168977611657463272746861920269742979431881962539006544823549472120957097310846554872163045788124114235073125862542485335038889385299445395169258754997770246947347968876244680369273413576649761198511715026160946683662022670864441654396442690302941210306469133557366450754163991366516023329589665103851131153968267178730144369793096977376000912690754495787238043326120253033930719071216902543493357844667464278086875211686080939355961613543939691893539590659804488977465675124390911088723550408866224024347288089211173073849779947577855251699324283991745415332270052975666219416514399531773500479977283443138322346601189766470774820202226536488061157028038453483942825091628555331756972400393817813077689066215884906068516938196401059081226054036886174987455237913971123264194717439616373518234545159657306984485683692452114809542899334977161007823654671238841194535532097580465144106602169548930215879261900675788243107811046894701818869263892590385795742518893112678223431268875908114363800326347360583598663552422287304368133923462976693144974135886201204136417374153462945876868677591524314218750581259706219796402366790064244613447218652603130098802248074219506165140724166032210863952616261429416062922294307026516741401582287076109762315602934395513044166209936261772158001263634142173174134322272995963950789117675210233681064049204252404327392856213003328032344599809788851509152806906046004936245422030368491852705007470325684669797172864474812403681828784217268637955380394163503637036304936489313402852025560580346730241157759676162920683439314952197012979087010277234300666138850368517517383113600145122969095407727150254785757589867731444134500518924154225046479522624584897663117761364677473868840029685333174495875786135422149233370529169996291986660847269219532033086144219740808270606770084327888612907930750673180359126185793872409241489627455743513483140618060394922329830359149964010995172204557618834877957099018567371467086824367272701479623876153212418303495856756670870716743306493768896674788685452200584088557558900703631726053198320669107470185131246787227091949923714377595910998462486616129819342863511218769392432014389919651473943305228215768492472841097729658364299793852051152591768655384410971120847151090423801644755860624474716627629244183497053824148458584729120405569307588820823110114195210154374794270692342822445109519884748499695523351291477598129472374825676988375917047109850335690315777369770336822234389462041250272591564179704292445799067612322768479757713743996544856516490807905335326815206394641380889777537994788281672513610248004271110441429680184774159060825285375625930006885082223559765498172843959503833762312343030510533563838845603659260623471604343739030646396922661331511013816439224512738142354645148090302315675455682869952872747145900159739844527644728851026532671384674312832248432069581457694789891957787418616987501057842793209455539832020819178890128313623226785801218396814335029644647644734368184433431758322272451399952445215739182416854103964252086909576552330587733432345957324894556886930401553140884735074096067489853909559666273236591000453939809442605611116358820129893657209493667325031780077558987451757623398157286910476191743628270603765943752656184546936720256859730290679308007218502863944092660863024822356376740216210847896283779630232525940547433689091172702247241451226397895068670066275674779836193995893873927050015828470338721055960746395414613388597133312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5669433677218042459719466556312099915022128535046917968944541148250291595004780226724492488612760157616176131573149994095348114162046599391493421441223222523617106049752780730674645183359671423368560127898104352740759578915513557820294037217054606663408447504900910565284857710887440037031821035594616227908481749221449844779062715438267038546605078985789135418860509426825806026305913845886639732882531743131856861014024457233297313897102215871790112179270379128396073975158132503911150667210092320202889202701092082388713534480166046022215707125962810040813371644341197025270866868247286209140696504579878710177904059155236021537632465141216495766589394442708763576834820778520882585690116948849250949664486787785443115966500449788849433123265990841620121467292209774139114463783421683215982196943471945025788500073023436625472366305232808930459282149160045344809812568298039213950185614416640534095743939218037523602359121593052164412309531248881854723330915522204292470521272584349452202211474036469169700210178812100761088292817194064420718578349691840454912320276649589949644667140433807119514875263842919595520606012821655514431471382046421413998556424651412199559841852704038354622911111655636150481830536264669263049138948182497967864381815534901771716410564128112768364183673473936508849368359097017211588947782074021077047498432931386597221311583093541276626664640309216856852718246872038123944542753339096182175607383196837004433020938594755236946181550034733334953699390043213766799083873072732412798561336498556397487102860024948205392295842246707282059608324325789589840464702451130427894003991417693390237112528630246335663932664975338027740535150384943543130960875152344634661958735002635548963870758417975615377998903500791101761802967894548009514891602172769096833769370659953168354849796487112237971726297999287439714274417915600404139589171735832940997172071203300671345138783034515455120479359613903171530571931194371570038993560149528476506023495069473602583087362904309869091556436230025376954113232601265559669382986358888058321942481861669051592606322657405585633528475411990736792896940923233900678626987330553263881855245009666312494482834350965588866922748719678365290889359033005944271599012131159322967535629716058135054476050236825468675569659005718466636739980257669836365191806976452516574547875904764315703690972711840008723428374687241649947073481787219260647766362431727902275141504938015277039303383405430566257074178368483746475203186277702721264030497021977417070109376782361680695079472930875953835820159789594849786597146536128088983096780935438725508518096252207588649228233233743681460323792095830041259490854182735411054180687400036252026805809750053393554068396012031613829381785518677368937044823926871609830659018672824056842333103299140687749729472029235064595205845363021406840181269786613896420271616716667130597786793050446370361318869386516926820263991275394253862373299004992851483854002485867912776743204062327429713810227091947605331306567059959816088440557090368568136549889821045606275113596125523915019187940787515150696206323713723538780138656165862306975474868763754963164527624517622086277943972827837054524969698479635857094693801329691003346473408110645834855513054174263670685959478028409417215590913467439466008634783388707240752138209596443305802589317370263294849817209217578914970512279405451587582041879527219321756443003131463901466602460534327533257380356788689650523888690685093289253165105681258229602088838823889668030120829765568169211774159844406048452376498718538631581141052077662421523039710955996429198622989227914476144975294261664650764950361555965330924618573482879784285009357056558898784261230744278373445193539814385933470531087681628696096430288792332993437182613732852480572944866710591923148980761344203402127953779020471748830714518468937203419905572402133114746953030124650007884291617969287956904373109103491636954810049609628940371485745075704683780429053447764581560990006785678031638641286986220693450094095044717395209222727148131588044457944664371972144130506099001691116426570368846475707786708160990380372481656379634121673096903340867085548159967418359393793904999089078829052567971812308032949658826584643934928669964047630266991974112187340755014367108695698507386181457597520875380690742727237364092764260366967573661878920142476859234742419132904653411090526966889850010749425914350482171721082679317747801666574234702911000622896975848238074359614618526064398776132444415912570570745500109865828767154371164349366347733722352683822760519526270140861121321693743203801255120577121579337737666343984024969903187153657634571934149741285072695963248015530357194481396878127747748005529596085842454982484876965180424121526406575289681288598546522900747936809583381433870248872933060233681981471903866988840660151576698905320224041987553551250209526555153842620402663856374155983563541482232009115810313378425801108493689556839267045033270822172279373635421318449194041185674106203739537479056175283794362075017245702638140036283514234530717626543721036335140752330879709443220575898881778691569640620510956225404652082964002347523621629885545210518805886354203043532735010810332435711255303737646030751452366376751245689161720768042054421584472773788936454598239011649404417335171570945459242323849123322557247476700313289922874286437155885915951520945908455046640781800691266316032619478830108087940084665659805529449159192206829114313300425140746723806633975863926294558646520716365309541867001378940058414729126769633396376061819205993346638510546847941676794773196412975844204448455138996487139303784369428132745728451387525797088823585287632850801931939248489094060985615972510107809825593164940827818383564315372276682578134623558388424166013463086201194022789553607483788520835797010830800058901674504966407566697359010152356334517078189241225210699568318124510896190670810774562214544858209055232404868587616941424180912638215250209405224754959092996090118433184398010176633849772354269059372311636995314082671898960186113946608959496223769205050975052107733883311851283989962523350027636675866034224340204181048371636757428601390447319153351801631965015502093727738644288356009156444222575195129373248165116821096625075148166680771801027655603082287472165580833839475452443266929530053819529594670890455660624719784415690470193145654555675344213094794440948094334306319327993487333159914946684144843395153726661875793217567465181640712723152148141989117869077665591408945732855035556005483157503235209515574198496226721805553681520184210009013387036321857303614644718511612099316523427813046988229729703546022581587825364977657030279469198951572699700970055841985397615395359410177471826491023162974444927283264744718039817617868423220090356698067410169952779210191714385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 32999473384967294084095605550354137666416376847569488884517564401697268835095877568107436182931482542433137979689986945666107394639999682603244016684763193544399976278313718409838085584714046307593211830455326444335936804555879003348835133767121535404309506642823060915105886362129489910882956312367992298473371762206570846393578577996574043479981095221121936775191417117240033539118262019638465373635763438329942375266930127916106919607847066884617664680761907262175419244173454064593042748882332687895524865279053595443498359273995555897197780810569720501944516261001473516381868489030014564239869878250735289835144446728275464350599576015078775618463749493042621159157224433471858428110722142721534758667291825805599350891492108595216944336387847831686221062817559191201134374004234754172749174147700959637722514980421791562922632537237529948626438518355211571783455643759819352767657178464344144323840962103807980291922837599619525371132389814710858466821267178132238337470016680998372807746299070446194275280480033607538486306887536270708029461410935672255522654215425776700707146585977984432854007965731822754041277784836005077462242219325217345687789925752259686214504218994688294560915567046315217078651658511387021319434884578924415425947374686177655170312878852536702016303627408118088233351554575076388986591373568904237035647136420783480970253904330148896462674213303989897003608952476814441637485092530848392480489531708570793622787286286541866839805128740196383145843297902351180643483913637879452793441989782742664232240866508338518875626632355008544384848981790797724959295710205442349128831015656897451695356344675280406152751551787223664220930209116162477115702292322981544203364103327416896418445934478602948520755621434265984240458661824011687115658223593234824578345075119121983175753649260980278650907975332498491632587027771473352014445271427795521823871788337889547591926980370394822982398762009316911267582747674259825659604436089883452384860762981958429420457048183947481618020527472192618917362097321053413666503426293984666985446247233614732516793788807080187780066741653893946749624669464075360562261334609283770117588358104281841521688146481325701514410531933053938153027112227792416556984404903699629759099752233481180509217379680536231683027256625885445154557586949684094494516973053004777381359591071384386521440799637695667166123649238133861236482479045213583905926548549187662156714443634408822371731181771771486896521477827301305833963565893827876523999905339745031858762978060543976497293906820408356480889750508934834190431924820334284569160820147069132714057586340023409146053555465387742096403243477186036456215863215367819376403854859191651273157220483759968103225232132979888271542476331369130458194408277976942148293874436784471491487171555538762490868215145687356620844031745472157613273607300427561402359469407742132671487841475158402354538002233976023558685738993357310155057586006620066277756360647893001782895515908966100363797551778208728275151955107332020677619569677467792299972546112662827778977118227265674070422751767153739819975976840564828906081676984875962220228535250815466598197144617334385995174089486638146663106725562004225703779976346776330008904931090616183033212723559792538830974459660207855308457046869069963405680479680797666477837326159497682784665978907289299039996524505712903253984837697887809232653417565620533818533945202191254586273337701182082705609816564261715705162345737983590818095248702273017614851340076847064171103001481394765816526619978079951389785985766003927450386287636747578613236067121923389390377351130263917640310782902368685466150538916438755698123793875597566650601496146197927607422160206181191804333599568975765312373497601284130743074533355946730981201273359580698616222138847824219414260175998811074399995959182105972213310644381715497116392170180087168393085128157282866570544381188207120639347760812119544816624543767473235702399804845685924980205568464446598995807253165540835737991048072509189152154937565247780261712488976014822531168423385274783918706677996363297857638818435445289019003411160240075052181761194913491420391929579864657652085770896707019547986327503863216135568181941123401030145058178576211046128414288769553608098230392603404641466796183431901511949207492027897424757270346394226051998278347198179783964952332508624985406197058775499387839655869893587340451397131655842994416504600672463025586578029962000366590308714504690263622960601080428526070882189540328266154862504295148373760909105513600624978614516107777969625279958268115491185163522994177194240211884248521722662979055355213227792371234254916760378957170588120887753815642809777693839834570625047724902327407482645109617683705945810811299666016937211324606750870155726292806300891903849546953034859523411931900196559329400883786393895456761055685345769075164001653788433065370512911959584074510326003259655583026982633498860618325656109367735023319188273213651439595240342784827982524316987255873943019498712899761688675451950097653379362173837377393361887618330494377437931911484264669477508799368593344801521527585904878985802742417734588735364515005466897803878366711868759546245424205838051734259714587033603361105237409810620699309797971952238060719392543117945490723514297461903040259832211165441059917952623865802772182910636973403302093585597746584165774762296589393172978426570184124601673755514351121214174391876847654516432048981536715477967626629559872704711876399764780584957646023276739314346372078243971560094783131886639799552259221927940224678154814692316264482651188971805945292995379847331238627018361468654381082966866449743972496397271125587336788924598296478455793929463571356360216707977118573038239360814299755812048677402751148932124763038257490625361721575144573924460554195889563736142069659922657389216528898580424737946680248966631198884930209751132638262866291492867452489680696239270363094006688831462142621888625862619342070013358625777624858502210720330366875550106871984866418113866393255791665516672707830713628461851941203574572049337160781332478562428016274012120779371246580365830071639050471677269708567841682715736300048404275655382458570212691591682376295139600410068494171102207329428282180203230743979423798251897423024410586484017492750576468827002922619699090815681095548142964609217101788402539029906384616679815904673505455449160291584660556867036668079701674878236098333116653740893456917470820951009682793168503430484337662260112301081387270704871748913818318182166499244616266293398633953439590311127317532004135709111908615387560610091986390309974126737484402489507048624392386915724860236320561011476727510833754898581443370052751701965085233267815334464457969537643557737719988565207677196061008835406095506442852514120368740004192274290312845721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -250979666891917423278260061826231215519119982180831491215627264624341507087824199234986600476636432206491128754897684738276327914094431262439986863917015860731754863749834224697772739153759369798450368395854948342031854112469728717025258316117309765754569389300524494052772138356970303703771786871526018141619987595210041398424346031392871623689471611062480962456134152684558916716551199651169041382536789621571041156992818031028429012442242199411420801666561572220438382129473432116109219107705689205204783746372504116051239362356542769199228994513192573696784343687052424717965684453716383008532263864016500029511108080050330602890986894361018676821188545831470637161327019802854936587093880260185270755071223543190991828686924178226357422165954897101720491692427696577121283356788382840061205528558306199348133704078251579661354624409476102242302148876220416741433139081245810217158940768397316179305669631526315129701597478596599773568916950843721545654928653271832850386897871811403815396646124182367731538061294987430883986347090677104799643170242525494740332995227773465251940452728671764328044349836447318542904931024669708911920449646405355819758542820960854785034758821983778413678267635312311813311384278938886503123564130829876936590034183775728731250982106189687288083039977826903149755642139627783087270138811364121700844710098050210510984426990384917896538626821323697505007811225996962864851198895358004856980989627951142234607945194986337381942752330695524771776051999371606437845165856846689217092505633274952575260020030509125771089473040314749533156695551904916801682662940754943973450189238820476756332884558467940959088502815754658358014421416451529416402004644116079003870052385859037272168438136187083788187805186244867313017485942368329494504177573895414068847516267436736310055419861886212456192177671891123973241761994227110972008241337239559779520741594668363305707857899026737971355248745112594918329385706632114733837388947571049808488237597991169750003902879472741910347675736283540636221575443149907263048173325726953966466259707743009749570215634460186589193376420649932310226474075924637627579673019484834043413853753394678607995333452421687704767550564317142835223477182084159168753698972404107363481997393482382508033931047626132253255746372170870630339494775765124298587247626644300967692873945437437287171637625138435844435831886548683920625305070575140666833597259772980074795533061282615166780279787557260000768938007058783260934007362644198668980291528605214108804116626558354627414060854514412602692421465410225420274072103676554659070896661277119986669840024840601529923910481846869850616856603657614878281647916453739893294572590961030642857742441778447418409406133205616174225959941235245185659378264173016643278987007914817310230275483717098495865947788404967482355710200929580085419985665105947516298353804667846121817919493788659687057725323009821835382710202098881193545567302215636603380093307868904834861211071968013610485208098496230159673768220621633281051997186810763187270477641755270878606685577924644112218979573440227370431834322846472815290240931414797286666667657525679785589789295977347884410477227136197993024277204730457134945703748336182872277524802797629816083139160424260574428399872546742439376945759693962902082462665510566187774606676139871948822018894378830107591298737035094777329760299884551796567574909549739724922224458164863066923647182006322326953085537084085674525948532511004481513203947883810868003334725571443949391358863843687864893826775665817061224997630302756827597304355261558090904263710993893379288497185636173067843361227722387916837596087904617110562473684115930624537783441193057715397331732968288003683721203619311212533552214684672466036761215693302049847179995808518023196713856984566368676533213055974064462480954453390245146946779253402285950393781355241133130317179989355507246108100582108929802868201458504929034689901579978472938138509946092698254599471043538179916970797096216082634991661075139136815174928140477830042424120897787412875094436509912372554704883684000595823075763053162069054577239788346899263369281139684555256487104417346717507943974557853155772972339544103890576376301804006495341839558881232348362094611560953933076763204127873586040496442933793478008688443084741144662272612477346828775871060200012102153287487590009922289933439581942976393450928215863588783501089383976890720338909357118166396238836909354716994743652293773727789706457660849274080257712483181564168927307709261023128991880030317140100192542809319846109713868697575320569909583484052534808982920042462127223896590403198554208519259406444234929503658438201714672479544171703583592022590425459314157299083740224269751979442896182611377749040901340327554867909292774705945299306055537535737479876788944153241177609317909701488507229995289570052941770733336875653805056692057663601812154103134792131018179252835426064098122013320288353460297338572496490259021611897975232181768513392965692152034132726465187777567681022173829928598856428714471392763170822534455354348462339445937450895007499468622770381974134609186896548502645822714148598250259779808343424520509233652625252606567534763257172896429234538706959913969073842973758173832330184730178126753898482043835635214367627491715321920120956269132201401768617414106566900291770640133127174394029247490186239049276516470884607947164560766320278113192221484612619662541893961408820914664647170365617830920464028740876792116970036565065358160901713946073990621225730815001736509502217277088192945844835882795848308764286398725583772278063276727797016577500757289267553723111118458875895660785073896238808590093643554767901112237809805410641692650782424562291533479843944376505991986183578467531859515961382204986098281632585327757507333483512475366201830692296790304181404917990605509451556477500036467142352797386878039556509089628505158163534325959665949295434912508183273337342104872384655948926571159123445937523629992271360716487171069323255707763443674141602515579152458624469434377160858274900018256653553803683790203375500957463834077222087005404004492047721091917394478043913590593737744287070907388572786388727382798149664649769556883220340406649607683062342249699673398569910593546891226226861409067667616077851941006501239978438384578430437888943609842302427458423537296092815873227353680626945209436321083852408513795570870491746812657549863407749440898434716104519443552097193561645496543183404462748447117138379700458718224676359513983404619779967425545188466911042799727071173337714066382996331549857181439816558163608204207718346112048919402566357479290299350555808226040380522588353968533072486182463811121134003473610034762593053920172617540216719699944698825779476310060262222448245292738772564981293688950781883760356808982528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 942174809699567417581441556121049224005766622262785119172771388948207605220537237428096769771372312419991868090296916291368799927809413547901931078036676179019978871682593954343732101137657353922779341245157127403219874398058161598875995063922382345911167514073789791149228448866612445708834880888588304915581694928590488667377703086709663472136140148022262774512258873250181903602092770679289235031367489871925600889893655726851671660248330330583617638958526913916463915813268690358967359089776303402599898814649835961205576494116847652776040321707855101660946904485227130962601450929294577045237013325686925848493205285012374910165378412036415686890014587983035718150284451039500248693452729581752804934884253996481664488284936813008846648660668868203583138180310892563549228965460977534700038967067532651716298512156189798568717624046379296370857590209752264730260287491040853139289291383930819618192913064186280759076311316118425045335278569422519687097113636412800076472855119009560683583447823669731306512240340985234073571084720597319971324249781554662252362436875448486577624727804795577323560055025450654409521312878712746001706024270618125238489280263406122567896107505916137345742828928689809141844268289915449733921967329664282996237561036620799942736652809546878869938175446468396763869137474920655371092993278390295714210705854488015896006588530531026901228103905732790335621154874709757268748752506614140033923569721279763374090558966138299891458484356280935269909434238951050345370141785308719580208008595956155808732517298616167826248117201062705763109379425248896522396458692577005378080104337060199677499436367885515670328571401902213515948728757773655879247281016913412677136827568586164177544377453231119449331468045870096860460834040925784563347638719236426495455006408405606312179293774986911857883883827589907227474619522312733333668237469680782366346364572755398785067553184775742818075781658532680700483512865157258066059786723710792794203105253921115669807636610566637052402449464306076440921436102794340898754595162967675460000293632952964429465193466894196612151973668435305635836694610599662846782845341490554766629792016446559526019962889205465462853229668434404856705280860004224539258213338033301491378295096440656540427780871748000012816291580082451187354075922394825662441636274422954270577776735651646102109425377538996233084598654691367037838491202261750084265022372463093367736948613076461887698307770804171849400584074822826565852573356453847959922151785715839736373787940223969444834743310144454096933208017515503617145754379271465810803376048224819071081899563057066333020148815817984455247120287981398207755543013220193352559671387319582030571858589020433708673164118804840165725372483928240288605071690884255009260216133401535727018003625039717086456116472569491662982461898155178382961923247635156500051343834252190371172795081162165551364969860855301602892347309115752474194739637073103811340869557452688986159994382031318098507959890303525822951327984749901675025795668418589402267620298370884435980408119167775129279313046974313290197081782996264856099289650237304809282516746850867665405972809709719662729078696186991576760691979667765996222516482219847871016678128524970240521106524364790837858027196282423487665727871145314498834875886736270969504805201603107249308236922786493635208479933155271436198204528686813203552704265102269888900010840783841663420112855311935916111075202350653906598825329535044718711103267314863073386196520768760461348587396083749238735654863233408179139101275400781911324573512654717161771986082594564915575273001369466302347673339535745068032519372159701757566854835855909876211338318087558475459408680736094617556546969797718484683954261635556150795453438044239557955143684277241152415186692914584934098150718545074685748684615459730285233527533733884991556538463188775167724297315671283382775589016004961293037278839739612922772624781828284948895699095279855339454080479932633048958375658699682741471360930714354510274929754589544119956140766043447846814638764742178154449492975863583344331700342525710746836436515533555361292439815578869560966922946439226419516457983321524277605099941903487443807315544558976667730380921594503310357311837305122346382263519717706265982801283619630854664131202833028516266281160596062696427375124894547888974551290144210239482079964921354310828182541684153481893408556102297640699081708671302964894313067414776444521527445802311135327949532973917264590879727367441552581650784125534683729500000404739172746537885078674349295900743206838073547236209850624234788599906232946854839984103509778345135020374190644152258752332236636178801659959397830443827775564873600344584533193758844997700056673184605184089782742584441111725595264641676481316615669128655582897467468812558143485212468004610482102677636113781274483613757406815174759694036497713972736052109164479597684508437879113191412067124785112562960146715265771703776607134555927318114839131538429822679552377908163795972685420285047985734159735883246207186491963617197643414888886824789821767561332667812722492983600169646154634534142373788132278752783741033616938659267958401545038313839178738494838206680045558368425444601343883535063874686458376145662981088596904224853545598357079697155118622594125186450578638432602110187494632456014762654278539275480065568283499505468323511193940614066197975010954558767217883778511617360812720398240900276507607884009356857507948662362248161312157141877745305979542162204789715136918457789451798799205030783880915080747856933262245619951798732497928572935773865817113730599408118609073704815453703448951557443077093208770622971256307128524873137244103752281515580865080906532825688584580227604772551461108753931341752300870905413172241718400779777029333454424116365859672382479809049594374522220875795871953036019188254060667968066122911018174685788314038010386557251869736105510439186930821183114994687433203194601059873199531531148183226823722987794634486142505020279603110169599277402678939557331502326919195995933489383244840325726429247400088318483358313215493712520379338072221595241564260826474472121912074982131139133216947168872105894155719724292554059873012680799068712389810308230320265876929682173811025571514180572291223621553407960491744299728750154091488402793318355199338134866835679509146119704261377228339492097828757951768408738543505607658253148337691340410727498899302992871138586545683381242182336013306452771320712151810428802385771087118434697474039885716520173580268759344206685309576630484526778920912279154727319278262107983799649915735239071065247235319407069692131317866567751040244481168700781427255386070929302719744261827389188123105656130288913300670157989220131188015532453799958673228285194677219768897053476729698612640327822461338910720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -281824050388300440198356982814304878106238613173518143295006427016134081005410555751922017960179681991664480200722330402188257078630579184383127223370590445585331388850282166864211530937961322716836821134976458030084927354674221691936774229753823454147409477229336566589622575568061065582980033807058784307546691366241887798174217766669127432292768618961681577068982351824398041610562050588995203678637326372096111991822674245811145389894121662810095798078948852828068544069167689700613677846366314826246699750948637712319577878227231347280273077836050953267925077258390438065837237721226719662711140843018778468749291979643867991202610545379856309543896403435569529438585928090540266318524128917670873317818838904279616604400145147852943629898711352686653744758238739992581471559693252101055037867165025136396059652988658489823692847109194165141171051251353586481779398135180630981108658530861599962896532462900595668713389503420076312326633233082463161993820559268975651514268632774399526743462172837075940701183019322118031031621922786024467291881848352050295148629455162306547797019109986228735049961071916259898274182422028345262461567965997063625214848348756957000802891752590203241072397355221306014610487377789467806329814539443632761782226663372731423098062220996061589707901269295380361860995374875171412305073572382985796780339123486152071834161203193288500965350071580595808386823370416348564458881783641973751826064266112168303420089163215177943871658180416735124770783385941297598999573806499880442047286411686772816094000324668087247033269103615176862693858937606899282293368359720542665992199951158795425012788936312330751650932095385009023997694384509926671275897641332241628801826748048655330092934886672642700250808213504995943179714596694694051111194986907324853246758717909062580170432765063391502727237279199174086643261850864449445576602477011984267335732289228873834573434962606056696678987238745590263469175990460583358286144320645443718885840369891440721274826612506377998234169892289793214243189905935756202218857993807020863730161266754907324784925319122497692274725949392000891114490911854005004250829759862917361692188221502953701146730136019551605225759796655986193795238039393141493338792097975001662549608865322624400989557944543543469455670987033990463664997694592645066129682274053252034125501702550602523566796791799121860863527028844705875802426617355604554816453736096013416596513105674931283083796401338911968158287281903063014147652362152867632236033820391502103285818566039953715868250782937300710036860050815218802539289682701154025416135308662198100607916871734322331952835570192672611409550542459835005247281391752705682092255463202542520514576143796429486132374404609929216891266038292546239160261366252976487368151162827259561209025549085733140692327597947352993292833277898352499122634323602733097445157535878643818841850547877980221722276493296279185096899958337232214464720526996049559883058294615311267687760127234967741466500351605267089318813068801290491844652918183787132381671351386705430017753528994001314296794376102264150869245154296638343960514632589995124572997238179218767649894787575310601177741083772299680012304809924067799400052960130998473775979240184325807828303926718522447325631304563415083416824577970614877615862930642606959145736677141877410263820406813768730722913085891245114386910653413017763863608874234482159337693459602824583068165729485012754395775348234159621580235565051566714334422561005057349057242261502467113692692629030529836767763400405946479292304474597246893182021755780621963424755088194644439729991884374910336531255265910125227255270093155553695353302996186679643012544610930296697411513341462739403277867664639767356774090472172957156874831557491016938790605274398185262117100401029764281418396728700950904554486040901877507156470707773246423064260394844003226687182537690066566207404691405925770253287089611462776777813817927640276891905477328063409904170208509631751993042599232965727971930715837410994029474306390195265238519492953300559710780862968177598176475806877691457780609434772787672467017045667373885655264572159380919891333168549392171489126908016008177222398879644297101029772477399277017588361363799979022002857703360818366796130717120828387424721926126032182152707397600646754911937595978323614784464996701389451437985164083152549228214113259521229472468308332996121311077770032412302099742719373274545940933042609585826509202819023626224212184302395464302609457335380708148854144887096895328818040245935787165874230328383797237138990751370911803645017282706098016217221472011138195703892823823250579576618181810964626042342121504282127475090481418040236583317559748560942612450247809586646049564418920906505327913546653944939528932514618083427045062918655567916647947952190396411307113953146028658302959640684233384968574301562241138784767201520166404231423579872549479812466621747543958919329202231964764049722872528771991201262392850557949996637009117479782994857329382219902190965762763577708232893771004851867381050877648165694306719099969665347837016062967360131059945399120282104980778259760880433350911272923743388798964310717943023486647438241600147543335633426328505705584416913735026211421395352537348446053319068079154293190451074623135217551390161273527206878985802388365188316620139947629926003628862693400923783292430694830946342353664973255412552440920826039596815435246464429675302169121790099702834254105555477307553441439524934834857218799876323720889888433521333133417758209408666179426792494438451857035466196419012221311102273447328972946762906211515336024182692324349009680734200725619144528844415851357495500230285280283693856745104289495508148625307151258134153043165656383389386906291786166229315676726350466339016448150032929888070566748041782536737613534077367172426385883119583227624447384217464646593501189590256981122984979565259903208737821309602667950745109482701458444804645450804743948634190425527774085138865672882263200744334236947485394879770609811029170693633377008724521497669267613867284468809224072998918333840993258784888695155061076732479177475918740276944753517419794914419050843105269963746182425096995956413797179596170465807076951112861244423805598715761700297692328323350613536406613781179000304511062917920362454544480485427342155161287485748152417994762146655667638702502946409976895006905361581187964849627602209456287151274880112359499121163761099251178462918221712921207755332851375654738747188109072778795647035153749468624088921471803542962626808846790938034307979501324173251535004052648333254641141748832260204321907183365145792934387897766564841857449819526359370872422257324171690639112994700913245733467242782520847485974841848472762255787120982192609297366077076913040274782163139835281492980585395664505221939200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7818461954921464452777159102360538789167440654961837105018773263805205816593795318505729740868153546535391745379371962204372919107610980671955729617979481389095879039022410387579285366281673126217600766341477932464522054772840634595967247259644756790034816514885149935919179789260625371776220898937703349634091326765393996150398706069799280507432761137074734005668246551983596105211652535725895375144941343086773496932246265159081581243392131213110341972525306668754311472593463470393401531343962231918225654513190948166477590378995416426839254496291288198317377024047402848151886795310212482100111822439528550961338306735686914973058803517262308115590171055759126906317011630905767970677685378735335889545213968673028535876655099779746140969562130454186916213226843836750739342483701535483284033126086658548814163612642372840301745127166661153002836188396460713257051925645955333406044839260258307888708489060042726758251619392542065168460883406505651576169346398856985739729077446139794537072215685557936368182701404261176794093821232916877350816341145891403296039381100229318804127459594152394602783193222780409738399748511472684344569536724230331024117588970055549518378786351984056508342291887344314998019359709251860200244253474350898716664108922555707083503729837591112524590761036734150015107136680361708321632247113756435408376465177186365248763436463730670262972828838745837554896066008495657434880084131741206838453684016574708573659192072095384030430649098615400065856663927212045685047619628273684709495819831771131320732862857367754191257143167490079356294346569377129270356720026671339743781119757745159393588975449314983333915780625199375958082079363151878704881016405444414934267666629703258714648594304726089136999466130182199602216216094727900738262420191585328952193993496834906845843114025405123632583810530835217925382673738992547823241402470399399349656253922334693810728491968437734860228064008887266648348815296733195680461502532220723678991601743239592734788540968217412335953605091899605569499589528959013393710262615321959368987810078624174895126106309152977133068663297391431410394585680128209554884977615000050481816903744435605668087789573563282935026040791245308581821247171575968898272658146215199111902409090084649472164587796881452799273513736807362589188052195019112388664048545339384720702139052239340970959090139486264885802453579552715275207626346653356082579135924834652453189209520067864191968999606323710894976991476157766531280083563475421159964083584002994141637240197880552348894012364957977073600124157389355964480996795116524105241945534428303092855499748608149152252270406765301012066798006911448713909956449104969927448344116530002017833234224186801881473336606726347558105865233490727590715002571985719195097673856084274825949380158883669743186239031522441810796827635301784076317981890037449064553927897272778025154924172661531162084933452387522156202926072524890660831924528517887257089117955736695284525741717513016572041555095733462652408517037405134679231715779380133242630020292619299768616031741364094602262708166156649476659139273938553895232899508821640588600857024011306433933013574003103441667174513044981205687012043074602427589245109627560983567498439327977179133126683288215584765738575120756597881431145003536117671889854275267921052760856976300498155642664001968847084450109902554048299523717101946588327019576918072808927484957725636644223324807309105633124897486558313878457914715395608851772396168470878353628877374560975935062294590385694348304876548729201014970065521112360554026455053090226569635469666578089969815733723345085266148159660371303694974454054708539154045964240870195684159197903299541169027435087400413557169426214043741869708445182620786655059321551976920144832690418000493325982285414250866750144897313466810358800702504228036371776880952224085670267942445937945257181536073918607712114650617890716338750764929781534328652646819117646431067343077207060052749142436896575922148083359705728335048603762684345403070685290836806769889645245281510614905725244336001783519984182349493251681034489780197088907884397677373964795961463143016200514087151986948695580539283233014883103939952043787540204125543445086262865688849034728995470814407896870749475817702025394797914581849064800556881555340570277863814086865024899833530541361760502025224787624749537892195311677148920313302378901501039525540325297102054954162016957203224365040270802867384265417551778535552599039883727088912051021343000144424469331738857230483844255326904213081922870991697577946649980721106943963779224150142356463705480237935747759131799329680638441546911924321401833188788027286919405617351906685562608449285812242054734043334057160705904390033790599484757189510727547785062380752900112313978785323304728245114659130921563355834733363612445036686737840754847372537554443509480368586046612196277648290701616662003906768607996691830541432653286066553940832276701127275139987389059915664964761798554665432472260674570758359016364609241021007049790973758738819126967671574291472642832373085570927900394718626651207552078580506280996084549333476342011088614574092449903779158254672128363731265698135110384413537741663519127972416979014631889564960819439062463255879540564947523468588929610348041613343944375296278220170886726823321462928113111468827551161810621275603552634887224854498797892229747838684796685240706106883782181521741604793477163475881984912562076089944536798353157037127612412827249604580209102287169136495894203582256017972542635845250975050496633783210024099740034761880256712668976033384931471015327889683150155578005570566501299498370576101592480233972032341144847254250266856218824549918663309218098127290037569457734767134524811114980208931262428833339298626486429445923316972968665912187233427879437852452673607480836847370036603845352147644674012812122990034950578885953144898426104179920866184502649092242834245139134922129998789782556840269779382850297029793876753732845556965310961680191286944747321643210742793896200847776971405896795714273576855617187786291996986360139846209635700960677954311977847865485640360984830762645447364563052579443111586034613105915961884458309515749322547897336706734313112701490484657166429571049434538825635816168541459433155361749855675956388058278062445985969617704043800660179904266790782541065562893586028687227472851541174441389481829075087091860282541313893000453346596867794032616882429397863866035274767427807781018027554008421916846507468161225392808913068365210536261472887812337606948613290819610559980125559616023655447691780997850331844755620598443663200766850668900076931297489274920110742902606892750582589875383691599150205370539262493883713767019330478198849932671204665808324271453395851503826186727918569717127623126462953206916743896297165222313984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 20415450648165724795204564966670532136286132566760835208010859688516800464726812078539725948458588967272162098549189467027227260720926533308382564258108847974328413156280137179418516370329197920663031141588388846313776169803570861473869308417511360139302515441933693182911492834028576973984050909798989212854961268067305241313915736791516055201269327471746219876790051567090708984800450623226381279518200319869005373020691742801114717013127351531810709842837813791569761459806097818572643599415319056117962884243829615716232916238734353660739319070146686053874354290538817439006322303091894983903729627671679242177466572701369311104309581974664010876130399855393787826572739667532999406240071861531804961322688368630944621345366389725657241450745713587957717940489779763349660293517333873038187223989680570190220648748891249001573609744840030273865805496279746770743333208268223691843004344732572382674509973106807840196378350328149396541767115219876785098719506080710164647683185972276998091522221982456516790134722586420319934485822964798504672845745109172468057974494454254176556433046272381370893616760667338394459893990678165981841834885884322498938114579879019126279973760578222995586291310434276075888566250116157075783362800598684802551071771984563355369975561640192095856568112668105915503227395790211185566365742558974238118431572703037795461266083678312442087259740051816994791538357047817462382106563909260011406583414790204504352433323701177587535196569942188327685996553299937084398041042959355105402307784691442681736731127547522703357472424942467799740381256155466818836540075142444700167289869135937532302069017279735771189474604632829658796417505150258288829437734205810771929266714574878979237040510845792227816035022246049328661082332259649131144728775332704589620789522098131426324603910023736004780423077017275473267439663742594541694949413464350869961610562529132439964297050075150240974876470590694715849995368889102908428156343391377347467010624239463460649544730870085811181829582303684060174934165998039177752011093011307330005030867208379775589629350683341899035407492059985454438866340717150424996903182566892829281874742899483722107356004747423829579409244213855892060677572011389237193549566405317998924120406496737587363718899100542375464214584142951729825542427900197538806193656288313990476578770900506516562045784215831979704554797155272476599001487311822839363283189936607852818019981245820660504406145206226962934827017682166600459256334146999300536314384522045758254125966726259798740991226839287600170022237430818501635989966458277692077279903609579693928148164525745401295182406170573839646323970520172182961113799682889887771419793433784086711124348764386731438649141525019579603104776045783962725543204345307979357291108612528379102282479606413572567113385393903283936622291645606273774370093999290860525746431110513860811700138351920196503071931279387620736820507252690150217110138455668357877222896432722594780828463925639676139443680308312085691951479683046499006920802752884523448651244547412224611687335600685252456578132388333534279735894501575034942137550312348616934235379600993188757363561780386398387666820448094070891086179238739480344990039146331627411279459600877791418314169801105531436709016139478829163631532145264674592009517669421748866232100231043039396383597979245527648787924438845590420116721689150696910486978493620713427244972920198091467250506152116181951253292715473848923259705404394476545730890533261337055899702917300506433637015693479004823167286840302090872673844605770565876669164156607679179620697522588072618852737746415319602716063648281224773111983216910401934108406606583167416310315668369798274570646787567739818545412039420004199770537128608065291963997635190772099278229603623262493730054767660822168164639562438605057731511609934703751884037470690540521236436945365066132228631897979741307614177498481955653065392500530405094534359517248294124529145049564109837738257273874619902095014065713579063330840589877011531217012351658542509882607759169790609541918048513405239789696672204241689441146319895917530155985548138989755430468477129800146636510292263343782578948356365695084994126659941528146581614952281711568610452550612023128247135350994638617126805888009092867213985938647958572824221976594327856035011364320249754987022053305642921402550817053832063658903633303054827123756321409134305882321945398482188395702816637840234090014641672203739389051187787684418793411218844750127159573031426142639097236514333338054801112629929361335043853599913525876952996026582881427781810043570027095475780094450932938256460192706905404234443338381679045274930136017796245843274528953732901388483565686676566115904810642534516685985673247610570850262181756279781682589800416434752223622199477398047341725599250321564846305951939862696063625127728774465359786952186147962057840797607014557686991199332676707861874447042309189365943139491790565741830235420474535124392656929299389785913490628716556770615642250382383636198097896952536078268270070736597751830800955938113339781570646146394156334501567140316869224592051138650608613081806086818517140340172373151528353462286350736283546865143817051630617037735478492317709821146728472976559710042061399684106206373154448817733794794433272924197676295797560417752441428735856963208289425526947769773515721697632352171667189999059254360814938845237081972367758001662646122919114523498895373727842124208339278841538879716007955598115419389496583079280082344208267502607112486236694897077048808255126483400750203321731164191014774444771835629402376704181314691885199432653508605871774343557439820037858533741957847690846439036395059007632289537088160617322580114143273146121111184660489377718183773095274392212317622705198426142930259171493223590314919752489774036886577234191446891052756300399817757545078692538252450383449249850124638404637130877173067432358755242421459002409362411121565261864492148442761873333110739728183896753416582230279841196975302994584205134756487697106759301900604307269131157574000101395651640289428128342837735485456682247374613048948378472505174721371307625420770436890336412703996713990746027911540022030154304352633509889918341171952736668866374815462225796859192611248926006458341946992256587816840425556032525552625615572043035023668671859513580543288983959684663987742829290411087913327487882064873702597844561353966729850935056433877493053420024190993935600158574791108742592535199759628294148164179114715545893117982163347025588407472379257301610653751965001739260935538987608773766742801944862123373867163296468045022611321959808896454206666568516994342438091493796618898108797636261754913453017981713574280835931847411790137584394272399597733989967361221101187166390444871238341778323741490573039978791718347606043564420628480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3100373965152047817929884783679075417831644495994133320269321549748542473018706704732710529262948377622517437245471470430622246565532125211122150007690100335012191302775904555804986489433186059767637464984397155295909207020087507629557272892033796757908829326052539440244285194191876243333978658785485654236429338630887520555885194431766984412188837599482714191856498449832076859049904441176767584137995843149273641474808044975090540389178672462793075632523700647993798982426784051687457796566312359745167667477914741640845204387599573882743112574613624867982856707339000850388875269816000757799197597999128404890302529192341583536270988891995987393480900868548914704594304257519775550233948096598122771063643797254507996040248368124218227296809091357244430767142461962785933504402682389725007877672551622552398116795506781813098828128747709419005179873978126711539017857818049017357354780926237848363721855588998925912922157267799592702904251130013090260328373904003708121526004023484726971278605566713920409217894861462780210005681836310405947270322712448477995154845292401253033547621603071757908901736265938610928624023651226479864801374058092893086736728797043566714615249644990157309528929655836281995935211042343815381176530555663738404159388025041439042897277354236001325633239266610438842019754018643776154739685734547055596723253064666424191521461231560959481028606588495435586234296983640236016778350849072639232984556626484954780229685712742085263788575246361215908912628869190544984162668745003708757980465896704488408695596950275345680328291054994704392032723042440623451399202453871782865649046112247355616025601584534328913898433952786723452673345856107387721685098373439278866398833785842572302932642708746136084339056064405328802256093561613532798637433846131138209987863756097219360846042285847347642660805310762603991946047208077193844783931185736836961344648390704377018313986596940040462010789465387216650627361166324714466491547700940650006809034318600561693210718051933353384480485310342287386120440827385703073279656028235723542339115503344661981622000849605100754222085527910296750806056949951933598755350442827627768210600659943233884772262899527434878281729435218162040639655911672249744681675022847494872778725147261360596106067473046136489134113975114451100757718768908889492710222111898003956908695403186511531355886533168062163129687475749359020836456283659304570244304564951760388868090181093555272783346797314805804903053036169034895389525462722343637309458228756167103294961593065088924821980352836965600195861144624395614903447207210311896489034192522817603890218352284630139611154370602652857742937470191639614172537139324360995200572759388921423467721141985876938640550906808800436478221485014514825944566874757050661277710706230387551025082469734550051769481164510363091949629936671406964839579839546871894563466424854557550305341932402736955445623800936828950819429533392275728737397701086629587067404666509251307306418570945960919790960337653360903109184279136549169256864648063215343288010514309887304501407982927104385785207110360679088535663484323705256344158387133225671729137426546410890915867556745194592136405089006284193780756962515743604542217686250566758844846375511174660216648111454534732770164532061661088578259829894814093220749819469186209439641351949105923297808026990832797918568359489343679321161768410623960231682296387948684605829845383082914948421393273498074623380700189906530775220976933965461925582494367333073044507288029829555929782944749215043465473803679382070341727390636358984806427176297701565245459195452664863409013437882804128577481716284326312664052060934377240663553195399435804281791752948604132538720203010232943342248918022900998107703962445896241031879918373549091437060028093389303831918451259744293077747408241650701481899714317452891531213172515214854016981965825748629135372555840349312637099414476671301458470716939428191799737215810035718776896979805685200265327727383216464349087713574650462198522747824627497597004887938004962694759381129442859582286510592784119082901222681537111695504416396021209948642059992358260361760311710135084754993372611326347006127196453323234148665526162818978056658398769272171511114415727858607566719515557413073735722024462762485586076517992001760230976939561188440096490751015951782209088754054133721914265826639051947793935889984102682825463536613506054448629790566901091186992196170349838982150486503691217429170521071811139850569616163782732178441282406890821286789340906758400285043235919181659296669203959879035735169753898435561092856362712923280656232153464006343095343058067215747719665217733671526610402668330345938690259640342293039867512131776804776152790490319888224674233455583820096693821160068214826447844305817966687796293683302791414891976818127819258522314561419155244946404543921808551041938411598197854085306411418814250446077864256294007747714158604983229081764416684945633272162535582727718516651329999346141967269186545893187029998740009440277678659196119739322032423907670827122999519834055454494828153043190539379967833086129710019301256139770252126499571407094799286244233862381092897600844813608833631409516011881424545536138047325389053735470298087420602928690273492165212056888478750907466001332486367186038655695801688402830052663378437402626434581234514682704567245911512521279333616155427518642352069960704315082474704054734848673711487602732592001985584738691430058746962049023006521489287613557162581545541768185438022563744634538492924188838966294421505821439059531009524755902803457041665379237713878277692034302323842188814600639325273278941200935870908528110663903992128270262239437465393722621732623277288866343145029894222086029953532856798665159084161163368269720514068237903240613708868997833699524042156948439427211984174091869583820665749953445479898049446350838066491678584123655771561539376584541727961959649478619755237077104570736676731423233952015845416135909429848186654338460252009792501478744579049883452160652196815718833257867689843915330013945876718005325277099285949866473852937425736568970516272419536944258912884921510546880599427690378063425148098749429468498999733503951347683144180094408636546411995774854462600897688412560747166319801443259284117899890189357873655238784551240587440187854762614321282700033361667972447494536506781810695116208154871141875950393031496776666795492949430094083897348991271075749377828087317199944138315776649376221663291217984802381366186389005602875671879741092258076538013610264153704637727471933878016609434813098927709292266901464325484564857355496419016526338157046633291220732849558558765465971662089014130293488901341974875918894048773091801355976001868070836534761476442816202445274629983988899184941523414181601019845574952052462540579230884264367297134592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -79678869233653260576880320415685208734228286959944684245053616480295970945414253696042745308865641043195373826561482230529762925114757949406981118825124685424993802519007423214948394266966643705069958114535616738428898814374001312039937941193203935554683363298400929153829380621330085981562567353930483936735375882768398046133656295093721703876576581600207150873858744733814218780081392144726750976521461361876023301138485792521141623460527150644832719000199656512101301456671372259342289914661621557863654969054369073718677360797923397546395818622397065252531386929051180894864848717205816572936636138945760807468782561921270291287513209988785354845799877254353071376197676832310395516752027659851940293365931695173830022083224038486049383294464768503761283533993089944843030432589457294845865192662716263313961366825680585710770849682001439323931747385916370506198815883391915915324650170071375053607335558075424306941897418656508231695331099991881313451951017943145643172916977825083032426949082570150917333110719404799331604495866883029864927277464193290097396190687950000920004281737537318204083522000671336513202114774452602586215650682493935923318669760957253107657495685217018658818421126724063061760420983079167484895227626317629700366247614839939166555371578014312600591304443374822497711160777852226367865506114321679817796801925763344511827712691997033339341019152213247003951617842343928253612572327855170575336679675760339829094496927310868442210627341099154750914351361118865407755593908545006459200529931555260483638330730282554512739061061721860622313976403957955911905118818664047551885894029339908780954917662931319036279498608397697833963476648534159336954849240577402626213787235177484540499995386037052196200398493409523947373554477126144193137212730453003652743153051481789545073527160279104247406592345399416939814804421629255071895257891667537259683182736611793682664284699837342932241378299988884220320524085472153668265646595483092477730412884931995763075872885966152709796329549211523438721467508659659513964190386318924627904561483355887288476320526541045746901244635844594009689243588415692755611351528078328521882096806702665262097514345002306613770994199613457597091080644705356906528871871538899169117454872076564980022890487262953361591135481721171505661334338852885384953863600645942912045883611689042961460840886506129424076540990810393089446215260279395602620340896117587087239086352369611762017510973262634855687275624821479012857344551771122737774773367414157003178814963736409729809481175364212759613971943854857649864838734381364184349776876828500128199794901348828387584690599484706277521783303316865016714650680346047079349202159565665520224621938222980531640817760446614017187398306123869232166941292202030342725690337183200474489958495358612504125967943695274374214680060673337876761775707116065532510635214124496499965893983244293689805022975893002257781799609778399985679697805280770872958660006449671850484433309924022708224776452361077562232938882398616851500518558310004069576387095395648214661370675052677984606339185286915507277405826626649226955668060353322235080222248332512627220661115820388220522745076637226650521486576111411815405229733989485160183824694146312680432711885125957735260540253822203008839340337489451435976440831631852778152978111726942087201940749708099284158179454485739594295956805759978648545558507867132115284363801116108518433287950876533917241016925649436079782651502906159869804727379291720337785265696669089239070404742216434566523193051123601650285404390558527664331033892074295337745548412051874946792008981298543074588725637970630757245784609270877627367435831389204973148330663723204038223371328505205319234129328103951795598143836448740080312682192794813202344319771848528669373512658008256309704212060199086460651206513923502809666880251467622444040084559931110934965611575004421815103627738049500476923511020750055319328551718698478014586789037712738729117349225138698159975538068876844462458814994735841652773573533106007531487451600418510839482941027402738078117295977159847965514639123759452514345064276220541588829506488006468077014059368498653945029178911179595279571927772866407716974011260279554170102210675253424911349100403191498400970170529128527769504234792164203729235761417532043917908365041856636197600052905762606810026779592771231773504098017539425522954079238375148665749053363155970898060607961535830912126208663522686296072266001770197149094995834207372859083250562099569361790613125604457719891776778094648333601750000846543672182628394867525238941797530697907197252880172588464283245825033710814072650869933805334735344895541394623179863754750387763608192064171251856869970089511980712709447823460613741183253998698903609312374628180058341202923329755949583851016291574431756748409128293003855446596036247948636091239027162363932519237159202478356965404495108465738058958401679595224558884408545319032704462847181779285563677253130136528505301312146729637124203910043430680398560967344911530524972302370821616283293202119324219798031644282776036213362184749013994610080679283290853985825507908513122776444095067238853138289410871299809120774205223626585201930969181502078278165142834239703387226267213970043577712360409834303601159992716218201789303917631852119011849734160124265810676717502868871266680293264441554258022841013218360409856022194951142165101848983013658337240461046204170009662271148867709410136119556224454771962797858857201187166445994296411919064128343447107146458760282177974294978772696803138764100624310652824461814579612899548782629144772291316332490208083668703778684498022592304379535586008664710721485846563001528440724463460197990784703535361437245393807611852855218285523250611481339158223650183830670922807435862288573390898276537361261083748409709973711472433943991440745631721903542996639218520149282238013456836511100412731696018711613793711545352446397512449203701640772313675949838306437994185770660949993940236959739958496730674020317018495081350184576406577587912028365361156978632382022277949909160850241081970298430742848922162762266492665563076543508601393397906908494557268544939337033853974945097367813670910522621158173479791559155256182637628867767259436741666393524995677815781157693822725263553944661889412110940418806411788353813876170392598036745505594946921937438881905392409736888882151224057075038112636785103696767072726348422209276479813994409070785736596432480250599915975362313204087837123628664337966703241116463047614451329664996823514785761543359307723429137942318249094669660141762512873917692026294107529574952361424008359941978538970095924529368193454331361344616599043891536550040262444397189353944578291649678701376545834566959921304382906958332868005051402488641843200473633354065651381845607321356451446784000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 156981410575915426471970571162294792438321818441426341259215539221398078477063768270851643850813996649966052434564088443399808775994671981572655784835900463393501389288441720843370811394027479704613058204256432438662857631499131918770858599302199816230008509279242768837228343638798043296867591000044163570443536839132832065351494999109591705618932966680967537987243147310356298465639828337631178852617736143691315958089913770094604535937508221521821724332969060336450240447479552278388342273312619909697335862761857536463638991984472605453949245930938341241371605873172078487847299632909702014207882203542266742391107610697627439697360470340101038958238941917513740844194923951084955279506872733901044005987626345432060859774025180295795697955684967146441259704387018811259719892625192925827861387829144200528515756301759485311432717617457999463980990748234369173979253852184615719059034595797905410700321067546424869293150997089418184118430622887633606195796820596265940459023083960380438736898185142172748183735570600750415085580288084969857135635803519841444699788864613589407307018637500733609600460636401482213146394812886316622965645958609547023583871315921912006754294487593353373317354628654877811561678546009124467906495414916041101086005013725598561199175306209848169654046961679363940667525865200135947776659418745407250162139495239257821806746145374815507388761029435092953970976348944264561616166370162131783179255221778101255135445816599653869751636086045038485652843321787312880455692109421693415832330524354424397946829623679488796041719379949735687613173455797375780698107506026878550190360776760406608817059619430301590540937323142141518916357958062852828469610342765717496009490659534588531281444113789986322436527250655958724458970004171908841330062556306340550441184906607433831977153085903139804384942150115395678664281637581910187976219426319306486034867046968071632530787597944945192392021778647915763502540212604496910002886556902751685113280661513065017024759794648757940506234619962066271598728502868887325857260579675915931564749388516671316317601540513216411345642869998519976982202664634529509222088063410706525353608915344669203963403233281001065405761211525581503243560322286209193714245821630083099237218549309877377382865455400283368269485196223308544331480614129066777152799119308997238607559885734095581605221918898639689612601150302366807184945128442772212883584117064486586851367944640314194484421192050711037548055561837594759788135233589511201041449567478367887944548907758455561724908240971140750334002464268954603914577867261971524885163649469477643245521939879051157893109156662538291758268519685575521744126270674825511300007534032310195453968230390819792777055449324860521489281461313430345383843817968944981283678184360011529098186988799985202723726199797272790813393879922182694091264663004564323693670208512990540452461148685097181906039613896342478621006433291905759419606915748291752135622541021982173133663142712685003016753639915619375126234918566727020346585519006876177907210636840792437146561245078527622433181317828314126553175417715267457648678935686589117349063329350734984360577061950393798327784233842824134675504793074241329153149791091386555364448359235567060189815002373843244020055568268222708386310100779859101974763351875641150165560433249577851523948124995776823510724930925084016930836221902858185797324955956950180857507637275971678087148426377960441329941703960470629690958738922581001229103442595019328860725528420484558854885772579883197199663294304279906637673541405711940470931441826062621686333037351498649252979283696870986004800542095082109632859472702461282100005058906234400397060430001155325796102872893763973480603279949336683373484842991332889111689480040509432188236258928522575642208891241719528530141772248582226649174024624859320234172558436661205679140561474060955035660394167893367835447313716826941523190443351976368923048289166568865585466552683168930721108769593813576155329571435881281650498968028854911447719177198238362056045620883017789141682503087107334828714670348217311227075072621519632603527210068432539054574594746881106673618763008876101150229372577556241340225889957820900176156729617462852440765298213376527175113437962191953825086590467237911063858734992287345445978016815494245964913948328986389918293042453023363658096347317518679639959268558968243599383301230019433971223716525830761644186417751968752387558231655457687138093802043450196624147037565276310382573175832339249425393281625355139284472561768082277518705278219097536424388487872246841347787627215470161079579490106211318328348808269064547111471328910003644084682946132479730748945917463065407649924503624085374842979134831843992443350756375536416955992769591756808848590572345374774986152283945333516547793244869336180286236002683926745880660741930101550968616462399159583009772653916112295692425643399063299210080069406353642804241966189149613497618890803458484795449670427828609948561705330660973950790409866266481097847637136059280089529314622667107654642326792358386176492946886099745083515708204085708399112483916856791779965797882421768836523951042583390380433392040562286033461682523212981536574360748614418508094671867204471090188900034147751443863484593951144257310700915376389785282703408109933321374620175278701115596524929232513791296400447550123389575108257018161288948265536492969720534153012626371163147226155131174241318984985834941516007025679979028920354269173163788306011638423103874294041467964752613886261501230703536875893449741615665265930555417074097390475775282118080336003509051493086072250773371488271851607547200206576896496489960774605332519089994746242180271078064228520906253867133234848592334296827602769541273448151809620495420004568338906206507140241260210204919926152015494583763009289096298274254496450971160277745037410331096591369025976666442716642564409766809300803103590930421188766045271255557326728491482956936883686296236922418813637996655569308567946999460213304333900695959905544472977677289441193160209606260185657849533162021550295697620592728796399913017946294005107012978215685287389257007179243463510571586102492271827126310716226723620829065256274432616668361971864606770415529884597262247409765417563543137814521677959629117315949646609387504798245120704107548922720377206435719373330117645753123685858563220745734612324147826947780320745319440600961083132993789398202756616886868897521504057580073790425930485498830083754840971568570090645966323997566279303171676604223983284806107170494388145052949345756205065394088704925724672197634737734858711910271087191111012844162175575134729343535267555243463838441263954482062872627578455001193126874983534578162249605287698130452890558417951788514300368171711686690853041340720043454098750297015659810674012323840000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -145904007655124033327306082337751615046420247415572877433978362564359157837389810796928145650020427407900695504094636301379471137129935097816010708394974286694358692614141692094522268724766091120687689005435999177164292490215914028445186492961857532275828679385861994624547617743331261385982636219077455216797051889182767677363690352197804547183473601774678334155577271762893880427594694580893789115211876818771605864867648537009008507806875021768371090212016397731190803871188615280169992818941161817036919476391921804162087073125236601853760681251592357513114778109300293023976400833935013016933575576230959625176931773295360823281364076506846583164022288455908476132317852074593945080544112307030029092330432929950535998703787847542123972100516083470485500956986904945481756338037844980306056502249870980582327972789108565923605786775099292879588998541404028601855637389344461654242879854692808234758630723916418697332613132605535197865739667603109940138539776783783215841428749959213253029034200726914641179323027796848948212861241937266144647019570750048701438326083888377369473267967352993854772236775122673058412576440408358072307451392769285692347415871682692907061525120019419113928996120842839850442369003580953020400289860696552636265372331996727348741801234514280007383958143350444030827554841647919488349038085135203273161195116606526849668579013750529163853396766464957165533705485372200550203451807770295351127440680707340099745021605865720385237090223020081482069786843342850135101005690925514912228369144011267669656749164383007771515968464792216546187690089404404189038563799259000791841399132200192672880341382922199847242794287818921154957036366894244614539093571982762324320165236732816099642390138464584971279205598812090136820909864487058840977049185588834016066396160923767224166863596111675963835829129713760322041113685504827786454457150747721158830627970711698108340701794871325815076253103725765686493691396655389332340067302237827274104479164249205625985080383950126175189376418757451697530194216395244426799413172597959355553189205021197138728600168912735317538218903522060515598678466086219723350268846762755659115303807502087179542122473931795086725642788520315376146201454858182498334476726616897199990412545258794205391679506420364356301970248652274735408169502258728737446794015084902884000246175502385964015817723220690662378539854089429202335562349702425767779929414431529654464391638553328029324801755556624964277559187444882490790247138382265438437588444348756584395504944526074558284431684725806391934368475504868981026107692096329679087055341209506446464480650391502247548095511045517888604643417672848654589865188425065788342317086809012466252481566860598559467544692757038937992182421237484232256211734102499268748369949965419171612407938539922910435295473055797718553247031453330837371501453019597860141600410566906368388319524693420532775308065913332483440192234305234203526322434211247650703033901304111274845691209157179368931587407614295962592231065592409701336089079993360674247737526352780751558364747645478995891968253606316160838125469428278486806816693955829984067616814908550715936504286322308783553976368957376146394313610626358194263836423519413358432588224502582829899055825749592341836212995710222558989858508504668313033264433574415313329266323679020577823634123211447720485012451789674095521089807725917816635262768071490245057519263785603955022981490150401118242209908133413249446755023577051986315392025086929781179590079420866239759831515635697148830375075730440727607849833574775718947116766345064267148145464413335634746352443276455703536048592884649939587437066916420778728769262614758446810014427875159767736064015249620923586602807433374448365002117755821654223305819173545866805968196638565792698693101177115637472977000580113124893461425401681625244689066790868936841441429771233717260183392115576486056909962208119233723581656941861267403210230283448289905304420309115872352634104591301776576056126043003067839780758638837324188831648836537309840790028450850065845077059308916341055341892121214069363517975851776665055265277110517222442095044225663685449757857257421655248895396578663426313231425665865155781444941878811774989757494047482718777930656154012372737741934890432064872896746117385753701068970309789242126055563326052841911926174521623914941358541613839445517244648922573365389363280425028338940497103630702733818473577908658322092071601465087072399346886554207298197235492858881656735649217690273225166293586544706711570335822610237099918500749086302086890627816027707581367926196299567925180319136700829810034917662644608404669914388510934759637116614326801386397184586791674418474363001489658090515924439546087405195261609632184281819687077961731308463692869316706123649358449792836334577337867712909988624035005148850012632662823436985780380070644772469616905224376711896884659847665065589178538823207868073006985782402477412992284362720964618054734101781876615284108698850511908864322484797365444989231571751540620704346523730184512040043803653300367868619357209962722401872816505305907548446422382908951565136076580119004517971926469778338530612804895809425713359965389353330761569000114274672509352650946885096942126995990829098229658015006197248088741512536943096355526206567372085712522106932250031016703602608046043034912365317992292911941678319606613674788301762245277360028078003533572905887162655618534685650016991804259600140507509932515854840756343206324833437571860114370845546454858016701356805337553928118741002488751330323126740273302479717036914250900796387172584952034916949069918156560148249767721895684380493391509561164224471384304134789243910873737394228135591841999507306443546992085826568037064097941511454617214366487176466526719152575017380555169127588544150021554931340686237426836265131802631850721827356595715901428107372851335965519309502736713055124793278247772084500092894322108706585409461581963011073254422226906149512726841316800233185306931318343016060606955433030636970782286901636004123361297519671446059460050993863273563517166486110989675946018075003025608779076832975609644157791660413931690612588933924091057992275414795046915295862316616305246216476292295164577946137799391407961828146138056211934992646741920056423957977711164755926109585687442642340595908063429434968955234847168268289804750611334443352121630727205100055680627855292848452088463033069489192059637416613602195520346298289301522007341563743891669876222258344263808682348924526801272820672789149303267793439802785005746866086556497072666176238540790760677571230487635788858976538466305748451910717177749738043673245814417728889673407079378922941745113890388181868049677472044435908795840141651703472548971401468376322948067079833394365646955126255765631982785287966202627840816657203200000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 52455033758212533175126033040822522610850554037589014475587294130640422852065152247738640867105836547658507629696809277525153998835926073557565535339908746918230890300935321312345917358615911203163826688448022725680181693240080112028556595754894540208541652082738486106768894470059478654512471917980769246692794629801649163590848590875499365084818720913163226057567868129766831511021672021629539898940582335287027816562557825665353769537612446295859147906638174460691883304100677479869207906125273888388157223393648512949731156569010680007892914882902241118353711831406529177108872942262194478077487291601684281909620971983120356076234499862011402656830294648203110373728526517723319952648576457323558987351944832486191765624523483208828779603514372633149534891885157481446136453257640271694772022459223986760962415672353161599769390589855081185418068113864118165742377843155272052139419502444769623379877678293011660963688646454799749223666057112225394262605978531879706954360131649328992762238797994771066837225569885495528570408130244933019730136389075772588252069295519122540790755609479826704376898554556066404866827155824234493929446994932368066481248063432214482136693070572197119029391225215827087377396578319428617145700884381222135322707001403107406422184594361205893041363092595844041470360452437584581283603007774227588435687220119212176844075195501033600672977275343540277644759920146842300881042902522862118438939217140510988306657508930494561516293181078513724165010512164327622281041863023371072678850359685964451483530974316659427382187515678110614547459619970072593391986806406900605468701610005319936770520943778240694640255715606349384567132086682671475756402284875114577645840520254931545436352113647215685687712713304211664143478504558846354828295702079692546722676116349672912565748554159343210593316306948555138265667133254999279781911566633581615178239206790778663761578770238716458112152701264091997420628555795710801239662716557854024722389010207469492887218958154669538781122816669355684658520861720459479396864187214059798161103742967947786032992732607331949794373659798303030620125663280560260373992158741009321839964576992546050653836812079194255622347849756850329540179869544187807188198871701430976816295113348818378081776388357026557456112579922667082437205553247400784318221927549600523298552841171004319940938487081376799966234294734855643134289824337459659112413236596151393903704243168181824785659649358096924955469298480500041697591752254300891192197538849035932949468481107914103099952544787896451314141550666175014124767576680742189956521954874992032294113250610451512060257144672126282616799918112321144854652062893135813894861425949639300795640281450649994655176892128591416019701795830884296714547044786016179044639972227532861132513236691177042550754708452625222674379542884221005371206117432439248130119715254174735971592506723755729281460857848630480811767347363037892449176256957811649908324446269450898484259429322237748240473775792599910685471018055531549969899748288182729808837912758086133019501235937627041889395949613959124727984776342923359144441378509730880566829699273748763536624696429007336592500480954708063771027685287861165459865270012018082113953307612016624963980097934886964647416841193327043349567237889137952576656651310185055601447468657693235006312947157826937393531774621376355217161016002968769160266186078050499527491553853328001641157664395478014410346103178146443554943472852988550723206361653503257131242147926584822716716559718116962214302228960295158374840235918621213822083033565939640902591921777913752120770276075655470153130529271114180084415114496093335842208280041673205175467163717040693562296652743535213695483450802157325689204098096894254245596369841041145976564928948989387388608419785246035892906341838311738632534186651445815028626656574219396675304718945119624001625128131725533013534706314148814658258545408874208675982029226859909170533977729243814394941151399462582814649695818268034655766826476338416302325115490338327135137766217917257746117204909665693174892599673028789109781219169266029431905404848919670061781061407005596793123299451178833760327754925508417085356515152408493833192640676456191216941430945008448728103802746377690662576315617475316968365293829690458888153708345267776581147352641713277912800845884682470725814547628023526427720255151298976962445511503605685685082916368940308689912042975982326997459451052352433323060678310843309963489409944573688518921944785970731158798102308708684686231711799974698698551698947727359495101022931933035462974509400965968265432863176397726120195857376834443077216559504071537440270495424647232312559873668590514639248138174926177933894857924470326456329813546705842113696724567061414006311766219662159097624200209345763168566375945346290478109258346474573038753151419548465723864561356476991023334688854901317890448944327378305547630779055141168216170327650924925781749396544548450692579297758421426540105993156253802649945958732190828517846846723818427919604901215565046136674594810564534237233865006596972915961185838133066265100728815566205490084968030365998130247938912224187037288528641446648317710735143735071868685885231464531149080709302504136013753716492862462733351084877278963769718052913182212725637814796821219540331275575817149028141325369054324452050396646189946846810407972521569520676465206100373872598425591246309514291676444416561317393273141001016620264849456022034047817748275218825197652156876297963195629188306915208501105013435754614710628632922213564993801817342541076838974687067653220947126486940877844290785896359211295646677762345360990641103758116227874531252744296549946676571859705876965337080600235352636725772856184786640620883395502876461787569389497475597333526656579259764900392951555161688512510003555005343826136667473574996237439685968642700012636115019630375780137190678533543615564661363706952568617717303988146530716171580380457579740985390633137658670351331382803309685813522515151767457563885538178607830335137464453319556871729084936220716614804640608342904088575685645001462523660406236154300635685771903832044232697547612383024329457883644020166325871501054387318466390799522788016832241794122587892063680770695177592589943370700973556245525101624861560384680167788603537717771482570583176960642314436852335940286697033646974060655539277579066669468949351393550869441926014496312430471237594312649311871100252314285263989796622839916059686014074102466447979870979048669511617916543205546997057385813534893118465516662522752696517952108679299248678121953560121857260936098877271783195183736240390009819499719218031002169477726018139676867710556219989750500573195863298084104164043121637335507659194320846597083953007082668038188859081127113059812764221614159090237356447518162944000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 28506197401479192903232086311372718032720953124502056618609668556458231254861961495588625932629520777748272864119691478410653749618517285278255807863154490609179671821517582377642569599213529981630749231432897524616844420948645490401066232654313629923441336389552675708838813145220813119418814017344517690391543984040898430465474751941376610503253037779481221959674273700368620256932880646394678440626035750073923878514530239524814331690103449359307987263598813391604917119595582736179292291538923922884946815535174028045341416866469081865224945878090978243659235014920149316262091325502161875759921556221848252870438705753268197959313613742332791430261147063263678708954281670009964521342658546148625577522751985930396668754416784355147041220289045117238610767300688780748970024905728041836353214045319529572814412696776968910005704128052581910445617333522230603900646281271268051920751964895167575786552414165487246711259402582751163119100000179088422432490772395756322432808422930396776181546469572981017381100000076381612839316782150136645275381636370758706897935105051198738751605639010418568044308758650287628294245430801844813803405094804864297078655855492427170153431869760375010197849650970853394185348675803924026568361074373295695999153804162571300617722761468035956854007052102995384329978899952617880652150561105644350336976206327185147040330561241616338141802817764209707434733856186605258467873599074853741978066122560150904315896725299348393133418925487812064657628446950507532124872510765322472609172147087790245329888166983422745788033770859040189953469307063986863411447018011156255047275599371716828269010217770333616156174326481852242436977855832829112840551057011733125149498782091553645898730398954885579021211574853417637854820186467652046563497586934642140600202267095011814786281204333584697991265550954656943994058804445186954848583656228234966182292350093554162869295649180610549560865504569457610200532115068069274631606157985107635760412406129913377570158001825361855886592556782185587914485232988925204519448694131593957641279745129386813936307110154715530037892627154904939570256865994728959579816924708851852727120889499822551858398672711666606021000977597356578761200540209519455766303705934787215989437646355660168919326455591309800190303890090547342634730440058289492046619973017052067875019630619193161306435532834670869925489550888784973962040719132947830489300535768364421193296427413862297889707546340034092933015871456010570504235238512339179097701099839050258880230306651745609197649820195313581449291907954105949958354284015423183737013680705103816411139837257515981335199775096740407161131334220849385780487372195451080810881462378870127562806553357234941502408878466059269226111778055558112443408703438030650538941819628135685733505218233771654899698828222976543105170055129513864932632645523177191854438530749428836683511987030280715316866600502051295114384015769141256243092862639187085786825515262661257612775078094136171306500781458570605970402965348923058828945419529021629618897959530694270193951872951950987166485912196409851009015453496524166774321636466608252449890554715413521679502340241521474804905161768426330773431831086718550800110549828830943165395203165124924349584358152004954647822816429654591215120345105945407381382712705352816744022311241750907446385966410463136112634019738925742497126145709487968286716905089355973208396722713549126318102129565826421751568616028546919060786949874542875782380147063690850779216311383384512751882705232434208889557355379623310487034988356919853727374907120312282078364053238799697434116494037217424479041469332477685601549881140196751717783662344901411754158933748335824828370477331340698154581795007378825377100278470563539920063727637001294017029376224812917053541705629833771447130376430953343715872088692265711913749471619682063826895225393671621983511885649025278891455294125606319231402903149852922277256304801728115203532846887577874363963732061005195987240050104670879946056850547374235903212506101424326169661995279420922768427758639957770767228498145357245658885498489396344104287660677822279145007933720647567281825648911111474777902772767568920929317248368084552922625321395715288761172907922329418249043263144063375625963717242858177672636129261395366156442161123781882803752173614427585643938549981166526621969283354585515607234753187552099544263190617086278649761642084880963109468300520945384208887136977447675543759292024764064161510123577259493326516705015081432016376931412294154933430447863341850259358166254041085576660713374248706557402659700756636254863897081724418141269888539379232734599604537090895160248899090520521100842358971768301223815711839985866768095851768407200563764014779655548439951094578873859580077380277444340791511976541489829206563637488093578180195598292070320248979239966628616785671844014130380239470669547398702379321857930515521719452347286423217833504634267503762654047042891042838808125742966890315951847630611044263633844269834286187367547402784949802935333739231307590513743603555333073939471129948755711984370168867251000281197648560855375052087389779524123213470543172706223179326018112555215494805806750858804463384483690925810592564883652027920177194789114047551034334431571876048909306950020942621104629888886640025753919781285893129751326257608630959883692542223232773770064974561945831662298837715642255161220194834075699487921992976462995369006302205114865095095887379966208275904696277025268557992410372290695907805270445426658353303008584180905177808687562171951401567899709230051119888736508557133732653407418412818860784487785265446456978054567225430000355622190967246562885119678131702875907622391095208374388347402257086675684574833515932912265426088478189514949647687583363748796234789317004830594898437379309178187842378479975164328144611220279040921637257112300046947225680942534431719454858930076303319426671035705431732931295668056117106472188194057372490872971608439798305951831916237590423074402995241624602524704258677664548725581929374115384070407246816352117299254156483600056846846500607075612205509596858072491282555973796193734082178839976275713257115804245084304271433558684561525199367060636829298594811246715728249776600450962695228538996895778656123555996959662728150758482752050934542345692069757830660368641868721278238730140671553098461026384293079592229244168267771494491540158494132087552805322234384921346995012301952028505350689366849955409253610366700105923485148001107668999356929398281423872185023381624102212846808300803919854632583971508912063976898392939876573329814624636754459105191526636009657664026176706936320274205249675849227472749137479562476954285382231676280738127406252361696953019237349931427138629995746762759390901036996440717389697857278495581070616285018272563200000000000000000000000000000000000000000000000000000000000000000*i1^22 + -42009146713683551198104259702608953188289057499336434532005321164038099476584232638928541959439910695024826290532383051376634994472481765875184041210146602557730502290009912435170429757104687415758935607045299308629113229446391409095974663113333805798295547827883465483817843479946794596019550779304023955539182588488944508935862241935653615422694271141585578526092525248592020102981990715909169334838912938857570323643752505367410107010129625887240118376904564384596654665982959378691706784242887428302234158914341861843770531706403065247092201147493099025575542212519360812418534689162476728515798704253188275883595838859229443271284668765610439534116693664507000087961885162648077949193090406808311120528521951427526325220864309403565468385026185606343859927469997599955641252339615094212614312765969449811843571242133143885137751705454460593551939812877311405648570650032053252265531273925829364050179501875016318785989854329903236704953753900102748853305269242215756708804488553832097372925570299870704646772183639804153077084008400367159223929756592175021844046397650204412485237064776548761487140665991508906716126890052925733764107283928878567434970955220119979319786291823846766443541865165159069271889312229310045331292618460213680544688205782390756240807145913223381319403667346437713645669181172261138888665540074890777475481804135427475655166982632342008451066161520078595836639060959776920129297605922941641402062758893870744265881377532627150053192573743880742455846976140261359893870795124741841190518818629188481803817125239256420365589852664820726809011039583604839717035378547953136797989946054516226116388225161215199372092826318365905782728698345987193763247979974508787816093943764056342464097788900764373792598064815880328014080161107241544823010581778327671039625542296057742585928336239960942145965554712129910835714354356576826597132601544259621303741761458167781389474707000104560706262802542530635709629004481401125520707315796529806521095259211937723920788018823264120700996060208741123705263961882840159007086524528746065890341248844147125582756748054646499955442023617301505744958959380349719450760971013157932918170138469891745454435725179955105766649098119734523121726984764046313792641222318864363074171256341974607468725879868498839075651272404410838889273694317664530724589589895886571960441969542812321788844499673987340051102671593193725947937349017397372570843566900887084412942111720250123255154340697954519977490284461375439299884353580089301984752545552966881668681840978360476492020155610628133594424066316618680693173841188215878964882176259664775347068019128648954032060290271849422596923366971485306573450518788204295532548380413546879391985867800517574757573172600551174843261036440762203302270329932964429564705947412501895899933714324380165626873758080342521167152688275589047415315064570677126397265664418768100714009302504509468243382537753035749715259895787100088966952389661199662422185497448678794029859011084040010782638075339801349969709517672157994942126492228146811148626991163430646521720189277134164840799548344988951593371401560030826573480454948859573383227623988645661262242542518328830429481190851030794620846622443356664557416528336804961384085878791244668290030434018964573342653158919043388085178185385351800892927537020331144206347900510675620266135223542307319207972504295901314754016023030713094053402191290729034397031723871971433238156713297281474552552377871712174789229205519512290843807982636954047260154427438295952844146936189622592284845299009250734820316315556080417533168297619631892168440663935559065985676938689733521702484869950354979781106188830020090424082846551951237774116211475070064649270662710833204679071245720257486672972183963900448284206511527771101409674185310752966512240943795029280239822200176280465383303875411981339562127452612241873648434821148006084161706358203298745180777464333933603445379472022317650192585188205909626195289253172901683690219502599773793984173269712484512308247306331334627970994763342050679794890475714793735851416518165890804255756864060694350732935646319301740935040646642302294326542875540389213747632072400493501995649790159366718691087413830872070835121858736744296204476301575376231305072996432085197809869381841038377972392050613275497147203162676645250381211981301102419310811817046058109023424432612924764720777277151533479424838609763564719974784728517332136076274031660534649023172931218788882376851907128871864876970552248853853012322820072188626755012180810395633499795244012140141393093009303081007830819122234040754077913151858270628356648962385423678766784253222994950619418407446829404561636259151275826520997540479053830993883781049001675835791931766370931674778826315174951231035142824780905933541178612120853474063485838468325370601048674877155840359263191149737902976589668871283961354946448655274977188662568989535858954144820851271690224068984846447009244564635610623374444101426947886650766018662884888603187280509547968706486060919433096347500657632351030246481730978473458975241715944752355618089246705735541623832663191615858485548110314352059003459776083086224927173504541435284797336991989611423923554281315622765329348772931467661599331430827112571118529773221608786886821594716113235077958749095721430802487230947883965619545775550800483762482952013576761942031463438783373183110184802097362281044152788238435610309265460184769934476953249346031056048098857193346879774216315942044357344183667015299287438364721155672757101741237331393869450773519536530650105519194987486588385931973225523452680827778082683518976557508594401963361242760622186231880957301724001145247333230016475657322859718300687951261809402010155765569962678997441817592790586447391538532188412136568438093914046388738320820922337793167951355671720480387783814287432433816108131202487652527946382705468473369690145755716046816171757577249161820497798814105583255051603102569616127630875209568076960436412969692564733780523008132659758041851819994175146864189142776987384939370510484301047478779835889010674229774994398712894335377598288314559512992137887862894621053445100606188431775571233093247885445477162270546460676858961075291339926834425143593494738411567288748401398160908638266689747034040658005575029588688421097893885318094307720929614892822465871576824776827161664788645397245976326843429000828171014411918891402554484450592384766371015758354855104016601926475472035636519481078406002465373329243865277009621937137348841201270492125821022230627842761524049950388447903091010393562182363144322677543632678183629609098007325253800205621516986474110524103333370648426987366225731842814345254731907829570231242481249180845418900162360597612475744715638451004477691526582705954595003617847881402195513321054758978693094402577157875617664021299200000000000000000000000000000000000000000000000000000000000000*i1^23 + 16641087552776252801460769174352464423880755830813645336324211410097816168733712135921413016276132890502166642104269952922522433890137136467236466306523977909821902039418397796189396652477882185855626911877843234346524866432574535269233908325349935183647857045137930126468678698414267212527224987140781837844761573143247284287163424247801076702975908062722080663810341028466709664719482740762670642503259699473099768641240156051475475477184745043640616991392199848986111579513038102867178621227381674700037713466956978620770165278564828486939021643149428171149239839142140878401831145326851283077088279241681627993493131702266614869408262667448210188975177845543526683654795042691583291913030885517313213362077397706974712042001344796276892533201936401079351528590629449407228870970052412576928888160520789617323293677390316168679385268214199813712663234957599751453411477277288882731912561558623057515308140519761360554094639117818121740175297940639741748188089553959808133893570966872146934188075579015529235876673193866624313933447096366034236229732896349408918374108072885943552671969463135161502511219316469180362105993375717708517125306359184621680112454602245727935730217694191470085142260286045071474194823260858979250898914012070710483710853754598143775267264970740613204587025226217481081406250121642706577366178732192099431456116294107558468004772226914178789005443164079995899770297661273164600073782901385285630153624382438012931080937711419869639565782229710986298752321610377190506539509963831112289584779563002581566212542573487423781123502907336125575768547989752990490369329901732695243418696267878601215336429039807727733868576900745005854705720538738897421527625542857313577381502631572805824083563235006195310657003312663903639648072772369406726253956281102969216029829879071340898000086952279206176596748995472767916843164627039497442267067172199938911538044220543913439151308203721772987607031099043971808474795142397704369346641051340896137038382695817886511511948821032921378072421181256923571184505297282892108357052882737766572554120406276187994731799017776985961853535970145718226475868373274290080239360776876040252652141271435488309612134355965364279835604906757165601220024443436067412740016557970626139134014119483246923462873972937343604333974787819864362142601847093531831675565871991613511906636189450794475542483769687587158821022513034921732636130237863253759085299212364095167768231499318578603069300762238019310943239140530799396778202171661185262770419778694482629319518590951857204804479114616192539967332968022178385808223184995045869898154045908935740808014896798468034893857016454378270462030249706220045068601918079804507260138193743946033512026971745166370307628873706030475287835594518582336383007662539311298034521268969993144994943070955858406041391863330238418214353070618800761848056800659401418904823064192764122391893637418264936708167388295951493814826188317299473447667314686576109528760000548483840190129289457371961182536064451331162846062578819336136594754104647602149167467093304789352195439366286443644878520185231853863801942827841093716492489484803244947562878221451683625162010409791734262613151769464025301633576451788444914774445330397024749554168025534041986078862788483171975027607763984760194031197212428681514796071550965894617257421237299497638888700382394460928987817420618101455955367575376034051910650222316275979229048884485754554043872775879336656677779757981605661986569335854257134172729104413115345482597872337442678724386927186537775501989123412694692823310809438291487441902071835753566678393448585734856981366475051257632582065299214073458617350679201186889325118304199280678858339166741393799108728314069241981854056461617960212422555681678696406155036471429162324332271840325489882854161120620709746872854058561542593267622179725456641748786017963396056874445263959717547692804959736046365556007522192173982961619324210728111424244049409223784724097177556517697468673108956680175195909783505249968500219707684380645292895103799974757023108886323126709682145965669814485081435701393086933945601658720799554143908474078710171569344998987112238557422375908536415126271685902587654232330218163229348309849431023980138050058328338795429102255282066778817739156409459073317583050163701591016071550504041479550161512899780807332219202991353515854113653543843869076448312945644545062289754732555327249774940166402884335023981622336612948488138003447010828218333608627423382553467660986934401754211953582717443363282336763538890286889938105958673258111204500438046032529408168038197520388787900537296505342782466329932369561972996864059052378888304814220412224972698927633025994873113248570902569567730020551155893416923289500926028354816725068462607557721097133475944008506295253525329638400571721838890658652961947240901315286206396486290682436036605986102793855834194769717306703546366948873569596382382770850363590431392333487430444477334467141529076595169768641709728305283264917955280610190373762601923500292514161877237826603299059854907778629060970221845927875439032726015776432669724697389503848779263950675982814238684459184450383831887645537418884258944832954825243655268335885595885711522405150392466893104765097597869971844579119335337416915443823727071246473404816248862394921364792544026647227692423946655076439013016038833735459973701144025346323343097592573585300485174271474525631628913809212547463939742004895978111707423653549758982279231532076409677383657031941656137724073171070992654182960983264338307547999614412339921628765753723881366294758538599166072658472065899220818941384479328332131556451193334072490538282826552555297587518879071859950420043019235896389446759599030981148217619803952310390985885227096980757560239781530008548999778728624726455359983660658949605946655669264531377628538239961148438816578300114718293002663643423499552715180749403424012290130445091378335255368428356952643317844272338101184536883983770834662241418240555583067816965316092605632382131401473649034757182829585043156570311842090269949100660352708710634746109488222369682489182258165293280770748277191494575846972442759871547985213876399330671301388769987442739893479805946604347794711588445609641818268953751761283590851514312953476772267124748364285307278326074861405562007652087834327747542928735655721495171880028209567531340799998328271296324776142962130886502357325610235328796179269865540681639671261987318829040725033962041901687005527435622432932390542043813275050547623069363360163730839049146357807864113061327735608717566446118969285068503465927263628338158588674923032511360369616984261892157958045713580537371886052358219352809583970248381376440161201120278620131184266198183005953949280698892406996600326598331694086098877229239972801989819939701775018740468933007855583232000000000000000000000000000000000000000000000000000000000000*i1^24 + 2338246386290076184929939827978904663411532475690747029304860487302339530992729920962062107386033751130583289025715991283470060459759662426217049445932889021333942749019590778517564543476948877822577627705383413623565085406118425607587984284757415071086348714534048816168056822553721333395417618610667592263950478506270884078555139037244000024445331116678713603316414971628584066829042938551915751710199136498875065014783788320149770199525423835708312388857547137964594313038962317153700026434367301900683777192229077753962662510314644407909356169539865918162821485081695826495959644279949250604006535393211460361250954071842811075454167642870997612279975078953839294717149222467301188999259769760925708082639596835694678796091031750359156632963104579790514979685412093303242620493233747558258454900958981467341195744870510003406102962166238977113358173809238330616083923236152519392256095334447066308339191768071890386615234550698423883586542853905749433711921822448762146869212257870578213555067365304693365484166557938724774394758950986098915065421473170170910594268210622422817622513037063749019319094065061177103728765617076726329451807335564038681797068920913779470403199678901348961061934750249232870459148363084279004003264689985544847769413733838957173702041283791351035240434391210792266176047606872009415255776378717103063578101557740568984321566555729472593576420856928750419278782363095624544357907468539714171303749076182200921128299225054152056266712057122873012007583513550271646738461207740863354644058257332734683038893785155821990496847880853734336956991230007668722249815416645850885927659563606933989479395476186007405292590825653866781903274363888155354909030056397782183285128317586920739213047686956873666144705571501686067477302579402831677294809402180388556282197859114038538561469726533426845210925710375537630273541914643084071542531404474132657265128175322446019871345291060915715038121013472815314870931032468688263579192183960132621262845181021972239957278632508332769038241500086797987731169030524061422824944287999949080080993718040151478459138004898075032335758970386481266974495262094834602462963343074021544332185241263711235077079655805488062187166028438631200022744895843237979297902873033972570564912192210307886169210996852359390742159556290074601817854632189103178744789638529746240294644259187648893360701494618743653893283804858622293186842761561050663704391117976820057259978841327208151025190444169374234064739903134196436978722096147992759779986543751148829829156225834744848261835519809083907509593981913338950011876000514681695068718234691413871401749873431843034603129657253033303803706663459807323835634864306986602962601093133769598261723131754025196112440054066338367708899858212449704822501139771851853811151485922100150494447741827811005295120471807731977475894186440181061189191957951518095135732634463465656967137735943165847273474312582553402573231734992604137698602474138422987074545773805599963283470933211986901057715676936738316401653589920528669214113267855906306019986961488053163939222715170581188956940463498741813004271527237276163123078865469405273359128913299029383832944704423497884328691148121355820040680490921472482427586198053383113329178547701234943190065076510582292744777989863518951810236955970607928090480470404405402979699918316380519570930024021974268840677432982461342457907302487560777780386076420954179739691587670721847082191043427104054912091856340714014724868123472255106433798210482106731303493802201225381862717402244197819669845531166007326977786777707374524151729985265263268024359484707553804041270684741818308712345918494229093310744680789721897170827064079074644555815127539183160134501241542882078081917548488802302317760220578734621242718377067492394453109066888448490347041807885446216768279975315258200375526992734176638540922428351855210037777541061574356878582725938806961166617146740183230283705478787618961956639099256884636270584936604769502273083969092348454630192636934357560048598511252917486941510664439807276538849349558395509052910449309518232434055884733978874954946647036135996325842024133973850762972990792854667465914016173190917561372448251511435742000760386377183423572172382287061113548446002790746127195312475639430984698691036589276283444135443331803644261506526434707605670568475277596969787852890198482435235401270976147058840232856750710950378898348921618517770304946808972502961794972675288490679414283113201607783714363378044311726535661386303322477182117997062154184965772087164684785442285194970589853451263226048257828401302838134291111754695000987432369724349383074983155899566376116363822872913738957681266889268980833560584643418075346698322563958109189880081204378985988726970538014158980911305763042471367655428160765431691209194392370275840850550861674990148258317112841493417631173983188156549903529826151915674828924359432170905632448396907218383376865884578091143691641408781396966927330654685594368283092870343453110345495808067226633047404183760801917197896293852019253936586015871077087359193382988620957701913550163979977999679915618400251363928597210540657369820829200657498260552913574230673769026816560774198247308024059171445879582157921782595463776421194146991324017744271073787116067920330595541794889634997921473440985533435941672833730057206504531072477794323321013816377431901230782793973628240677944609017473453025592726995432586556133957674385605439887059234181740690909732160809827290473358630022335171419619924001090444234119611737630338054685946145202053788000189576443730155560415668347310911987722214489042926276060470813099020703231115884081547544956244399745572114189569868857008265900310441593655510075359767501346849828044565170696993672753483196618876095158569535917452703139722465551299276360912553362486945506129192289155437822832249002186828124416160194577361283254233980286278990654075544413577324685353659799877899581257458384119362274678376693763650879850662687819317608916629987862248975292434933609487159886303651292741648694297658642946660839845862802886366843836867361661713849294848412695778706066278514407938582196920366041492369088943700364696901944734579772201394983615204843413081243010598243765779413599366971385755469102833719045285836490752077899344795614479251864385450399297355858817299970866906368001358141949822321316066585406663295494073947009723059963728747339003290514884270093127112386974684820622737222797081402037370073491023602351841010656904420806405960030560899671708148891373369169016669103751412318598056019513694016685438010189782083260075793659079125692039074914186138811652221095044937733899768160003854957622212167486558545357954433050078293350872922025298876845178098025088736865390027170089517641171743971474230319654412875862837590603861554742317713648996034298178751692800000000000000000000000000000000000000000000000000000000000*i1^25 + -5558166136823710473775631216909561132826717894425082775170238446258545370355806833443039901481094103124908633391857748506846289405971953667760307900190090157658322866111201377882960553714037685608473169276936955449857022542658490381726338729509085773174731563258171335953319824333705561716152963064648035704865297332888614355599031036926440087284845395744748434038310009455894420101854059167915294962803271093264277585584870663423058959216588232434189942823361345746861524300737308426644819136922938722406831973730813001560681350330504233350987712882197128789269292113360743735517924438019728203260404414762474681449380366444636515701201958263853271570323872737413545072832695677007124951284896064664719375175511180734832016158469551028945643025832290609031348292310969034142827106078903770824796532771097670357139587023963521966910512682765481531963974153000501899386890173675544618759288921738108582375046462472627609439077170139116400064535534967006704009114850247484752829791062076097555593218781635161231066939012630709441741068829433631007664663074636795311453402667102286037748641982322710295083159719293970286973058244720905340821646989960477049403514077023124653450174931598058406871638155409544593225663085701919042500617419058198493054943423014734732276273794063274622759200562215362642556495598300127955182586650882157438811707738861371111528129047256907232327238758253702924083857388632683756774087138860876427523997103642822352610185499550852470746265705510677412932096718320146275313451816237128349964298442318232511821916154943879745425311206144332877124850897676234301848391603065761953384085121941277368639525819150268813417878532598641884979365093892864066920832682349406123483465545186250876334756258277443437200296023831882517906059631763054444353903141909568206191730659253149327580200299433288730739464651451314676601418438378841975659546046329353149053867045844260987765377791632520302839357835126213682919941345633450845047987096057638771234599075340484737573685736476078332722749007407371879211052140575319984023412115608146093274933141318276940683508197147841292528649593248291607378543225159807644505306671166312416645533332278974314775218238888403210930310706589392060013269440314116590724809401394559133005103939832541191680250233014162561175873564695714200902637281079397502697886462265067243920303035754322496508675050417165187515528434273721602087649026420621787091605069266690316229233860941689489321938278871003964893900924374593543177371868882259338790025663766489090249335050106469608422876063503075057194208960921892779538672125277156970791714513410269730870446819297102346003481874201578471740765397901441171621787037256076122067522580546971674960994971480385562407986454042602388492332846554449929178690904838957237791228660588808799597994828759205523012050048229028314153340291984409557820346765637234164849141793477497653924639142591844227625261405221360697752894071434378020537075779984230788218349973037028723090957260301272205827403634361376345103844018503818501768362386429365708767850821517368078392929063503066131206976701807007679307928688942835677356791084732301040645359045252363360587492390659879906071559644890160452007512999094681253905571439743431021776326821154549765252799345293096707538056033681712626616958143272057145692960915441330062161430304172424079497597279073976386868270934066960404564738529695872284414432565928017770353979451093802897405366359891952755947463276776074054810559366023494874195807686281817558376810999381219645083143302128832695376313133700948749849778866589466643191754439744174147405259533626417588505575952509569814190979232930499875719224705591551899321326434627586100262143095189919225167397435060571461560177432709760660229593281701001444879970300633357361746958257368246525232024393458857023419017238780535152634537346643018402649004669537131519598638272622999023459762708222714862581781901768445898362458471448690492753005882039589139595126591854656936484631698294272545005849169280711997866542673949997707752292245331913552891400685469700531576268567076140815367514749977214330940900521441913689803634987546282014122551856939534574130284029362900207061285835404366684973354070277571808105682488997871481466621556168166241801600052658869897509218761761197761914860466361162963498097985496373434796683056957991409268124735122183848189816371807777952919523774606907576185293330326554307867847114685739526366261246752845746139760982522839852004668631958294429165923257736134398587140998050784782124739278195105321484890238232531207763370399307150876777868658014718820231330808806830386410516622651292341296795285176861826391723393299814842914433367206416494287945582658581320195321651128331830453399827066734235480259550808353784972254744566504885745118405620354331705904803011489228589869388281854590090330047233580087548767480443771112233542712870165354037381824022896439668397774773934180440948124245250745810368366914286586143716247476504594245046866672053459341249265893380950201559104494025746523415978254270868200122390507518599383830373338867645957570953011239975641799586395101504964515203650313913611115539902346888652791103980774848218764697915975047128905862979276222855902380778779023406750172776523055251875921222168510720743527375446155156772248580034387607636903602032163846970508370903770895601136699560918060642150365973919041428684630380603184366072807410474877530149813942614769874430278662383967563627680415956155092636329860626937338191342392567896368157975501692454396539210150067664199500700821077969948741329051895132924280750726931081916115274742888297369434037770795067690543159631416794804640217939621210893862819325208916217256742515968762354011643112055547148408796174800088915156108446919338261410890761870212922828073238388613008999351361249287040419807578374873619625465789619513107897081360505991592121371412618233699680706400053943905904137519397692453645614973825085780314636197581298942133840274320734462843166687069086058560986802771243441695459649768607506852436628808124573651989843098691491981620746417033602070229768720719043456048613130919060618072411168453172302440127040493062412594278358803648729366872196505159067570497819861660607179491517550584396061883185878172334679497696546356703400077503755456307322391167019737768393914327392609160604225187090377916569228731694378496863738130954280707425912103909801825996325446331432901954194360998441414539685043867184790748155931246637454656880282365981513350180054306022270291920634834444711437745423679013246745576291884505764707659188159879853094146570284265863020926844691153925987114681773488819902749441948849404487534736954738487183457382712776607937226818726613770222912944447047493380429270391917962090859138996892920514475173056977834932915228969045088867191689689597587341967360000000000000000000000000000000000000000000000000000000000*i1^26 + 2869949736740322227393431939261007188379890329459224247843244448843721005376827332760106126388489203935005116530879366039804189020649937089983787663872088174767939534903734193801760271512805501300457183963561965647208050727268353893184779045135027214557286683395849819828123561717059457734935976814340055185641391564814887422913582708730975464422723901600125003634586379125683876530949323717667490003297045808788727548694391757171978168082317311942755069802935025666372465702789744395368017651273590718836506894346599985043047954141810463493360165019677953578760810563271009108577936108661748794363940551576265040992854837428262027326994339325621506576187426588598153898352394572198810799556564473150225985396890750910701015636376449163826252719692905044257015350577474305368637848936608053075535778693342904237869520113483176050634233921325870971391458483820518584878365393944312004470433727534056591311576753266342340632320470685763613733403512568862632309391874794766314973209990012362434192579879370677351863781083983419719855013726889372841742124570003559107534119197507605079501758883988173480485412970474902720576221763580229066283453917104168805792561115999026628776009444115277149431764883521091824584523721788196188440303645610833766151694073694370575813755276364483412289640663915380138942790377839519165021420506250572285076225501160012805346801969207103018517338147912140366528271634682284608983271551178011040941491181463925884930388339961533680123562908415863119955158782191082594565464542451926644094936460486112888742691015098511245704995691283885326119030862204934105191205160860648039844073921002984467050796613585530703148289974859452824703340081947922705923131490326944335325503576616358167048752134795475172315097234775674591026100090002459737326294953989253062602498942972556332990502786553270659455731268009804872367615464594260464707695989911203163915165890802231829232420529389767844443587373358590172333578947466107978860175848698768479690423075281783686504010056392710650070064791376421203900000514557471658915706442602423662059678126392216125819602549848342069186295446350024421009693558581023049098088992063720817166894755874916174469674425260427281988609545640958843472601809290357464127389947159288209335422462940831241101030882776169149263389593398996406182138442723886387376451115575798126190420883163223177496941508553550621219842394682206487339013552633253925660205842100388561220681310101281151641304694610223110693095253203250020588725330304585426418021770009600191874347347638629650727358699859386745172296406721458800462685864507968403282438115189876647417698855682380420585242533561253903065032050072054164775996408254533486521541399225602444341641231654566612289139364550144788015257594667815350762195979566659134319911014560807836371560903020089465847051912141288805246099103215536251294897824495527841975120263921300992935162830451079480160641833779774409789172772614607087800316734933663210438529171975969204523685191620748818807626108445581299018467641713521182096968806750357116365301199086666558526036379943618383634318097697079736379783992803126952308969783409692889752897368597359870940333399196833766286940376238992798742508336208743648270453443690349206390171809950033603479022527595183092635341003640630307018099954808668444808966044103330716806482659310616371177629704172876025299943266892962177810194205230105782787727798269739867978407595149492462873119030018309706658985190035419421760409097296092942211880899357634041265850190227488201160560764578764689301819776125186431172150053416337677342924567320185758652757054295247021301120373271566166340672441706033730083323310668371596448908473173055792611064740937025465604930793936411085248306480694734707659378338111841611145209531626284923731913138088297342768466878238310556183780787096317905249400573165497846176114458964178520275195109527302679143033669970304524986103177750566701484809712934689872016887032771174836841012114790071547235669218165071992836008670793760409126295359445606587013728271401952802981120790996019736885112499199093381189808056829472115373864069567388839455722814236153085863023790963499794054184946287658795278867474672223857940250697193126662899944269990860991060365891023647740934916477694830198973981089072434808524885733027129672131672604193586153030708835425076276928300094888737285944483720266364345927087700766662405496342721688969301433747933704072926867241891237781967743566495370974843593463457650635773159078818281496749666773418281907412483456411081578293346329968144650852408649350561266867510390189740630079811135312803021417096102586778474830477315834796102036262395796362974851832551218244918969091304812707764176419446731540204979490384190693250294220242333564534667947222243148982385938992874879484830983267944601496184121435064936007765445339589838122050043555061074724596938862526945118862821854152135561486490885258424190517705289009071860184143357077346724365739244068402964104222524066747012888251604128856057429080261693155564365694605698112793367641685798588414184794136569218991080274573146282273584977194336902492661909006241273393967932320585438021992805997467382314911128357339470722955023121697332636271102720173050261318200385383427891188319338426759934006348030670062802419340750121300916895936486032067119533225787020462330867852377652290179683437772191700680507798899023696320066125887069562265315321822650477510428147777157844684671690156799655970703151963906151431690111994833067158670798313963554971548304231692391783396236793757921152496671365493673461303286623088457715168243485717302273665117196599409788964423161200037107561096750194819422973286449195443888243541912495069362061807367403818698748821742587820472002624775532489874886060029349929617836262565145287232159833679580451409315986064988156189064559073474971154381718526853327876833050254446429318016197288794046629149721256540585366376614935960417815164067638286878984714657484629081121309366790847911820972431811299758779296977067187253680011578785238061306257671912171671620109450822495953119357332869610831642586360394051852446234333239968197147570698878854091585731915794262024257802453886971347729536381438143963433252006308991988522737464140457831891716092407607688874168930456179865055804414644432751375125682142559159675997366787390678941707614876119015338015332495760166162310866730064247522082829253008377915047040619786969423774455892024921785217359276058593599148603800170427712245286772617332000067817220816059078347952268542334310969531695961807977807172407793743319073620008823828899537870720883917507431643771039350283809337821898024750137125307900053453192174781015876121942366954388511297935380578161505910081978633920725810902183851403937421494192335753194454739705693127404532110487710224242888104889672200450211840000000000000000000000000000000000000000000000000000000*i1^27 + -885283378002200010574323051555111720550752458837862543552861329084597756139807368661754248475340078737141168796367024009406441670313980910269805909544975204524342002009425169608469217957559430714392167615397335342784941413144347202738418508324291125535268849754479853773250094146870726025918030760791005580038653856321336831956343155469670038772543774925964212272756143820272836278188006381862749588725823498242673926325711647690598999085463216800036656829030569861947144296496430945982730215139393071961775548992763637787672568729525756141041941139177948349672400637820340745390623434456649337035499145243944093785108641278662670824729468269060194339536566962695414637247263428913578780317299622743445756695255621601554681674758640763830963224733955689835431427802362783075134755634000307951989757408769133484015491848199833831229679680853381047052952779056629173697003513619772692306106746903442091641373660462522546876750344496573753329836723928717163822847532409306132276918520532695625174369281449209912782408584252762296912203556156875352911260812285246374172252674755719316946648970525378940736656483705394242905732712318359841690254403168867275526429202197447491682900718294823749430316928574617214827637002453012087458296705053527468017802581977817187978203184807587822784170603247989281827129515750134626635598707329724238167882531998758837535907808921277242040369015170783304170809963589570076262153743233755657256212013439159150611465786334591115398711665600770256316844379702783210297878959169007784476551277578792566491364941182998135643368522394440988518253534440743795609602109072007989658039893292225633971908157753518668359847932564579633186208902200373075129658688195061145921533512301438300783994051572484717495012656357697343743771245416130710400753462712708608830068242926735658827104389523662193817407164672676094931366493944348181347561601634420505427016608942351867174319313422497562794647466771159667757222530564315444605280831369331192251435020717721584655994309938284904491060305770604243498359825225610786724884666154149538445543921339286114603426212678308804467198441729486872084950875569949474143404129801479043637536008821301219826937009597767808503536427962555975179060738213015121288543679140181782761601620673634667195341461344050695090189914001288632057340103176573159550738341836113338853617318149960573239843671108868708690504452643051506578172908410910039087053128693448043206484256774289012937732910259393299603216205520008484847681815060815588112452099769595945277644274757477029000305694351713715273094943620374434017071017352132041029166147240405059398358601922415037050110802524230358441021741513781744801660010325025281202892390921432713905514105427369381865585618599651623022632249004168881800918912014313019262462913210218511482776957263793295710276209776103498743778951539194985833893786337271809936931888704363904768122443668074425934529651665588546700840255580346756065049191141981466504313038699234133859163213700209431591085451684957443625194408263161556864125838152961502663242055364031555715067940805768092428763893505733582626291578215541508871012284630960238894205766453103922481939727584078029984121614016495318828341349825862562915963108215818868269351808548113892875370293618221236198000068672410676625748641473740781582538506619770814382833509993346788347795345526922095373084950366227950262036234432783320135639603620443229437924615537307129342590202039926647963506453617160513837639938580185486507831644512417510702657664842473699570298049815713045615618974881804483953119251449906269095913967725484001710081844747793847970657399365446578174747066626376160559707993014045734910247538904625101130219067039176598895168691249785569580004809496197086359370461483954751711404592137406836235482351664597059942750845148969713048301332430546679672623344711406503353360917084661293584197252193253303142485557212117051733899558678672289963684849400893502675410275851904519384469121751360967491269907521090885804585881445265577942000650737429220386293769936730796456659353006685939155522092556390724050013569144626981859171604473718496902735626363171665038558987413054058612064386856929276649489592604350811518859059387529821309155612809620767832634635466083706510766097974782868414090734550508134335343491375570223960342118342804759464278883594638648092034271237629108759097343498335606887645947502524875430602447164705819919789734424577230235685485950393197854783044744557177014290069815528182106865366297704030341825623579301199995218109691367216886109903008715728431129792124560399292358863001227560543000634927001303320548317670871369483837222220006644390416197295984514989374546049166784605333676796918828011122096159809537196474311085511550003599294654141841632921246395051398523259753463630155291673103202838559667874594060744289649447583072660912199018111992206959516638457983665213047624223192106408947361946967612183490055487215438523291150100883060967948577580905991492109462561529960092209483939871550020616151300592986138603058365758258210784529772718031627893142245301827988548899950811649551912786971410152078231376439916813876625650480347442851462747005002308712391102972211201954366949501472349313424841248914026169819335732587265530720226594780654806177195000897738371873688515251878911222580438301150224179217276241517961402887653899470529361270133598977354103462335658267418443989982558206179405293989633087642066274627629875255411047954801535228349614259042806551401696376030720677063869117187360989482882113628438087205373115685559512568337562264806545169124291700843105546175740348577227811122322704364224932919728950548085292968577885777348496659430144149551917081932174991345254471692284244442096403059144758700637843155759119773105779827766574704438926260452608092603679557373878213942826245854150372057871826301525725571038781357904102203757102048544586602094175440780068660000647979340606019472284830372612512476674632310777500154476954352224640255096797045369059411007836236190310725347571858248900025485465018114035166609032883934717524406410722821094153262153299504954981966101344292899049321778110000591486029632176426561581955666685441855985770587216480046894982134706765651070326229210696094942574859823118571637558447535175620785081624461299328710182459107790162967917585797874973703066368129336080836818309632169506680870067115456083220210333335610485623347051457875589980501706168184345377242052835954808551928003468528120924554585285884386198006155469958833989324586627825052453033369493869791784885786288769595905170902858686081875916366966075220059327163058989856004813087189146299613624206725392575214764285318986522335363021474586590044974355762738817481906692364332979009979453551715722266052492490459679888809720698789703999836047653171549522894464275203580282988081971200000000000000000000000000000000000000000000000000000*i1^28 + 231538305001133756106748287419228940235243471121717982229606255858914537826040112952038362943414243134041463435341005364132533029077179571215848305979302435733962030553465472640458681103585639876496318257083727811436665084410326127074222351521895096918212204259865119300910611762164766399160836334853365447037584403355718630579789565094504258718490807626688274635689119243890828420122698827180650667903416293168185680308298545340208849898904700957463541915342793340601126072508452259609211010703387967357740763766101642718984369237153236915202214912193975642766290291412444748791122308561642415412397622044824101241941304467592080600872461433317645218920685506360111387550663371951108835673266090282809150737247718587299399867720913869518376910436030782547634487969283690758696982795065936772100025361151586360190965652858556175705733989322700681166244725850819672342343974862233067608461999354669349737640307933092231959409116769429223774827125623878854465111067579472837926368060677555979600666811510730336987430192621882054074017727453059029845766745096374315142195418045170462369696227295938704853958149495727867044968796584229285460841667000752592377363545803385029326729070189934365592587005704273013907951709206626655417594265993547461596087796314289726585705106389626828787397495631427009223280330268648444068128130878071722378238069129330544450098721207854028527309752112574720086973412970837250483224035956638268753977682916412816094608736267450569526203640994665415303115943795898958381908055859697023484955726470449454853778868294665072765656169182508209755507907521222580487899686672692012934648407314692115154547721762411270346416721181840070646232334558415425503897988384585941900605017630000982670939200170515232638382157119094945002234993200016754655310095286928575183801862863149831975542850096267453429355249686186700598213473018205299374620673164528852378314787257744294096058101333586972519953428859692141218924102103766007493545234226525592041541427557994642415212999898299471647068942793233255565309175045219131646120638510517555989321604156635607019051874872332222076636407491638853458651362735354590381454965332742476116743814862914543221771596973982202710227453316328633676046637033641528732968562920577187772879908161042586594313240234733076015965271839040254063902937941875302857054259792096812796243337938324188252651048102424028243543761192628563170436472626819751780976490912610792202919825284254244293892578084954931357364176288488233020797758876583888945893411323932556208521916932115458659139710326181178959778144384866550326717667019709200285872716726634569931815410320734591310393053792827934669066487952317641314679136317088871855493683456927598435756066113434582506325670581500283574395734011263792331363731657529135629960126572539569404692428470485289092771435974671132633312611268502789768470992544592543349805318412730717858643161260229624336610373153375467312668193651835373383984280845468750773781103250585746104342256871632521232575173721459108540251288318599045706042075276371715874397884112266120564496211671361798198491529889516733636252696556691776656818622241796354654889382713698199748640460169689442229359811423106133134624730748108806074264577475585338014259274054310615864389542628783466056791382079615578153726175886544907003464433587250402820579971738196278114281690516223576516776029033774719384823482297005258572332572215084353078768591710237769518038293215731921934157009122174677853791077289896211374945080906128322325981948049872607085123682902918019339406087535171631870160550129067038993522276284389710985327529769998094578467666970304293194797607768284788052851447369524708443223533495164792559468527142585444552950052460444708222854695565082332913978084969904496926238533146011000740905792441099128703465876897479295401483098526023314182364251614065802497202068611653865536726385246614275093202727170737038129923891039861195448727790782279813361294152766423505433609259851140323540826996145088609330331844393021423544384344739598337200431249450830266402350498878569239358168768044804267122219498107449871543507499538648583119062654465939836302238761072793419293701360024216104733862366198271999584480290228661295957202521924958837357320420418787537458998359867116152524024503700778536420291035928880538642810522456917461419713378842453513665779568357546976386192599109184801407230148005856975356235701536343858144285635622059023448956162638629380229350718625209620179094035579751237034917552958669251070894876743026268995145375794773497507490647031493434598961042725720517790451663558808546651034259578685909066734649242075783412356329816450783297059415530470494870143784095423375360985100892304518568398531370496772183263261366898985840287451537325527880294039190195025444266422088150286307120776942930526636484000780659153582461984334150693040242580933823517719358092432311202618910956947644130556461201945827797029155246063142003808340641118993340979438225345327750136712315577834128018761853309783637170945527282030077672522264117029165844596115647078616757847688228508533175696048628252332786666966500833409317326765532020146185332359798179356610682518821825211157594055761743049055209230004761264214033797976207901820305896983598330386388415176436595155975923674612231236065749342718197792141086787732303859130422969532247812182372532745294189185884250970017064784562192906165529538066720759758392640133103905505995575598320758101530376542124216666248099429176765350041599931494927068596003159211878102149966529865228806437002439989449451558256817310162837856731872693026519003600447482912701356219575423039092373406736212378353608744696392229234889446457494791065406467170378144123965274415357940022959859784384850094872357797381740957597875888325268064427895409964098405815615830641812581432298170711962649208442894462288665382365285719732077816434536511074672975852957367960314556480639405447510970249801301330097154350405097575884164540847985283895931955153582689005606549538370195922633194498435602219700030605026187583517900988753460211571313589360580976810782298825643080570226306367698583073207002732164530836723361918091740953314993378045836429495550483481022978974909902964865939167153253688837296512623903557631620802036242757958152536290483038939589780275355283363102761859255129290807490672327513346927620536512908321337260379579772609632339607904675583828766584327005272720373463668936203287167781979197748420989357358700182332081889076046270299300519069433632928996747122923091887228606406584673302103628722760950797273776071256974673003248161251882615510561024137500472167490613329686759948000556217348969427153519074801247817000423676697431359651773676615447767900776244900156145290117699215760162800989123604696804362080026710797575734444830632080689529239515830826313420111872000000000000000000000000000000000000000000000000000*i1^29 + -80589319080546043365730879625534487596235011125762964072804445452596179428043895639691432657389190935717671469180487427392036884155737555335479244930673879087750461432734653624807973474862935236880264168966679803217978444552667257368231420392362233251421731068757327848300134533781175903496967531201315934477529839083336695898377383580917811018551285011148625558290768066739777682440058387990670021877974654523132510255987627260244622310078131897734225726845922511763992913721416790781440032942203818795133198303420973108536266833109614005328266513442942864564451657122648715235773618124963440774434154292814016813841515520298397735736032028327885726983076049630484656648780902001362431689421055652847326957868972029627397668460649683929396217956359372642555770233706861929453205737822802961184478085094085190623371578956100352425494102290115011760745228884693988727858650176367272679609728095272690667060208840298309674669942019150323294485658878540857055045152824972848017392782547032213773538730464749168800151091504887147967212763380333367711648034258139366801573444337741130868391232287823858779330445746907975246347512125470156115491738865443612670958843203565945520044471082178392139284633388780922679782198901039828987097457914085482885355661017645306529959859437120131086181937888509470908937750005764526666776285694988878532211784015425973597709828260566718482156239269030170524119002148878659876806982049556351991374644777088809086843715969958340192231123031473972724566038447787466279222013001665310378158200655093628631880629114440540894704951291039579140778821474979731392168197668271658818595086225855313552974854233726366971731272302643516285464494133162454323999870047218498585627836240647348444442329621411035510377843062838608534475004583058367120666067920465956059296313937477435406550458844417902044596073777143309777958555561843593753141104985593116816229696692995353169748118438710778012939222431385205149753278507398494707378885164265358099642505584700982247091586104691728991846837353682579925765366674043980139118871861898043883002778694491742893300337406075665100360153836885605496054310593933510853406735903075822524909423098262538690040583954362575219163298126850923808599318468446264676781114105778223992729776801688400433002081452202340626829387155587756789848340018791404485545916001163853179837640370516149686139715424449286873040980060135091961570739859968354211560224004298171598662700609553679383753969052862529589138032750100319683859915247512713466613263609838851458841009849197501676461340461697589849710115732913879405107696198072980214896007149374543855981485009935505097150279119136800047779562153052031150461896794436711262328695600248379657775964826524715899072796196508128347478327763420511788933410002960832931015557153984172582185363831519476727950991621647131264442761438724245889765688865452173123773093194297723862793502015271420922678686885082591942462908522759244861465377666019539612806810450626153478440485164466392571294703609118928131313955318195336551315126058093538620110946600059328715360669317985177051465064167659306160997168899949241390544658267355203312611807666663628733573645509006793550683236687479181972516634660632391998440943752097794684278228471169498413727248255668329089627530397372179599138625721857414227509533497336873290121857474139553450363136347658796586873566761897740605476882849212407549576789719800161231647298493240358038318001784053049663808423387900443869371394896660408547035973132799922490434605547683154280561491109329414936431477661527065172207089099021939488352005741555418447762244815524471746415573894723741292422968928305551791213929712122974150889694692121990240904642152765281514079253324738583511431134327247473088595253523487116594958508285166746895371663613925310848073082564875956792504501622690527234474111731541135220804189896323150803633644352409417120791731891542122591447107142878425119631974089226790570736357308209663623028297840333674564365538924729826770790422116931381985685750813698031591134649307240474319500948815301613131630127998683363212220935330701551540912407462312275021240482077179161364660881121332686925394666689810951553950472516515009521719093038113525710357650877121928383926018294137498225954124168443280728078192450055727847615866957122153793114257392156818996943239145737108480540578238028939104901392043139910687675838312216873916439138041878831185773394065079895402925723742732137172688181339836814106815319495580677131071773124338100304642629686167347286951408392528682953292787119338610201197193627378257178781015542235633357178747381030573250197053701306877507712980447506062984079519401617350881553228755622766963651463112690069510331739104593584685891989842013051678745388713662975474111808639269824147231170556608879840645970393378075490771292692878390641329259045055925972490474385920077911463859112532983762032063670287618536339252305504964697967302790551426701467690441279479361563657266791614710235370312612472553647672850793564893949187946212516490821955427741305431438456050013985787488760483836224449548876359076929934156217414004743117536314463142164540079685036527854384751445892330200617815651555569783925784566711142105194520787435318617597762322710445850786665477215644794799367854403719653796000170826838312369899012291591500147867150374185556305259797263153272387737812585090492302198001915628039228727386039026838567010082470938973343522397162639049198442346372070555517228738397798834197058273635885768501649491350723571929223851011942920846023884164910111206661420483567487672404909664593656043585164061932779205651428455973358243024918918466393115630194581796059329521581064515110967849522320359053533033737205977482201743090074208208248279606655680510365818028723746397736773473641264756406895058956267948668412139802529736850080043973994376796164921548884165051078059708491156830357446453696936554572244024401197242222766666391587936327093192672153915081905135053110191025561974479342703093176435511350748560715769725071901902885124597009262197712603246632930833667651008623853730518318688323983549678280669026724390824822611638768191668113710268684894621174753683236040441473957318215408219457841218621217220263637038125568779726807830501478041908040851438648392005320010443371485887988332021185162688578532840359935967188445220539029083036919907089356592220571627986181333370552928491539486880628913069684319096240791493361827719066442280298208047090775979198139965363822230001547224512223068349114918164179041346188809620405282265358142609208331685356716950065667429919343439218898964777991429194282105775883578915691587701925623815847210346523928798793275626337900395322155371159063565012866235337978022349783312302350284319666502778913675854362306783009096746511685897060703627443115361961171308293128192000000000000000000000000000000000000000000000000*i1^30 + 32217843587198491173029212740881861945851015093113073992516668417006002732186642377562912085108278502933077778461908017565568395265428570135756022456270758520349426442798831784289550082168278528689755554742964358158206806349181504410731463295334322695115576898221035247426872318830817737183790865171805775834576576278603015506926879104740993676749207112569357657234880107671765714079790841069287633016872109562298224390986259618970294420622085430313030342029487566032135938919260802331665562661488664234687972957254895603499970284082761588234210341098126411241059726485276492294224108987888323555835371017161270509659308978564002034532363984140017077226846902135670790036271765682350732447253430054668798209119794213131821249897207045420478542805979148908236866344495601323774947275956844532032568346525204527834082889432650096530971935602402228112528654180564574326961699232393281956543238775981743524385594356572001241332444860021593091929883441552988131430035126793943143453640123694318581256532185234228949197705280642288494226648767333446682995881461212919040605627960598642918650618407394970617125406777470282145757884596020125213948884392802427024513466045583486755402124564892700117254335692208040664781430079919095559364589495201840989758298114717606134745547524504605501948073794011237360432031179255860674866778752448657682377533067922233725737038140695161266571416753301408885012811720530192825757876395707723873212062985554381129369195477743255521607414411851175902930717663015993980925650797092561065791434852033191041803446659095971802779442050079068607268853590976844782182121138371480641546347420214525462954828237078227328240700225917890162949970824032548444851091490429183437940612024185658192244512476679842535823846360952665743669148047370247162678572998846770098992631780241647832027322985246851492855559966690657268644846009694440838033574388926635370698798190744373850400903476367450036493292754108858461320536827496860278856009949147566055622110660868476402966617427088257787752570188244868455155986467712704927940481299462008866820792632239895657909779617542463223311344728085659812690703676105394888704433966626045156822437922357996686927222159377822502508748221579714078129884737849932211636624034112617682563193048437981446959248785405106115967216081350785350618033363885538024969941548773943191822997226464300788445387524428795343430279620054285462913730526758334405033119123224070488117571102541293335816235482178263135880022008094285483215373499490529361347312100151939268021394847776137899838957414998503234971884383559931588814905606085084344632600069607947210672770245320485300158173238928680092438584529861323500657424938697026908430973160251352002670265744074906426777518336263553352888102682934771192265341625239099690589428273611134649963822330351217099830482781017440694847501246988012210843074935911531978923719283302130794210275289277389533537965586196129462851775411871194646868465018408628693396697530962789141255147269464670069064299517047241534934530835958136304867384154749173273259057966255106707522686895142677645480453388691470368773763455126907294976983862258730343346862998768015468573638409280551796239594995833658850869512919273608506667835592314568894838512545941972798166462633892861077354359254204876521397163969786432818837328649286641970237862459064923122371286988632643301694508754133194762212975418968857120690734808453115130270237964807097030729643607076431886349663188622323559386789401024605958882683059637210455034735244030940316473564349507050268710055876566905444797220906782056370920079886236235440545801575456142052820517299121178064247654657089607496729709396513150053758572811700764256365294532546754197072921757458420055179414169589721905411143790671393610143923249365044480475557313841761309665904065087257635908861697863787463275853574895497315722683166958107815127279706991546357429721365694769307311503839486268501378471348824790603898910135993550178055835663894683736512143299849431983915756123724934856082165716244411862443376118709450320333600316650695449735277939578862430396348282971961601353652803901100317504203886128806501289186091465859646036312049673469788129978167110420144572595130431476830245420516939794591752103450342954192045850653452120405969530281388231686538098056130076837285929485904623810251471680078275184265416903796925065037285261613695119354459058730937439605994099654761932560634848287042638167706508071390589608177062637134516289581966545166092618515824011027692414279538795200690504691923402280207887022217851482286390351620185815094132494352104709998328751278442637384228771145679173995099659263922688138962297646906416399610702550048857352008758788391578678826292526509764991508032666525758118949198149719196959547832965506149494831871521284022583876004417072369196247042685440120481172322117615026137146872385323561418597850926244684794227074608121159573531970547313812279364063785886935615650338552538952369248152595208367198619611588824809391101257179795214636911456784067376256059124116926293284885908529825053045058063275968292708825268012753155917193920099607937116067156334183483688660148185543025836322379245300250722500385129801264352818685704765949597503681211478402035689598976445808030426184486640380862104947770747768140545949879866705017181614002327074104823736339764735599944380661992683635035571364134435893368185655839524489118844655160673149848910031896806208170040572645098310049893819991096777764283632451925875865996766176724651485176810302810565512320283719192744758011375279367789479805711043303409394562962609604337795194557664731548442223340932668053088106454004972563135831490186996676859427292892813154160819342305474879918842659003331585413350596330129237980075481399380716193036480455776590512829826350697602144480735265327696598737416647170254859514923573843034240773039198194449280691517881727293291469327556670385791782093165355007949254056608417039202366049528785590431680649398718736463111566722615392656047670714088823978246065644717191978642808460929420140784635393712770567283505863566251127073540283290518562745408102480584698822231790251814720192994262078308570117946417119017198459550095124605576617801669091881375535597160633516107916957090225287520052691281432870775230167056604419066581564975016148630212022733928747691380575528292704707211829826802584014843135643192373707113177690632789473452526230211609665850021824842029668434001773788337402934566411543561052334696122411666365782191228356199285055412645602812451138426109431755794708009683317519165895540042106863939612755537733157433727927958600547791624058706202387327875134061131163840951234923026258471501789830531618096395204851971986564553080201860309467250544865506239366770520844542868934879741083911504248378299199935618702324760035998655946204119040000000000000000000000000000000000000000000000*i1^31 + -10847771047104490410321758837082272803862230047683493030926856230075830114803814453432629349115808227708310938421193127459804247442679205234404467518817819942759182265041808614323986616268606542672681823339358262276166420870807776816551115963299111396470821462894049810771673102556231520694656456276754567494862063921986758719453933399156653899333946855048084319853039379003093603462142017248210249795926468416393606128233986343965067331643358755660169645384000432026078930813267576156615412373834801829197182770454843044188417695705490022946074758525120008758741819775987612157973351368794691839427440535130315387531689876767453342865179418609419450961029954756964423233136552716308617289824905736641728233860338330846053031249877098056592524100945429230820807325624595867849754840631277932585662847171667287211218778558749543931826533043535483803835167509957855052803686094553739983995796656410750207156854598390930878132927605946959955892725101407367975821004129387552799617428396866772450799822762836451555007160351814931962872380936677297140270853161871878757156024999107117681249017829057688293969441727414858221792964558499311266569364772597138616863452011375789557333037564063699801777171399956268877690688825704777770188932200287085133309452332305198186215353625808015534757210099707115388587979166620512228662307708484671867444543585510072400697976101753811638953100325558602195201950357207337299324694801290208053927672873209602565980917000345828600731379280338760092087638650344689787044522748443736449704409579508972124243630712045744941890918481946345596814892572792453414797512110999926867537796166503651277081242381526150073497653484492244182205117599236719170955390005732871289608956578613373683104617931949670399242954053067025748250001152285973017119966419546379430882378503315298010813166600935648149833581807885464149249425343456805533009487743505892242705671683285854450068483851014024102734266435271535902474333035168101440932996242302385128721878341545600007925503841072376885225461907267071949154432151752331305235467114695491336218489414758614663489173155295996916093034082758204390035611056396084588214752730027591060422701567529988123030527857522498886597040689517578444166489359246381682383683336859493367245756723059763925456143388467649128940839030870559231628580299480376627631291839943934365936979489871446108763143862210617844341033327555801737476497331459203789688894902256777273508376104914524309443737846267267735060747444668347022541377501251826059763336291264393987658914164106521602368330960959658631399964060291561876279872901224996940246070280113584780176365732672027887375796513940886586466098958503306152157390544781103544467496793435531599572856224405660690506383060864446448986242012284535603251716591584759259405072713890183248856753317544339027561379664972940732974812023654821493716994395083808656174027711216413646272683057819416632464393745805269405384351373014669218910488568407321106444751625581346029474214770230727703575509420777632681773100473180908667852498744226028924594810091883739161904585099853690273615603819423337955851781072387694902620764385900370326441858060676249187801518921674856858508556873732792529099258855185193072090974411217775089279150418985829702368275482685786384946052977967395370888724766081200686511744969583446656729452386857444561044945114898690490055576474772407072584091096874431962673187719495221449601364440739565479202942523959499714372816245095358197052995149231641438661377356447541200185266383766057440529969866817520904815877894819820574206733754797066624552756730548481887527485987962081214755854934036525657184580076351990510773137878475961951148261348543828422488376249962013516010894852535036274058075412492544657649936229853998085655575858790207029342820527660992991196014212119555079848410204747683576611793203226129549953330760273611613422722438738173278216064075357128965521856144205252383620703230783506406595963671280532747450314087817739097122134167832601566117519386176985553500766007075497881054281380452772370946538328534382616634149265180634965334738932413814837847150099317672406957352330538359652564858999806400424868199789166805986443791707748744533468339711853125407719994669532304307864657387126898115973713514685462645762052251804403789757311149886903782403108675117207127716341172980536657154655485277774862687269401396326177251521230171139409812788937277895885159944374848226156285467926370588139049045363765805432662386221559280611760053384585023869052182277501697331295710670327400565280624870141580989298528686017162792856156426292441665740569971131433920866722393543981055184274733871048260933976389228181640544705809571368435672679285141312378514026600891839940885280988130713463868451789709663756562282259847955221305706469874674310305547682958019459132617528842036622753013048226442070230915800836141447204542035766327514244035876914308785272735725583419840331998830233875554079425229018468511725082215709067083651346954457414789935559390424651811061119423936644753159290449739396820932897698059466142870350388832201115470226290046421896206358744222932980408853139624159256652238761790392406687900562524206778251138344819539001128413906332532435842445462623170937496051272966879506829324989501539539199121581409884868629087682556335097853849569457149938699819233215641664980211042258004382979227644702808119339027440543359758719734998833097564121051299051470682372645015977016470389802134956246808773384113902326418555377826901276603409073703610461712612954868575865711182138048675725633721105075094724392983318090298381657567333514792461367794997118681931493948302650807931937246280106175616388858249652485814935123410885208596757241948582162292857522729113678252919563329182121201256126630087779953428906221492493079779432524339393694405978053641079894773223334754185160011471600473666920768454067160943441535303980757467624799166963215141936501013691149581721969657396996823987578983425656081694661217881924415560229694633678961683125995424166990611329253051772404197052132666963828250225735575535514402986551013152729532950750223135407192095775435732320493579447812492589756491320380180044547028613198106323284418120151698388828663173543020880136469842898178208031579007796230481434663429221904865533000442061265046126324215843560560826815387106633934472341345317247752791707710894862587910720534812243091263145348814799658223821293425695313934772905852366882451399457617718967223823765335377648626568297516360663779903961097452799810377260074482149358757698355242637511089243187482297968348967201556728228373884164947951447554106162769976353981550641306821408621205878577396017953158913800913932625065279020001259354368065414005034279910155132771096110823928790679184995367873517776729861548727674335575007111091753573178347588943872000000000000000000000000000000000000000000000*i1^32 + 2849449155157553512551897837159731655957191316685565817775571429978251758309996939972340240218569203150013935464762902482962840220491049907387730921552442587731838399900943493126659486146125532240388451608054664752117233354673039352377200228837247947679191505710333671321095242177536225731674455496335162225350333918658286546685509766022130900224574780993390616806230631476795572296997908829008525008590657875449850232097018905773935976060916232166659200885374048021774268294519816137306154428866285703164893676286581782665309822937081098646276004002178156080705446605994270799160181596469545497648222567375875532837063027026236202042397620348834357027109084741650259520182877535469762429134225666297436561262377397725810214869697908577582961424348050691666686142396734857238151912607060823491906971974051259893417884823041073364767998719743965845348652992997957774862871392456931047930502637798943222049152440206286405293752979002726314762888860126268355866425595657155970282120880731627374899869513866798734391693652217549840539403178989456358354081346230163414249652748529204598992085021292789919433182933564457567678969157744550021239101481885841970246567188333967435594423689373035459869495826851895031931285837535170458169078872589582802890543163718765377565270335097450058419068760751013971952760777054827502482194007962721772529676999660022683718358896363447480131636967046810723994711855242425616548589701455827489664235477701042707813746515683367540510828471887371477040861602709301136521478571643085290160920695052447162347429717026839118975704809051172894207094209220593337086381408964843868961009181630462620764021136373977454311234407288608560030085646731226613691166939339296219134657311383651411717320753677545815472619879569155720572377761231211598012265776755976665342644318217197073785207080437806497415244344849892476301290831985720940545476937419196848354022711624933899527656642862419049327544100849152907081886343453142999924620365689943175886976438497379060794290425632194624083146263774251377546889843175383696729244837975202328946584949144391273332483494129121568171127450342981028400485233675785422166515128540225875387282642882808252637076005502554793706387292283532464971540683888109501370706549977494772142237253946617551455920009347881861742088603689591145903339561509721488793879516332676673680609557001151062098784107146838793231668578151331559734197636489274733402459378633842464189646912116375651958463587642517389356239008382354431821709376139519502950721774376333956119571855942647443835111163965780866080351358427276254288415642610984469391616259922419457088381806867504695219063226068351125235152475060206265962282864396498913353913233066478442261463824727940346681450347729934670334814194590806235347165358947767255286249835674987090602407915615149016385262780181500730672428725607622135603297358642742691274721303745553089439886421869715129176860826704794133182453314780642175511687641323073508640425751861930305126416743646451065692178660492605635846114037230966066484272461219310845303817635067976991218590477299217782788681475191494850372066090796721129937370464970170862165554979797812439621983100937116171254249946505891526239845736077935344394372105441861361248559220123121066312782673151292300029084623146456245703171821777991463425994444953918303304560757070151694467949058782403192371807234575039025729610059510097620516597786185854665838627930795852121288165179743170617901708373153830227653342765725116718116861413714122851467244971433420886361996309318005366276662018356714742886474961706680574490496417763364077659363396675004776194017634515431733829166581032287659291220033658085222150317757722847071511493131973836637416947018406683712785461895528623324207562290460460948698224300469854493689066127983656402855215204062837897721560886649702684649834397017819966659373618718901716129103411505857707690001908625228952773470296975126513969516248176492395933627717545763995889136435905999372884417086333640106683996302807972234260722322042060928977266350082040827886606274901195741887681268229534130225483688600692983513244059703128383904062428834496521360454995485082116117498809513704974684487695043846159907796806072572829272430624519047369282750075645929347032240625007322200582946233689480583626560939756626684111614911316318970175660096337984325092932711305774293877693994915808129449295575783628190176646882915596952865281510036572119913111062760991157859275111321842288243298464831305808753182162812484555661936584456415282562127494640574761835532497964133068514173909964022962488362638766557816537515161140821387255006790704632849728400051145703101590982070496919528449464717609235131788901333618689064685638876212690061466823690087333892802956929199692918476437468810678463471161939366226807715568183436530787721487087836942820484717526101181118951607173022151782018542207066608072161060088975063381375233841983389356064520487687544832694714519683466987078967431684013010148060039865551443923046193783736062947383473047518073306985219699594354330998106644187129103801768919878948180784971108063461854396918810598317023891763069002012755066371595052998342697510304858479228505543995647587596797387680339372804879498262910481744850462400374588629553257613683915546265814507745437550417068574914624899017987576243368400879712230440034029143988563767639963853722141396653818747315806162226200358432309847541562560391440921061007609365310017208366729351471546368555070663633560227337685905365811110132319275991363385927953034768854346116445643286989324571105092288205026017866816998456692714697201820283286731029788572216528973015981495307421227431121846860340953673782961413809827988932296534440550838286942608549895301219482547731561551005949147636137195673207372896094018376152930612602076784163191178569080954039630441314144755715291016084680807143242912184264686486103395799600635691984912623824938149977529753773870584097339800932897426629425728006231283567123069634303570046336280484039313951640393140227783425043517085030251872627944169205227040697433775880085892146849394482290056131542250060963212353926752408476002942953921354682222375588568415963006206141792126037881987468295902685570695098812544505173964968910328781042996567173271733872749994452069400010528144788710133259378526260456222543125926887406982775298903866647594581000905731894764340535578848261466312654105151179111688244403871407604357257290409178401452803052668906249487516252587028063221251933674026441941054063948818680719711993125668509908632830076901988707020385270051818734387725259319032528728984710485083440284698150375549248830192137771338278282892760772180001595025824418553703223448544639495650872839438091035617297779787201905293215574954661184625564844033766934550786367035061709826913508135865250064161222688768000000000000000000000000000000000000000000*i1^33 + -588124833963478846022453759251537306979415251882331880386271056959903668025991879798344991104218477912626420946321665656062088281608814910738230698107621794519570026073235529774594943799362839043788436870718717122647316074738609100015267799923706552197880493785214232358878349356277169589026545360377050043925613143692242715159734830937701152189412602575010127564320248745412694524919094919193238220531909572932774070779789010688351681809811201263338609391092768319503020843550649972938185946962385650238613719324854300626276378700475326997415176252656376381531694562108830652118342781302237775014552884870103717440918496222908173994709504487930424539295401964937702245184680496589209258888192263077894481328715787779955355882426320908310135678857859954397933777437375654122910020395760401731442454695088681558498396341956318223375099665324595281000213124918910187736028553659996806172009160660261250837158731021373413632522689362330536852211717079864762922048855076784349830642828064490905998222185749777489003239464515524724596572846101497351056559063876764977182127761868710261495470561165692348715833780482309017825430940413208680848806914316641480037911558322759897268243683308227447076276543708015612769612291316126005810041209225386678937631236192282932262195967852100477828396326969534729854621419905347731562644593653544773462557306351818537866720550835188058773712890126551853632325513206315489364175143700779847245527267604671160157500074675770792539055622541544553814566667256214680385046780345734577722513219616937068895426872781548311837048469549628195338710437510786535423140711430248846974444944413779173651833451784555821508892143262395806651561481912157390163251909815456014620131660408315752849888603665488214291161495882065974186199318823930942720235026735246744603046928248672115110473247557790862106691408587325578942541912571942734646226328156751402313437496672167554433274981506472600825927653930348910428609984562464891413672487207836415737397258683787831262751482812011656413143272989699647178259776334459337691086329194114127636087689555250310698081364321133572223691786296884365392824496954850077040464600359827605261895355601123296477150987402985614174955441762325248756134742062649102022894426740687213558205968098076268376098618973863941553675889781308649834385577292699344240608110812917368939815263014820888303125470604380430723033670614786527890599888385489071583119260825618109871524654813131074266654547666806049422783396201360480923035351038085682653525980311411900811830844311196188883331412422717384121451265468210958977297471216127221724679469787857191858750458097895353250515053226722665590235981263791604857526878369361607968517588635840717443214191772014115408138940233843054255401405424222824554221229222131503046901400864978275599215057089086026175864367355632181098088797768289532209703369078663250747953405402556312919633866991006508544039548337796489778028518800482207552459956921247210021571224136014347847476792209123009232387524699941550858028544290260116652894445566553601339120071363908300852881424829688621717754681947976094693225834552749175103796214121962630459836703357168182304785667044939383635798913003112254669795515954385752388496832769227475928052211088384258353556310324931797257305905378280759300954231200463210971637879070980950202720915705930307399138353010813989227541379829929699372526123378608319234397574361545603395391739616690092278194384981072619868126852575393760231028740428105394097738465071967471464401441068171984498454782610865059191526789729265184216861178502517890333997493383822452915094752179083179704392330851582022294652539108994980970402573441462695610168154491436769408670265968167629990967451731959054087071985685935393410427002382319843628524668590907710826950047586617596108472757293490382183726282048361601411119312432097384662570550182872829369011759428238538388649919982707074185964567245853905113269822114436881065037588393469516419865938424377357638696795793821589824121534395684206302527893014413676106124457883420377986188614836861607080816608121527798048784331483744796666074873950354958105799931225541326230730845583085890679328463460804429569299194668960555199815768132566154421395215859931320047949321594111260422771809328829174281403891808819874428787748939833543791768326447230622832776609313727100329866963068961829466474159291601218577474930429579599371442400062410896597119241398504463081047411863888511712423973997545028541251022204457603526513780503273007693000610282108604639546995056210855858564674066168873532921053414363960457621562242521685770564498293508282944060497734834935026364989618853362570505034284527543177428810837822954877399599011635266569712047309889623644814919697572237692067581825064641213218968037485657734464797936392405407315239114623939845157945676712145842467421686945147587110726173338319073763617890330845910648812132162993039562065348715296370891272870286517978575800195382764862435640779787971033582876277366023418568681937232431708771070687442602205568733750693171099338362696434254280622769612674867726281057720917983137160885998914468996450273242767520995483371336736679253749851357056623723291835731284305571240484819110634912045877656656865878219952166940170922113678734067476616334611676405463602083113766182174536975917133237135196217657973064248791682263124534478123167109308928922235429344077536145563142498794715974066091192528186835240039669873359714693608931492670424470155447761523253529714865764288641958641840213215596196503092913922650096465209485603588847993679807988405077759044890485758049782975366069108620381254233050088694190266756804427925790236651693579512059143201363541484728780137918710192651250646007387855052215467719973556872981065628155829299593147642648054928905435459250894545899191908190778520996814768166193814808288187625043691362149612584078113947915955924161559155695624344448381658314283890747247150310117186501518956396748234538380676208955371686734000331829097858711507905372521047917812623406504768738927498285696527894191020493743582947156546838983151015980202115429712343111890507638684265380207266711813268786336089993478697397726419904724958629771058896930512854372910355613990804596787083081186435462958855763072768482481906753856076837982045227530731239730863192772210616244534677108074957160930018762603495601555240065283459320337280079681675320567923816032481817998748174225240022524781877508419856383955472501203357352080012189727383243200797673623034686862196540888806007702191596893248842915809990015137037801239990349344980271736545232792957188928094491612520883886234577370679148646816744157361958060156958775738135109750763996172692186828398768729348438458262586443167576199378428448406327396304858932243447865736092544734673438427154927523438094603578012420014080000000000000000000000000000000000000000*i1^34 + 97350879708656090332747829121951479158206465892788316748100233094393874603847300528385146535897309871154936462662591677217307463621431289775373358884219013680864505234169154120745796127075981001448134719595906382610000539156879685682424162139279698313029316020757996827463349462600761323936656623958586651566815126592109215264740140642985756879259234694849170905395786914547059922460581853937579443130786268569684739292985490725881505261144986314348570833501088921207770151099292232632512459010539018685722928068291631486120460501204159750771645408313552575543186466402973052669057676806962335018310408890516221582502517018891101303923299812083259550209323912326336898204227284536537139355660365690171692603575528779320179096314651038137005403352795220925588462122672686356646022109600116928202089078688586366267042709387886355080545170787493345406763306620516285731848872987314960970410690807276576036270351832420021201975152112544944805236688587395133773265354586685288159006817757349922636848079760890025615757433041474776556586337366837717142473339025581067757278708521999641609402023175880946833823022093300928699352979583982059285138272261891367410968941117371016505837965438674051723946518026232830323564425727124162476583235829034071703425589094948167588641097882063391273773292724613443201625737110724288868282212113707526662485532310862869891894612964257976411672405205290605882021008823030361076558203207729496532239578353682304838374373719765719354853380732659263646876730578805349527689713634623195743917566335798651152025898308316506696226577686180786696368768809991815443271229519614014257129246908106466706961034873287529743213106698087855419274308014943964681717125746309491658426803511813639526388334792549120943582123466863961801326641920922124096576802960135354167383730611849710913413033218967936913435547072987073427504343558887177545557476040422814189372165391774459899044673374602400451966516834102564270444464525999353613445478849933499845034630533447536414750343994818810688368986609858241932477747770605846140575421694884678659951599606391831939429584443163700138605195341152913685121891684968781239371091820162345905625504914363331513622415873284893458428881427177872077354923303636451820118065803208382918122498092877292077732673697595639893105210398266148986021938364289850512806010241083287674280979064649797213067708216903203022602750362149364594662031075329732396627605024234733258778184702890055993961522658376046159407623341315432251217179977193728170971642273132373593089969488780730718004178175146694238492362567946856524176503957006893943011302645820077550042856159313415395465867488542424426285107821575815023274938060276108557233299736894716199528946082727969558381619357998952841632026610392839316432967102858472980574390840758965359385403458528222093956710317905607476840532039536221476585030704061147676154781323765960130256780212828294522030455797228189471659425288267753225142609984738409456122593187264646300570513765582113473394077500594080153877954501295215969957522204035852512410568998324624361515124414219648405802466311370338535317905998664838787895992237797374733685415641116128414814213386313356548195576873370523042334020357200022053779241229337297915638011972742693953766565101708783653223132547980037999070584827443254947046088515238164357474904669344570084013313370342148042074569069463791196466556491415644525076621246160822984057813647056225064129434618831157805476022056832507722307574534919815644102366213984351845804173844431304549368491687941223626489283137586347035114764321723649588448918509815495723605307163445154428087783830586360904053881941673236269421766134513223003097526959185033617537719045047052858590974676225371711595853005153300420089344709369326133075711415279656441573178754170800824912714613321228249880850988766066692828292505608916564951820450806418413972721870225310671567280124734255257928427836480041335389511071520179577613916795046333588633293234970184906133957084004189698921066136946647850418475080521683632856990306580016430099291748394624425683100210930929667239140767393755268768500040178628456841476674360686115010550647009560988126993081820984148338886589612595606977746578787774059538796440166874841077042220833135941053945646970986028543259756526967299302031893072858276021121745961502374437312718433350449442692934259021507005203999666739537164032529327912140220295454809215177833898751549057008263374186373195124511326916561759863603420167747399546830921024192800816434527585227805542706050384719048665027751715637119669851035580183967315727584408293797560015708622729791582831389265967455350880731436764787574829628031593634260058400080968821220520989158938962264668793432727390197141857602719392513145468594560708871841823839996362410881271529584641436690444736233505383648100867257618724325833877747352218711460620264035191123599453007985236412385305430565787762192187551793996156539603154280962850315563727804113270733095383206242639328785245926373035063828961384234697887445727437118424291954102768876522816068115364661014767381829432796257694289346360959517703483531269243225820337839391289030950221481411103768120353813881885179930795756908916746572714098056438757878821457727817287965960926172174227817871079020165097639693932888101237376594420631300218889773144061383612675975200350808821189147782684036645278052743182703029379678368789890588550795646098131833803697513968156159288021104185847014110027621691119714002062809688528845121432081155466525828889674534989766681836436228826936584243321063492250529595197243886971186884266479212968475569136420455093871323519100608616100438941700770436102205692079058562682656031025393090604247691199850294028860638771785588391001220313402517762476702349980075126591978447013197128436581050800000662257539093284195235474414355562334038867325693124814475765424045069664479717825767782129279517901393400988130871862449867059021721748171460282706569498832807288495683104960387095888808988554189210317137226366397755190758519094029641857342449631790622379609941436353635894979961655252699619726322181454957186092270045949455415928578173033899744436131907037068338399214511774317588847542482589379722500944333673513493029928227631163028487403701561382336644686403469110961761040673351271657665546544798004411822610103598585666715430921935389247983717023890487993248860308359152540865541323214659157856096638881652415024275742296015133470121927069665462894556175555005640349015174606558421903164588960203571758587558070623497975877964581074029087008321584041075459027494866445215645557735627851717044934585218457583563654744751040791639792459719501248344345779253903883084521524471658963279251501794928198683646188363965407583736077841630795175714055500835439287436845647402020858711913539798185329313056607436800000000000000000000000000000000000000*i1^35 + -13173138600126377465102702392171217880356817000658699843079952715758567355144414187235858736102824091825176118264049243203255742526013890169328473282163647873484994520315093960616207940423538567968071333879944279040436560526699148680485780800049251659213877405400401504287776180599784842171323641572896190495820005494383579537130872596142327449807635037101362729881343655906283113331742919114105840930360480834179755833961664602833720681214703682172044847410169119349185654520182444450458909535322103514613960288377568441044292162902221842031026428401402854647880628080241945860743365726076235148108931702889053354748627218863378699409591608134950706134955951109238743605802784306127826042242778509224621471440045815208197571351171607635958853502967944519191357354983191779212234582702004635473483588609733956705863371389764281914601557664492425740631176099965296159200104630928599342739301392889409636021359396716898284851114420019460078118597207646116137797323280776375248318231454884984495113581991818182376409803679526617591624449303177919843575987810095459915099822653372687093888737176989676695067029095309668658145068156553096265520224974886532971444052265676476650225611857318679627915570012938773400418722033287870910673042725941390357411202723660961436280266738337098252286922317591555904689264665765125160126223282044840464435205121846217809993807868505352633577163719876207619576247554149754664546257783505189353195117923791984727266252362175657632579753687388754573627632908690871999620501510763880251677754191371078721021438401602774756007559817786369725677316621684356285967218682152005037657722849512117461544376238344262510169986549075788728162527473438371753727756873702728705069706300774059990364274914997637001995767134101672112015077631109972229212291648364188119888124254590443231074470457830844260925000441788229375948522534853849148327745628162156108956736043070054289971509109541881055401942226436966362003115840841438345011680997776141653673310084126267295503756889791505979322516598826246632058668436433272066594723331110908387630082525169477342768930439708308902855060653369529974536515595405163573275767856370460732227760065796525694660374991450342841787069674474923071109332478196314804904523248571180026232112932630475768360095726249679792983273562293473900696647844720336789925092680648377161056377195713725244004413736089090438778536202763441966834813455379942797477759714584136954090278699129499983224356417938288167413963209500499906849452540616208963377047660927334181037463318044146093438451011828100030787737870956520356110253141887323553276720307427423801699108766073686919890211182113329982761251143761740058424640242781312843609464582856805832428424407483853955675972998068080625772799543367569785727930816206784741869727075131415981331664106390011847713798785368789282699752484621540710287877109396980264310381017699714067830640255070932167154781187343042227373357916052604293669035619693606504549268898067646481684627357813667805685981143025661529171060255632104676162999904118505280672988078380491083512940257373749932595033329676283859655192707014508832423596542798767390329479876036832767450614169881025498697161851824661134167851373646664249635498426255270383968802461618591962187041610739980148954271131786308166518381781088202073268771243166937990591643150620041324349991250443670488593053135774196663605001214662117197827298377205303323965063438398067363278675625131089771356953659990105282934457633045395031985632475873832226284416706190060328484796822812415816999995112602061416858407228286800979012258565077387809319418300404329508626318448582514343663342650904243593160780402473768857598068738665601600943738642799567585584585403869714923282411703314026640471041692022027548278396429201584058022605269450693856481712560696459868254757854787512491786520691435328895846711984267514541467632388178536824385445361326791187794430963123202418024111019407891248273506402991400877950826702576699751389844467623767988465750239526656372592507224988640544012344080364378849499176930001530194533887063312569975548711440542444748033167868338887722006973690793118743938284744582906982097724406711474591825391028583952122861359149351089040852804871938955035248334953456990080398873846099757748317776394641463623731208508774364803383833328327919137311587463052946600738276522874161238522166176411198499010699667767333532858042523467637440666426798167406852486037619656229778045648888514586640132339554491120546292641623438006245731941059481720091871740505795437419139139898176531282640764634987879140037311658355122942330388707907385873178664295873763878651376373648093554104903121324200003730454347477329542775005445137028147351561205393242300052031094598521428971779939234304762395351608729056221604405823367393491364624647981622532029495580370364865090073997312467651337258520701152524122989270268624480646863086608883211529471175001198119330211446429503803309540246979951942643730927213492965065155946932254037250803143512397753272918554886204137507143436480896350964775108454775520104165980294750548925577284294570099715348041836025528628692577472370993032662341044692682545057925655843972806501042392721775414639387168131091068447830148771276588793382497563039962621086332017570984683954321490812418897941310590594876348807731635148607222052800971754505041680300993892680245904231416957372247384622383021309754727546892982891738171345317936448902739442775898962963505499001471609292258555689554076528930709572493076011920646702303204724141615505076047948678659344193464944854210602524735059379129588181778034960227553595516826606290828716274178916638348786963280751626255090941705325767848461476732260699669343303683446931135291575159881001728850079971108147837029250849360080878462810239693108643660660165991014042503168379322611753522349523927293390705872218162832830358396486222291000847684117978588113050978366155073440217099461563745391373432489634497319576972453077494502334265218008113484556039894843118164175704630585031141622025534691087161645486523829303536599039188353685296966280342228120025111726838084328647563205903624255615901051735655615884636844207903211774913796534494996708418403502992562806653146113545681223414681062524130097956032659403872630104663821556036825298132648121250146960045603268883417253941634856691374434537832642266228743929404388096307257592018234425740180213649698374567644583031558382067542729086681495682621473686554591048811741998852079794238951726560564324701201043219237958193079630117576207905768698217583366110178713080699789233322133248622546486926995455779663040327595465514273214649737152250879318130802229607602105373506688109365480616262240835897012010956809755767148647850533908890573119657407137076108444245459600394397312086729509147136775140159183898279936000000000000000000000000000000000000*i1^36 + 1480452194202278254250519971318311810025644034379557061499801536881038634894586611984025555080822718558882928354740494753893416905339888778907498226365204295751001404949101268113055830738218625921664107747759488990359819213286605356208504147906141689257608392698298661505417110104051579523591267426691226838737838596644844340082780010324002871382935686430549088753861292909783898985064669242873998638304408407218043009478531123632847161759202934701870212131948609971302475450664410022801521821296152555258155234328909319449490592834356188864920268952219803999396638479530782216095896723762512834828635184725152397536802050059469883078226582277140144063826393948174771957534070670860417588358926621797958585903609250161524474789569289631811700940286320038183870017166461485199976256528069445084741697360766770628881345121576833240613899865000497189759545759699439857195183456333122887186360565644068444490484377051442055979548797599788100475942016225745800716568976472785798639026821576759327497712547879208502525416636360855496748122202495807064534451072724326521928580130114695930997157356345622179477257491449628161771047773529636142740715110703998731123727092049369251958899519221140275212976584611428034828371406965374536796686458055107695770834174528490166654642003291647184397206344562048521561770129973003196891480963412125705588939447302702631818578716881697489828658255833841635681277307093693189559003684423729756487175352434013311130338284981364680375514993579817758474069211427832224026093003253150742915896707323699860921401014636244929136311377021425789112811435861802275810693469512119867279331303716361842673333524009594979459347601827617274990332813392590417683961106759276319286024520930093689379553223474167950039491410267920376935079296151813597569212976795226214926442783089100647258990751541051676703366343332408615567714633996125413536881173802297861984268035502841674575630730009262087983706596065157216720267054659035164250963465855842959558175932759387539144664452123224638844586628021143322900956519935685730294991587221965420398027647622748200319978602497586379537179839055608632485089944180393279998339340525616145246936807207519650567426583833215680768330274059516306147811526457397970998137320719374816562039034865541942660610708105138999974755573854409415204050364556411116689117246738582911674570602096862775999913883370637660169839213115693758750585220511225131316384905794936448438789620216443571794082691219932706690379542191169467475249582592559348397821354718435386379572629231970670332660570702541461411201371355990656254498920776414793260398434580849637916485188071027997785837329554916205421666718205690286008810941090118713600163203606445656948408841518369194416669187603305767974085756703241285790687219764650754343472875859688327365974839419450202370467790208998473922594964694950280971279733210983413812602311406538012592021564067520750990919303169642873825364334215683744472036102072967979017201893982811817611589215941741610653888983417936463083869408018388603182592179983726782241776497739609768872945748614846431756727909122018131037021048087705555090427561130573826099057154994369530346801066876445050455940630235466001601160279508038300012227935537798477188262837793280826287790277560181732102903291769733058069270491591715832990028061493354010747519497137439674784124995438727871622714846666916446294956073379154338241790900597724374737318077837439678064993032389171811562785123768053433058586595801651368609750532459695764554908690110110752622183683439934432697814278610153923110972686675371993642955549938228444065440296771368673268606200850667185892851324242335617753298733764278715934199579551318107380850732932937111619998889906136922220632902272012660257321190171944340131999730971679135135708964484756996687720643696234291985635368673950972318259437404796423829258059741563193559096581348734998878120830025720061137928306559410977177182339649215859113997609241998147242925754064921518612914005882695777897353024680728547215834589739542783944932806154263238692168659199024805620816914093258487242988304045202616945732676699479584227014832644419121957341305004323056646576493594727516733634942063217293613466216674372789642288190522237732942377091143149986044271434542702618900413542641907974022133351389639178254963941912150416290443993552754865025630388139195344005397386161290377390076553388776895847193771984272183923044969507223487351693711514197859597828303780371116657016829291149541589923621577165907964042206642002324090282606152014356785969668182939964714895962469667605737482225080069446465846004262690677343587653197251476705844924107208579425434449035869735942905234155592923552257529221624217717665178904153015950749442308742573551613097329194940554031353531027659541140483043306893055153317991547716772960016288384483165007282390617445334217487098383866936961583747623210356123725586561699991551398885145702649378196262539873081704820348547292765126424079865248458158176625041220629370433506368408441197867654012765307548574300389177645579027738555173483378078279746107088963391288427540371430664066384814567193092311740609621455299826931200028354047083646547309442473648783927497010906356973099638289827262477889134105633974260968215020124653707973330080366823585847032407573674622090201556707445400063566932495309403206890131301297488624766938223605101609472413146872662042339785536400750792880662194289809272023352153759234015156668918455855711262892823941076344936804315775551800778607422523273149594915961270152359908382419149382504307005795059077341503752338110129852167760325964213461531183237065307264803780659233618752936834307722197047264115916654878418402283812942829623276239889048949503281000895687406826439617808335122971835516073252203903187002048074871987396421719964640621408282559933262765238687549285331089330448893144435757863054869843036504120600610374600559984719109132616362272220452560643064911772257698207842258231497729762778897213974376150683485150026860185985761059464238509679601306992158865139450109081653822921624019633556011538946130377741148492429076236771353313625674376169141743862809197303903640298131878006384267742888512839307560270024447032067559550850019818601240229919924024363197372908646839624457603729717168264152190010260501196634457225375668623846097956482027629534334976913095443764635979781157244644264764696682503051758502061957053385680195164198709110700564996922994139195471063757198915971623206539766895046769188077136902577501044516038924758168141012552729353893814623772696327571261532481386036071007304454867595497769821224662251044818475595959774744429808474800943608496891227522067256355979527540439894830661213543481848848817489422242092409301099925122546273712270303222987581414275880538487519601404584850738780064186368000000000000000000000000000000000000*i1^37 + -140440182829621143983725094436655831915982651241613442069954662101211960270057936340792328197666021122887251313446200666101200615011399551094407386535942801887078080480997782997738978177674166413473067593821671174886219864789146857863617917672852028136223816767716010383486071176541385197785246043575325564752836659980160438063172910528566825284821837006746824983743044100228737064231982533698289303278816592398612412440221258676391413658173092487925481032027432041018297543191358979624467835466286290505063613702341644395608678139923183030660662532799422153486858924031090142754157810687286842543488406859819390206667898677308299094902589241284387918744796213097822802887813486050815001703167010524153654347433157361495128263171230473533220137288853170819958783152665584384601842698988953685066850865190010171155307136109943572142679311374916396260101060087436501712431425193753663482190836812898885216796451308832826030835292749142874121120224363254438214385997836034813094872266268815257586310407484636548389682610766996092178588893236408537538055762673094374717851078795564036495777122860094900046923919159634884193161164681878191473689924308524694313407077607510925240993023491211776659799496600857916148665746569856745671687950788717776904641409446812289828705975844254825082921750306542520028312792133992804527176504019365349648225198545831115427730059774310298739690272793373555260223186613468285280972294273935764072145666828051065806309724849209569005132395734252868729157733695981674972938303370088897113543353963645266293261214462367751037658343673490964361913831789343348502485725331314628861957532309754099923439413168267295265979911622836257528974868732613146001342745374541254444980197971666808859480773958618910230538769783533421696473540493089427285903071247635601696132496809586125949435417447259445055240579696708785098839149088618793414794019480548952021339480783068024428465453518630089952229974262672909851622369155474902375991873677266682107927328128953719971436062072069197386451741810859343709112598123845845569935420602490980874963804527113469213923966304988363601268537600887658193109761249760647260208608467051107218767892021475641773865039314890491325556336025689699758220077282692176862962210498184400435503777297100349983639220934900577973257243215839044935214507076090770390081407783750864328465607930660444120864118308213654809711424616410030623755686678487826669625634162674856975658528691630996760882046816597477109290348338133737050630439366310882051545230783092765774716491887675737818375424329535846289441515627465207572692614730786407067493978422774832922155053623232476226007774329645404715960893210609150228753778184548537973618930310128512033473427592127381364802739521861613400667099644486498489452855115074546642085789746558607151873530177200192353724089646375021072300456151416613574535045027843539060282643481129902074833080121894278971559220366711992405739470615337019700531001381318507883857588726533528391708526244445267419028508540888368276661008096359936442693521860406562228291783271339286504069554489908107677525013265263478557497375935414818411062132993273036385232584247516575728016234737524530799347951567715565636167218950074678446701378960386681286124757274013493957601994909298867464007050135018049112546807020546647365160481758249856605990646780427620774827097917026782712778926094324601131044505883437795271343140882864033243287481967640348839248711762519073040440874896171208097443026422810005119814013845499516814604255231576729860512359152176067430040257758418070906765791366371043924981517734917454218326558393092748812558883185860448964279637978760494948442909675064356355192413037819863832381171921464546450580391744704349111439802933863196370622391713342565909667859854870386486749485105012704801836782681371033957676653476962096057410392543117328522953170248883829350312712995826506212105665652285930262786036023889168719139729640636623908251353920987408640689694508225740267882193425239622987812043505246745948137313075262800543462051094142272552332401921917697792163112705475392714762211588351784943008398219941151516566805930830374726534381884002998696288337489504230619932503692406871775787359307518077584953088125890006077825373091994965743159274650792742343302657818160317335976469254987173600746635499263758099210866651599723984003159502596577004852742897997647398679070165641696106420038894975404156200728532668629011743473027838829833884336448610324422493391181817081685583603500419493408835368998989511637740220282388984939217399485217887621477224126344115077944563325980643679161157727734396528770288084817021243769192183740653086644262043300524174396178047370636330333802970924994646434445883113624234888583650275180461749593780381573941790600628295734957414659883444231594525944717084991616448274607682598623923366443953470660640827941362210974310648824308653626558333278952967229994756553917017197047413063228418647118267264238502426872480092691047888307693569441984464425442633760354869850347547447619397381225226642451598898223228541063491742377416696244209403561256759147980466133131726724319732639742847274216451434626138725902353506899765338104914095449271267568564648832833590407662823463269384959293383121229878366049462126813768781528776929462971899310831886799937068694413141738582413559873686451784938080922576314609317943729260948530967857427819828085538655064871714633837582389142291879133548317431950498775952021655904772129893593852545507575544571841753629610150957985752073569583907616449546306973030355788650714118805178922069378742960308425285104613773708276449878312373871612680776965163309932498069150461629761902549268149683952054596415180634100108842903617560358911453422603315223223491640263347185255565178484264116102379620565008900113427204953032052602040090605165088402819156967030454800610839667898024433781915498427143311048978043216382834810140567174197033859004462068411079726814280729370066603476176462850540646147221623401314962118306979095330954551385397729780377657126065488884408807366602836397193802499752503262343039337360527956822571953895501541359317943639663065706014664726017037117449743996626208225696338877634523825992883711172232290131555154322760372700389620138558404727333489227940247355570586682555549736703643015418152348946892072564813793577925185626466966470405106666829897121948648400868472081687042570828574201194654293171098824121433430550758759014433714219610429126461767835285486322197233645484422423560067283301381614276844864146654879854258132066602895730332513595216455565441121697436311365741109006533899041806602628102957550344153354203443439659008595206818285131710721988827269703146377775276570190995295713627361607753945511194080335671054326827746862465251747230912493983073220362327565154925122998711091200000000000000000000000000000000*i1^38 + 11475271105702096198996974485261132214051232406229095146585710095870446366162028366424160117252376398466910454280380359558557138944391024974192542918220941879437880146289917082324421484160844407954410448638129848753993170119228823403578421216687161164552107107029130520433559623184283327712983116605674356358177136360714780370694362891599627270225055858183725427513477135225876538144871117341989397812998339676057256696859857557407364125776975192130266182289776656643190794429442185460540560706675753971422788806335215202584989764553303620675057397523681981469378724569518070070672939009636700889444119901232783051405703745957559727666939933966333563876815723618936563891352443521653510524838819792158571113237892072378262048451233337167315830758422522981784165975949709973874905955453156136559226009710004056704629069090295949820534413560810044449595985751432632683061723849843414181826289595842424171182090640864097498101044352201031120247010507515423738867103853170606655641264614000422492679835414030399045496986652255530836452968202973812724382951579092676309364009438802598009344428969703649885710689199727182572389927951872999789450692299495482139263589653854366083583846008158184524061955862639390948848828910998642711242308125047947546188430731811860661887926278079289812876556114862319772277436505435910328663419804139520808740045794303769073509293703719858389833495182899302258828588090739061078229509872499112286616507453607522181435130918675209964164315950287077652528112487002629444708301595114705746145225448181122096697013876037769308847102069966683266075848471841023159746633765057062399190791210349349157550197171593565588085313766890283812473634822903396498356509910425364353188616463536697592216855429809155175541387373924754127555007016806660436082839982601935596152315839508918904649926086779137147735187227136069055727246573216054798010791606899990235056167250677528011585604765725234211439567164957186294877534928705717994237874452062644163018945588716974394843224603702498306470080879722714874391714215934887290318545315365691275651607261782653349082289217537643725639353932778166687507303639165460716231429435187328114608274943898566978437766610913364467944755040868859514402969358358387501434149955492019328040831110141220902817669562719628928258010235234522035628110351374984468480151889897763104831790227513987012699434059784137788471037763256823253590733496255127838911758797168722771899486806555026571464230225380314282002968420600050918601316398228451866284161840755026694997828181465726033394684042786182673742144256007100920361394901563671676590824443977124482105197468249087406359327258258932750512934803930409122765129223345547584084143603655761986073341152870864378003424469189838713359230650133007208358330137970868665879464284326079627251697088011744314987765606157273817410151150665975298205227919940588405845397635461164760301831021255564836420734909824315825698199283521631785202417124619468975860458885486401505902740461125338769180525665039867376803846040325006927134265537876499396910182048554697070260236624249174839179672694410432995587607096558208655805884437699237548645430681526885488355347109412719653608405250747116321430826252459405874799788028767735676149321161133624736831057478531513620247270509037368360871833641799186248920768421498543773546906222280285976681516965709279892623264638187179545923879830032210524189592533201520772830259043419762972263166428537129077498885828669757837575864718179985968149515992200795207748988499935694249924775975668779425810914433058983647920240687459744755945664249182307381715578945844675641865010212247177928351747530431927845198256163074956095432387938487156135937932602010318316395155827212453704398238306468733829757014528448994809451732261063417148271041517112105845178965734995283091517784260685110939191285995180753185558405544821567765101967248555274014582278286440760822710946679955329945625110214957252629527491153943525833937595405534827398437268429118620456743958510598600462409740823803500426413862841772811431141808180091272612725347086562045070261282663474458795292928476297816510052677290843013902519707127581465993282092456115057638271878521143195379901754940368558679617744061873683659094275016057631721607153728383881513192058863284536324626541992905662178340489810601965480213211479532227741167507322366881088218161752332559952520855748095206445493100962209260071672587980098310593314235331255637899437136551565424544141285721616150524269591526053527405291037337565977457413971148496589675474197783709003093903230997111899587630683975936022889720251135391980059024057524664235010953247064053248446724487616874421923335675483808781752673204760734715919344271888872804482547019555510692627287786599026004135340013782481456188743360541595097358128800448061549258282677959851294524016293805517924651290906277812634111192239278296692982205432670004582229361514348986085571180688841046692609150467525324096122701767004301147765291051299356495595382709061494709659564387354616189595758129091409404971190655431471112632741692608556534456054443036100279159220376860181057656009073203551230761681018550860358019779906925717576940059606112540212965513899337994343510321779171612058415011296456348235965000489591474014666728064853997755702331762238524633253500985007198431179729138597153321200481749110991253943555181254958767301368316393506648412123477362587499752994229611278659467321136093547346506389191967183825068855615707074430877140249353017182652834115919796185952752010926183678415748752193513859369665449564771356572762496275718941703673967113749124649925365594197329064893049941071666284495765341455987083928952408573653896184402199533354994333512755433410625307115581242758303520491174663797923191714674361645439548707664968871417509688705910492673963906480663258425542956890523777733199604953132302492805814774308319891239894967463818210762506899364972088903390848452799056463527332834949153111367032463488700294290450992792153834986082848541631853940259263206425620567830413716197079732596952144037166218625253642271490311692665140140499349622477225494938737553580400762623004260331566134289655170404454545737494672022786592670825604626008757762159613075854185476610488605623490315644749388207734327659161145313238374781178172391064459827109599275376497619264777171843578459144886309573194995415326753726913877090528081128826139953689442927472933938876138280468195479696040092979316498981427225274424264108807553829651027510923514770826224845539595429082538727700955954940758568328046508700937623909731440072587280155289484835901707245836407336399764577751871293687854446934154038905764129692437321105253282895738451810873473222926375257151608726810197993998533072221724582545545425356907183255405156572372583741828042872395432722432000000000000000000000000000000*i1^39 + -826526734991231164661524286537036610550325766059516345028899253162022382096740427753071840603021719759839511586641686543393454851202183629175413156211674602838330727000551356269613999315580487680021267025132964648467632333904002509547456006780376827093472294277593399475174349614732574585202608331533949907740398671689056821010191190615538875211714661556245396390375000344328760784595242249365999479314409751772156485931592308648187303444867333644188915936180610585609606693729795287253503602577270896281548628743751124625538824628694891512285633429679479642538448531810387780297668467034186795969630106075299209581778502521795735401835543218170078430668032088104602734764023296764561403686818154035057733749335123072820954178971494342444014912340032590819361792547739085248627896644578164276500739774112083774800943210283585982222292214213835652358635006696244365123964664379611445339183834588654311186943934283898651148777989661067157028255269927427184208587491508595263035810695268867749858281318787040188551243116088001468635691247471229067849925592833644192259833491515782257423201419406742525729380277447566647153353860411005688603474378587339541223889277389123087046604618069457996257621495274112033762904155650565489019549602054894883985881151095051431432887335376847293519003070383367487960840382213705893928907282762912399005248423679229099396713659276976848608334756051759941745734428112725499222357748906950729174548350127437179020198736791929528216208517473066480199877363024630777804177240858596309385205552838851803848141765348887463560279169016161889156519313071867472574949975742062884770524863641247829588293178805842198412739443654031273662586897043650238038863653220861961196331946757300641696062976468376696325038305821338851262287548865225344327820599433617796927797521624194609641676841209013555490911029647653997089498944675000841011082017355997149007437345778208133485371025575867354291173382457282232844759580594899799825633274561251726048275178483304124944423597579576867507454665687215789042287863525510146445459381037398887701639442840160995829494440822115742110718579758168570593895310007449072577168740370594493674358510010553434194233657756056953834279221429391502477452099812154707627608247371855405410285478976488854289631995126745944112378005892648038954840155829808468736267315829613828106441591850464969439277016091810840218475423258496798442870910756531157790498655900007311553305699371879683742825643641179008956004060202766546939034658206157448028733458274581837107393599983536762710584756573574952286238813664404339067318878792068224454975708407264793499727579310404511599354559426347223829359714142206167945048904236762326302674689511847282205170384165751204098693104800617253084624483603083339382204073063204768538378717101564179602719544321048966889474311788667073604936260411085515501176301869565506921164790089504505332945614529401483167356904346834521506748203110671957862292903884510604444176301393500186196415902783753189951331076797612426068786671285017074854049469556615191351744499848870811637983458102319985293375931085524489398658105151380972543030766192843730347879738926969714071958579815413534102619152486373537738385543596157129954187617672236026374982338455630138034673576739431089181160357375922304516616784971692612366504600314360460347881346918317937270791552633307429430436491387124619512462089706369960617185396167498983980462839855609411041244568109348998384823153150801813682853190333228504937177661929636732710905804860953822497936089980277559711930323660761568469449211341927591801632743057323422677768764964173568064183560285592849994956427699006778722804725927227489694521954993492644655381075655350381804705798801026291741071118629107210214516180789202251688166299209228601094008058682580832479577032960647812295941075084767313985281252172520020449864169060215712352345705442921346455944734017108952803689459587518781444765743052426007455703938434287011595634589851068419206799097663049062328935933946336271510572669829911684532491490731727523104879080234153620369483250074207544577212892674525435068276244551370283177306184012986960937062778021948689473640337656052985043988706085496850846970470543189808632756303122473770864317587335570397721668518639831011434142354422402684983781031281039513751954845995214484004515489709201058393967377215610350104915948253509130194831185900798489773714099008821573893700435313501827266641629225786513451774966029393385802530911678614390229928248546919420848897550531691822344539775677533865540233253531246186178523269080101974958969143331515677855418777266613473850891604816597682348032546690812840114348351752999274761233291083280468251427811849313068761008101769152555931617638473048526132475430561221335579632659846303155269747679314967990126150733892948968778699869233527944134535579552835037566915111156067903846683176744019133569412930704204352539159314668426353481954758379359467008858116183934130388159519138479083958108665176624629049826595774401776823192209331857564872493130429869406895710507533658703516521907478277373058232249144522447582018746991745080365875760034156404093248907544917197104561217508878544628134962167523944684734060590199243746558948722271675312862703655763227520787768478396287689795576708579477151391334505234017629596523748845835103980317021990469001855792085981988924225743258966056855747871895678990145084908026819306370377545312104416967263639479708057625964838792649195542074728209565927921625744455953239237388439700106078736442805067195689113008613564873937709677907375662352086789495192615389888904759207634632198162003485930756920836651557036304471381165952049970357396391083110633671576184373418131898721573906809307039033435462158875474479156115916246201262606561710322579505706716496213868530467046354999320570985289125707555184492744865946169503979989885523957682534438810839197848282896888487154762149335824485359269284253430246539379002393319192230751807140207677262011371388593380725480424190944389533412531036258781698748481823688905763885749146842242969446450829546235128834466901375238280306783964873012114783819520578918543347274079184993534524834678376293651471901395560754221003705666943305253950432111690962707086561878658905804967031834149276168187201048528294349763099754211938672743334315155799873340543010081370775752352902442284394411853206798689940348914536620774625512130685108700615931173816418662949229871768168392677094746265091873557527469054076673126274104486597531085401611899427185208334027295006145489762742243534731587197433190316678135169473144956385696636174880242105523827426730526212493726220585242669766794792411366907331463985386587659392875104229656651345672659189478813005884869099776816845359969910910094124709228709484680105606508796479446622158570127360000000000000000000000000000*i1^40 + 53895120072694580907541836583390840756488220492476252000370265421531305990672411287990073668285937866592603169812571554546976753676420348806032224884939272197467479522061967007786452145185662314997429170430388187841129211924766081315222566617368893333977222270247022304827345961571639970876657804136375777617482101582154256424638803169150834824042823541856244319020017227495670735162877633963767741286437599295044067068304790354583020580760149896561300140281893002980617093523328669258702279150504661501528945132629636222048945148200872691667542701466358381700245236782087820716330580787690816049549134286267255538579847345477045444193608349958637180170537557442522256465083266194254154665466363971510684305424024938163782748822515160819803247959243175163534901571181702129431418970374981144883966061558284253823015875271018939653391210151728072426587606530748154454281020204062542687929635031775281367691057088969239281037130961723000911410243580618349754685150448656483148011155205343847952820973008844474578060998323939550099443151301060733416510712222894641856372875142356142475255943264617292391910247129031895946932695852459341714021522154128479858382806629248342502285589933642723851549390679435863188895989942299417997989830095561970556754214668492220367069110381004027799951532892049980789101347265319948203565652287839248841750579630455751086165174544625585306286873867334804683704048669045732751773390510963938810343177117564488551685877745358287065768348664898391232716470417428078251363634775137880602445079126454792984858731700691152015584771441458061882441368894298905371365268633493347534392215564545757752427854771913535508243424116288221407905225488300449348544622254381926298828616853612476858176527541236917426602644445404147313294426001433101473472595824002496033950001629721547081631227399502754433133466201425905746807137002777856623450220962986093189068032325410895101502574742783497195777837479704683828567861241825294237427196910416668523405920848434757802078829477630302695067797701543129818952452406281500196051757054965783006289799490367895218850839088326016262403987489449758968203558459476446426237534504414015005108816518508017714560535448435124506320724701191918817672933917244071337620663321727731761396184492392431956768319699687531257015520566957728953026501746111269315577072318393877280302857131039390533602035653346786305295705647436251261365119972800749081892213282374022811290516778995645013985290884531045757128673835280212245730775928136709472903340414540043167315943304585185305792359393686726781045435297224569409957986751716826978575500108020506102807722780735740674626747682150714355397587706102014377692864374626649199735869933403496390514666635402450898428873430716615511616802903922914916574964180886930479613657945328900453314441194490243454307902451603158152511979867790375026956153004531250419416617612021220361521499332659210795898083278089944982697100769668101890996991845530847930046837766438467001793216542285718120742103952584091981302277182561579733530779207272709324838757313721214768436048369496815301329286839285625720965313990224242140370251088225631477416350985504738895517676945890574566854902908346122855931522205103284965142559958016692869913238335189924823615761891044075634930277914143257846467426511974695256355977648838342675793579963570372646420029359218328835703495958384566012022786789517656357573053473542353732340414990546813393859224563059137742257037313849464544726954063239134698435103334783932802402669988380573027421893026723992830369191663757540751960390221534876694979990898145905559939652126434550005376903828237333255702093035076082516582874434398594550702720801038338214537376359924919887691001308353491146677556899637990275077406435961228088846950158085673649840975714363839281256680134998058451596098146410194344099035263164288422773375261158066796698674160089601541025410173684527097191787760556391852278499554000774999810700672390979304019847415184098199606714835468182742635266665053328921515417980079995047206782922012120144317279965336010019000059827931935212187372770709691366831945415835711725138914131819259964981159368228474892225071229823920319840493109645188216510740095878106230509622837676534649459735052668110372854061681012767516068192230571069768356322927008821224805754115243697683862346329444690056199522485278706699104274507604204903116994819197507023288225035621808857671571185939144321851220439216519883227034977440609325442403959792563591838877260187425079652277486965931144643004800386592295422300639194013219478334222179390111592424930187201619941257993632210588085288572366278210765613441312615110032405948644867358135682827298149827535255700678648934018696609555899673778038991869057450230015423573477999422566335044916761591153408859879404031041646874371228171732944187645068186800821058588490560960337814599344731538439995643006766310773000182759488631413690555686121020002515993486803599969061274779662761276631173802988506158512170729970733170039128335478609692147032063102245501604403691797304286555197979420775248469342394290124579931643983616143807419379564248137723058876574816001794309220939318157608610587418364811033785239623652158748676435425333452768559136074279179983760529131938242170850023982064833698686001134828795598186401475595882057674707210387438869750899231780265972157820414145593387078143583504713299845580134462860479009165440076454099352525076905311284521510774176108501006664547954694722861320695542349778107751190058400518627807415705573518745013285005160208326949699319418648649149271796591794776009147285232035282780348789483547120596433144404241326868892258252430790355307446635558966244608508461453337079309331788922179875300284666263759614825116139113931897144294667760776587318639218699371551643311616771009203767202657630612625679373100428013100220183231750498023598779236375724653834760244887815245023768887482792236755704701333719603301202316973138109683684768853421548986052142174060832842740593970853953987644776577311175222322535826532573629042196076583764694080109692858415080598058748659396875412629130473596637922695633683718495233057928955870151106402557509801908546434549516500485675518185625091532674612258072560152742023318631298057068084211218668368228030400437985235259027014057206401203654271460902990928592616295257394602129787685582667189264632378865985766905339992416686807754183651197302344138920918898129969644144724042833287993396892184352632123087806079241404421985908455775722412369339973530762227893653229885933023411367126108742341601113417835034901925683025712363834584583080058415126103521615226807599384425743448114251613557730259489321805415953263470037211220711382955207603875550906898927392025441118983074526102607522992794074696300728010815284358677351932048179200000000000000000000000000*i1^41 + -3306318366903887228290677408135560608853138108150900795452640586998243402262003563955744664624952039947619163664458899858633394469075998798673128036467654358601749697219625982614951425372322969573665578272950643032945927307425747686451186127050030603189713032157984720504410679177614276414312842852166484255107728983457651068121520662174762949868204014874109721631983713852454590108325460061838923365581006337681200609730646132604338558596882943409345339439034176589518429334413626201097707350495883111367079960054209454401501594548999464603392817435952494358819488470639830963907932076447397464353750564474889605254177197787640805926522843753875775772294170662072777172108631006839455390528110898706286088288309336354109012147351774386479097657077977042521575907599896211227329564972716994324154308375480294284798064704599365096568673123428176542072359852233942380541845188081461378692960096671037560194988322040773262414310708744555821983021104385581180615622874211155185456903856660994366684835141731130558315011740717234777808950224878461371415791629427315862220202185330104672616877018914094853255278630809280486740053867202783281089627604381633516954277128853309042186521983515512593497209938248977986811340798680546041507530108798300268757386501326144919790860647654232494363736790083153047652214386857154447772631308365613279327499784512628060495030446728922086046546547606847064256460974767082812943759264560297179907085021231466670582530111143445395411337421077315162393112792892930269903029005150493383655339861964582249922262055322580541441052963914569579153776696833343167787797095093206977629625686983871164375301222402907558969012313628214595424856592287036968993186514454777773812800561008519379910491931095871364655691621973177292530472200418103679590264942657314665260642145567258209536966297110418370690257474976384379493446591430156980573632134320880481835054841539645107794487049430513312430877035512543821073354705566789185312706843023617724852293690108285715889981823565294775113631342814171885392425990419097739542800540400059967282873829357971950280460541689633266869516788355928713042872150855897521604723964542586583973977789668577928460979993987351519444702947004270030802146042668130148217339789902223863619486927098036213992876580242150146766989329364865780760306232169501355042563544359100647072507832829220768028120098685384043703764510584573531139307781190455585037270900744371549952493698488114759552623414837986806238737389521554454010341971787666997747508840910542816319577345004309208597125512208961153601190298709772039514680309683064338129026087823808084854068473861741113891937891071594144294110387118803720865134471856643121619481655227087851239584454284414729377252445788042830440952962814494944542368957921656751659748399148389192376471922575621047217206783356066226884205076549836460503757443695141868684556926877019326898843393543899449876422220271888608846130946064447002292783888156652690952335860232678345327422604483959500865232732770495082034341769630681130476512828141273118527920890962771900946236440018412874631866478685106972005298164572326364418604989853044143560853874584565326991729085263584553498476444068970395121879405663893083480303725750359818150415995662893240559064029996679398135180665499751831539860463251018086028872867489022211781974175158680824139776322274332481975319702256679903170832893479930372569081883949775621400375816199961550354063338070472455622073232352282821512992983802420345996296470636757548640279465927078742132872172017548119722921546565397568854237233842694604432216166767735297975896910526630823551567173486436223726028099358658420440528117490638684986331031463557081891744294645302415172773552501019026067502720996090352315238204840106307755532823045584149392810947659125245524477413432486952092404850912653243632845426931039510310245813863800626311081915365708200448522742882988571326559341137002802373110743027014912381795558062200155059448207544344854809402201442457496084273906213941835266577694949777846052461377825445793026418652017526599606403008288499913544777929764746376660170258993078814098635957662677338776165844282252237608787552489083982121948847617735659780892677618803628310953491436980264846439860396203403825091137766056542318937666152319094714174647128227536815722270648652714575768812092220334220946978824399762759601811122469140754905977969786845206434860066213585740485427409134945577048650449371101425637394040496337021033577832720792999736046134919330011306333000531999252624746525140110031255477117744130280981189367461504588974781190881005199426766898153781221920186518271511531560807420522400638362308617531410069955189467756418386347502910853493606790640027524960188253334441700787187081528444454724808791551875665125650705664622267612341900083119579334371094467396987719869166186526585504260626120303393105567849069495730562355903440207207153797847193782044170777580321788530228402725337378964761885893838892894496459199146710740588066123748266136208811838798851515172836470667565716009723284606014773656844542335186770085514100198966146350605853495004141631267906819293842718282967555558872825982153472821900440257277817491966005833155248415815959779046423924891896048963889888856783163525465076026949046663839746824311876343269513021054898153677554305888206436449007783318396557588103004143126402304473242689794021788406625294094017527626418136147737819488429096004070052391184110109544590824974640795455511443854484708813551815083468961023759478618542986333725571306717227360942644470417005734178436011207211761454962706490510967174368542717140805983551588811425924192216421252378266269329290736391205950885612385586822899421037287931727327917940766454184917235828537757413239152001013096929032906986898280236201573346440653619170776014421192328033068878951347262709523847901812040121417232857512898040915055428537097824824435036421543192095515476468360875543560277156592893072699910894631190755592489117001367024277684074359248594187502901032636170301613333378308086918447371928360199058156535725965866895628168830040224121886787597109573327488936997625466646237608392899240044728170140150647111006607194222247585009411913171086383882904090132237176387202090322393664478816713433534985534444614409983779735907803872288171425912414717116447307748334897494536013402350430422905223068532004936140853664539796538331144739805872385315941340270587779451477485362819372517227822095431672429907634016040242013979895039197823257298360907612683730779444521979580577322251662028571374377623652187104904954502191851016599964235819812095534794054213501743190361270942576991757461020259584880300060044555729283539224831475006613187273541152948403548753495531673408750281367710882788564543916935852639488296069784436258361406107156480000000000000000000000000*i1^42 + 200428734962272160182942042508720128893277439039209001884674417832157976164290770880760997917795128969578014740371140614622036490535042913185170114819871642711438569022277539779688709240096440778093162601249913499206891844087576805404286398063468656396347578894651063909174481572942638667408470571554582242363904111609425184292747191408998660163740369407073620298257634907159038256490761557902274945429453349772994545436536991558362200032135398075890777269629004782607049992361360847744579955832585438895464839933328497613083647683918900011742149847666327016284726854748423730453854599703334064875414537515016826530529812246711584356735816956437139070241919296425902614208832268209215519830032684170246658673261363893584276667872489597807736983424966687272896687158362959364352016178059336095764383602940179666697496283944412850083091845149631207441839907101413855486325853410743583975015773087770877437279553673862903033913744848924972206954477883018312108292180884949266429692395249809975891739130083069475047474332865086624827663347280630109056915279238660514000067919392082282334998580985620645727395739117914474638597846799969815981793887026329091643181918625714537111081949654434577285513212581876589398555985333852582530321219831704610603190996632819096966074579982414951205608624494950834822118194048283304309275769927902417383397670667622798883790722853633262257907903516525584948372109593644702867018460428389056188234948538331759779092811993329686540656026279643708249713201337441278559254046279988115280499872844605765452594093997621468535167097658212672824197275877503795602217669321788191736403114669656782172549554360529150450990515286031168861238533460014957541287286368827446515351452667271110927690424553976079785774360928262890138494785982380583356639858500131969114272976466753481236896741040575426436263026716505244568027976212016152024767439441775272834745711934782740160475278183032212658639293752699768411833187027005135784333658655537439113882297818833375621470021388852794004985994957045239866466492996939348545787298775922185588743916906495817695994554656674705845536819537485457625648273614257124212700323336730124093935387245874081005382626516606558976977873324097877848543389695084075758255898679292614096663651635447004731778446682817928410185850591085131271806042644922690954181306564274705436562529465682963841503955114372973641178579004784402892151428279146899248028486933196382077676062703038197736696633872512194937511866288568601955133739076115272412282602366676799700050954521384269931954701822622938415289074812137067202283977027264072853809960776254176660215456038741039907329732075472717950597309475692111022248869538911297722367597738880429888516723765845856264455028348601262762508415109746733944190308854558938660810442848793016603807674439916909382104964644045634039350659121776563888600955758977059457386890108535450341886717986175269391453481580605450914797788074975149071010230148727710382756220794995156323171586142500683249916973685742447754427691702431147390776089041452238521777809829431247708105604550390963182050282443412259601789279943555168700174181371747663831704849791475080151395576750471016919769095141092394440876611921228092525935165635572116701200810141289714295059789191897783077690595935044456456871071808335906799579779814222313331929551217003303461374652908029357873323380174996335360576679376527731110007390217528653479100067449013714269524793198477466563872433659673384561431552098622623019717768607792436121517599132351206660779494740990131372792077946210857055246396737012904033226423259860952530924975356384098982812184513298384332031678409782384176274370368981999473759593229961969610784943110046868013025256775182837781942644479731843164225267358514587675840838675442245619448249350481644825512308487257354909587103523890281229087544938464527177029919789220575033225896364960654759274198211726725519473688611226734152760207452702466796684486809686228677427495019045536701272358305334477302399646269935262464629042076810197696216042894461363124455739736275151186107088908211996258724032089686037758682794029772924465515693183764658740738233786990515451997553846309045700852481873583196441192668328311903940749482108518746484628739024363237964128052480514121798978708836430807587094319079020846523712203966971814929184360261916179104982747207419934878032317338719913206163079876533618498743292317387333895916004446641957164996466705364632906251449400732468685270059147119857919309081310031549139525068578517092150302083562774552557718462704086087968141353320460712537913614186049029254972825855131099676624713787060588553873090183682528763681126205629183751375971712389822638599769369194139978838595476533458852527399871463307317559214340562825368439649355528039802186183110118058449698196483505593653928687130826127245353588224898963510511513163843203955517377190164971916241790706151772647945803584102936623780999224499208447670921419012713786325523799000920048538577201880018735876380017190931489103510915591621952170206049428971438038759604625731998721983463099983450330135668991717223834435466804832944095720644223046958691682195949909655254770962120839104196790949596196770709003519809539207655435953310734231122108285232559314399452408400577408472446412233807893810638750559886198812902022194645965018918772596389314545819177145046687901644199694610624273836024157093906903256106864129129345648121008314549872220817827884513177491604516542925635278491837217564350540422207947872048974867310643762491310579422675564410656779971711559934815551636411567723451436770108460652640919718326275016688422682180952400962926190571412181804920389776051283892574997600521950485546876895179822369617627789349192627771928935635049260907479127714158671201875105426609892000284392352836803116167823260005252064435223231568431105801798148826719330671503964026907372958674012182375109348406554723228530603169594778732937632847559037738578297661925329092918925909033940003866382405671097595905242480483606619276188342896847165312427585504060353913379776898387836544968624870991816407321210838724303245076699469413780174116872520412995220261620412476239800367914676111582087839472280492400888968867990843720211194995580571627407554661037093721051089055136698467504349137943508068962811112071096508866546597465885064834108050560715562891042863253805143688062734471498210446177342484845984135166024000160305525163888315981431490331742489703086232134595386752449925964517819463057017488298036967493429519565395870472699395288344340195271079553411574404774112247118785136843408180157388464464864111748748136363135200533273208566663265065029032661054137445385978907137253521964483346263755709262459653445548638936169281144705226951409905885837554157757354027180586665795429825455471984640000000000000000000000*i1^43 + -12396938473192362629616040494696162968244490111491102485429871785956428138557876621951016651033047506330121719496990971684559157224598155729872732240503926336379736112660086437263836479798276737103862641601348386968074778473332574320374730720362257663526516226994623817531635723062652912242380225540743473293596064296705584968069156768956021571444083199351201009930176051778493557426546112680921450756604360310621959570668078342750869674973647951939006492366171974274402001978612869455951856223395298038130267436559896182478211248680249182985322951274920409807766599964065345477831933599706168037430484480905154247305996902627995061074889604332008994410840143286704291378941459822934669151894600131286787522127061559295007395124517994194499858140533053973425484240230134633242080240400482035880516272143125681950519346363781828087642194803791952010579402184109094306220576187919852400133968369387096422623040008934169224618725446792638974459532695120976776671806882973910338033271384836755394294825040524619126896206851683980145858274631952512379996353622600034740606395399403974790012697758312971609220813756889032530775688333628958541429894962551418402751047866773327634009603624719973261271991751745600934810395285694206594810973309122553631634541332950947429267165920321973738097274632056474118294465764541442257394085056875566293921564757200098107244540523135438447267897887663707358346993000293613568566462826028085538064433964589315143291254532018248852694880605375430849563858048525060515248836136151471167847885216621976999145047510104578904296896477382269853578686973577720146667626560085126240083017983252018395288324419457723063052289161230210365067719873639796026975251809492714777362750185773296948884456022236539675652519606141814246735196857154022576506351345676016008337624115238469775533773809433426679149835777298361049854119567572193184118447119278529444317210000645351346704526347754292346308283861181561679031608722291063884878556851191990886924987656745329484132644699239879022571758025450310851358563596247507263418038522278383714018376109166832629567620530840463193468497690781001041847410258711549962567077882086424345578546595179944181299843470662845871874602377789969359075925558848219470612815506016571163817151827502397539839373325482068584410988163429762678711161782694771441879025540238513530088469843582519606951600272116265392502304544233415561782208723439254962365053913536416348033086711714326380762125541711477700914085613835093712252522121484164653346794813226469321722350507294231361997030630947891021854478790265608967959629139547185551241233841332241295700729548013747386818217087280065213424673652413793884161647854677757801480287792552068860427179685396518362243557887688459377607711738080924431439523887070866866517969940778057932001164840790433684111024983956574192122999447510903025626701326040737232714996710754829843161615587570953180742762377699748324914706976322868708850035144273023679550042804806326798911329258973334616217446118648326170150090051589305140067616059206045156403676947901365192017432776285336341724446144675074614606398844300946281710769028450491751442392720299852844522490551398382465798509107188441160110441652697006476476127468211108704700648323153209769098312346740664147784407709980189425125130055736331826637526064202350992333572691376138413507260397985752497338654926291528734052732005609581305877349254362116132910194017569285544322431751465954620042278808629585135392531347198479992055292780151850512477615429673410493219217895818168242652659031693671042851766929336170473326616120262007193841207046016876409192197527957541847188370756200953376686638300796654161223191277777564999519668869036840627085814519803091907179798747214625405391723043934717971955397232362055677592954485558086366064598680578199642625120808785967188211490587391974252778535923074438058666224187446968783602765407076292201377626887859461628074014453007445149015953192650983464287606344922342280832175403687833544841801541619734853037934879906199053692609848649480056278713177127796632712406508184431458353000307351338444339924395324220871098977009855157902711042692497117873916313801945175814086027945835495036717897688032004175761038081909388816477168192846567921178464747749688413149167846435331505083097617101156542244916913011404520040030530783367838306361900670767806647109208991452325962556801052588128228449984834150043285767756321368653210154093151605069171806871784424421015950066336409330998893451817678530524319375351252717606630568714742310995446877569016481453573053357539512575797416311920828184247461817534307159422129041813538860742292185041688436952481406668147478370128914816025271059701975091561613689485896219675643161589218171502525711418278168783733691367308192522122778190635211077235057845584436255029703784701703498263721863272082143400716812439655443530585710735275728037848244022842699843047538596696818388676052770736250438198314967219823190930723681849407601409301097716900990796004560980459022422942056222978795306718224626675510465737535273558698289049519349631192170509456726658145628186454541446639196477743519501531160603859277025068669541724144695186858095562321014280235893368897954799536172816867124257828417969335481129205269129628241450432884753782082437261724744517316354454306859510793103510633630257378932341987147290653530909961399545157664412847526519660583655291416865731705737838112258850438786305520079597987499894595084364802828288980224928321311179727788773066424391409642394490475587000012917432255395543744703592323467653227186062246116566848791034327825622245719636401867905396005380215858310852497105496934599458639967661316335672065254724237710916101032219090000621275375948263027666260130928877004997402012396317637360949712358744858544283782865962079697932661916833672510257273951790314312001401326400717593136352562610291302719404369952167834816327832874571255705666327091578324911328947075413510703914826311527417743580536014593131852857138696472588740069017607483997049592075632328799804410340258458403814632859714077918353307606314954075569125364132361564635345563443132646149927445025516864800920359042824815536349265262340954019651877234519359659232299863041729160293257480113666543382949216264839149138641572962151230056499158402241379362933720212533712269404564342183845081470754009592513383783464691377811834255706337057553157264413824729523423897889262304170073021174359999991527237966484404622102379600447403185736574276883589757262658160520417831566709195317045890003008755300609791016212772459750112223721249389722499067759801335642166037102490596385306504323968801019044373951112429643917360132393747908664819154526376253055239153827020376614205588759876011158375289146298357014864460214344596261415002646052010878566400000000000000000000*i1^44 + 773742074356243550957063647884434614345754716998168108142485775192277617169203244537498996050390248657021041531340934962063078468179704131842667052654941512693220988785660941838303315192072329877558771762451403630217286958361266090364138164685833380826075600790085657928749639871517140250079742713889474488816259025523935171913290010956052339330775077240508908294071579224054348136747358748998121823288510354880228438756548754775820028982660547777723724322739307922058079434071200001136669082179661566433754743139485213954502442336515046895682809611754769358669977526986741362461332821157333541926400215169267126615980717613578153216616003798931431747754902719644010770193733238682843343715713094730376655239942042743782589840720647997716896354312955098112118736341357099386858743552662069459486182104897451319899472674777098052653671016250891196520160443847355644270056610848573806496215055144955133505855626108173882470945740742395649598515580754359636767829122084443053637135436514770045025694674501599818601619911906821589905998907773087292192068544205188722400603915359773099406872414631028965046978414543290300629442403502784102032212238014680889450525410259531151327408855858058149154939791172642185821825060171399394616526469758687213932585576744311699226100203458084774604354555083301695324729380701326360606266645934246536327569325475260060693975986112732248685039051611592403065751853252291632039789813549349070082917402108487940144891800828159744327610770771789797717776647738256282376008145917654261210543034416808739813632908510935486386916537738346058308186658951004528110491564729462915274139418648486351980955446604520246744010590357439400743289706621559366156606800572395665238588100510993854015272506697050854142119053556397263019518903450042192679661920672208830180632464341655039262444035463913979440859741803127573776400477503515727964533748946398110136498016422013413785809144082631144404882223036425379132510387693609941716730258543761289315038733724304800035783379494211455479343851916660701070511754058634022977847291890669470937099389534240042570953091938961341629132690434899441177618670092903750360445132337043208219873632659013849667335982216267647351877566893759781226734597782596708244074743816699535741492410378463317353962036269493928140600555251329485372527342691268946607881642905073734805387036918086669641754806352275966726057742154708906188143214768542356884568405161900440315975307524292489117317072791655403643761297934748572099890684636210348551405740792598511047244283627035742307088424494156837646680456264503924626377542579378912510345950113398666158691919312303228185210506194149464449530396962284957862474539106289781801986551005248357606880776122105722294147578034474647194994445925446307857085496233913829160757682192810894311267017680843137328264936262160520436104764543038489775734600509558186516520275977554552955196827819251887559792821445498597687264089698989565308877090322311345716778788176828115597284750584722363177479924424653607558676935715122388745101138871512298667204588858885693062138438813204470664668592351035870949286817595904786005620433352728647718400512592839873684577023152192260008799360905285325156305900652527437373263279976031236175083120008136987458371333191210702072308435670359695737550261311823374455117566318767330787076906819896584825998103732092079776396206764116290820910762298192300046999724976007276601641057200535644547149103206059318989272408190967335674430683220234747934832388029655983498042848228948206021695134627324623180476802029898063712039735860693712088510419643153327159390972574820991348062571867741720664489608429989425245020810107039930312814725105563423117410718493862569313500627804731120554671093599547458058589534107458671702312333611458164690877774295400750567888045125473288417707829350456030588420707155068748759521782221995578455405433429442994327252769710828811907150993339358883826749718516696769977744415512720610091073125779016567990846442476575890756006562749769277958238268034043774875003473785425438195888436707673369426193835876209850379521606232820191460624253729544303116073009623474208533811592382556306315694922367866128237264817467165141120212945266674296207995844535743944507119014801408682413738423230322326030076591182356524873968558456030110836449535945905432801533899476976733199523353609547344689416881323532582252076471991587388715917163641744488070325007831576051963891986073742188855819859733607492810070123364620252864888284256800393488623777623076508944332852548933524433232691401662522439785504377385887404110535912595696438397045178980652010885238592030227290231200945830993883642574102024193063227839408965042688367693062505020825250919056366978039028461554222920044613853190656388150895013055861140857882038103068520763808485721760543243767694139263488105294661537049586330581215069951708438326181535397596267624967223943412964179746154777368049206872499286101124159639448826498385474902302499994746618015448918660192781737606065328658062113957721393749219874509426620524841920533856319539252742168876266070251220061431285786803504697646940573059036401953856751550724187704641599444433041177080355123666683201494146541583053486776343261057794683532424918187677804633865145139034396261824289350632027484240726089801308580275221198250718036501822049207174989434038374905424915618211979805824300895642127141081466597488905602491030179801110418023697626806357645498820892250980701561863199849645634887179487681684250885370476522612258541555786825130663270364064470661656552523668817372037563742545359317775923204438449665096542068641325217723944590758391185344893985489857556580685732374517025257417541127169955516236773251607178539240340894937823542792798370412075334096228427962229556039948747885389633326095891661246564556800734414526785753928558868213505417906545613022025476376550452222857731427193829943960933845413711195835541812974110749258817022933268188551442800477128059557539505105465395533588342206585188287318640475715717423213929005710120006153220174421305802543280542319285130826844726515990359972580987023144311334261780556107623509657475473982047589058458976957909863061466218580827874442762552972804360334602296896893342477908041227216302869494682923764226714290615989170770037782716385134957840977017238636468082932182346479862369540168297953259745168477544019268496031457013451331315801645256771621952510928744590671480960943828539541198638043837785762933723228724718903468757573026882704944972886012013442971122870333571014243675300723435735877993748925817320141437223173301141902585263021266008482032870886377287208936764071495591148896328830713491894036588952503482330863344024377344081687295825110029849186308719923838529557636879792950788490506756486825305479311002938179059712000000000000000000*i1^45 + -46745445781199690991301922338448346861682125637090665686543926379498338593401044435232526209140345502169754714539378037622280731154400468513014754591971992045045712825774555040626143983525536342649357523338844611057000084828076212987752949932526439720377389701221613952652674874502716040057402823575735810621051450428357757913828401172564241090919782612172667295272241324853427218259048338427285393615880382850452997169355927264798295136495785127809020359073194696884031974460696805456314571130152274683390938746913610072738736155514346083219114799720302932583219335024111360815384731025519085636881722439609843928167429251862100219162393750585830065799123005877328436684468598632220948832173942154625110149454014817497610202234882753810100119523980375460279779034305493831647100769360842097740051831027797370096766934563932468648837543423272036652862860188301687496089312822791737416882941811715859784017221957133181491481331248211880053974877594730456455186450078672942837789650916437981748388098617238329781136349230304560255871093400245247923173824921832071243970155245401372178990826138951672633825978041103641258797111709155945969469240383436245087142871167661220964373803568814635860025901640854440990174918598847014644128966180741737872218539714208610414205296222910921157283556140583419759628816774694500444458211882680534363050037854994215331986059861682440190355714072068892967567817407322891843694016766919061450500868747314896128167945089256299071831494943621789729133351310498841325036455244140819409064190509597041314307050466755932895932169815434452913763099629735803682672833709006280113812601645642611289466509121972436840276004986497708664222116992845885423274258321252930939180408110585068125363345582173165222003103503211583050232899060436390865994547655561470040971373869932271669908363520119065894229750258963765650396747488648304058179699724100149072313813446989175487060275958066758937995820602778798503732634523105203590906838945259496860243066093628234952209629866408586663347526964150881397019306265542545982508943440496932105442783726265190032757204287338220362275684342770688920689703056966602952462529532795502353766024069771642701040711769409666687918458205726240952424040629094558358097945583033226940180764932397344487074938121892088922211001305040697403750317720149456439870607491621775134339527426729934638531158529689106369519193393040308881552997047796477622216951141409857279309371189960755299895529666796498680008149442303868297385736061632375507254612283857573217666393090593667702036189677914633542472555190089392620709970333660002038803289201675545234397512588744294002354970505999920416866259066932598591675353344006358141803649393034263033301388929513348067046800882696206565323002089756661799877881486832566758269203316540999148242053409626437765924538936710180496422227364526173199281808515460003482761259077129330314563981569284219572992794393263993892743902393795526461484858689103898980966301939178958212047439249657254635426115218205801900586291325318856561177256789067957781138640004981698912243173400630532270146535183369702738996351473644931510009096600044679124540148924360557749429010818919122239016940813344378374478930569739603026966029030960462430580964541077061689758311894849002187339047810247339054583507879366758420173036645443139878069175204614679999186684241085370459274737236718841356648625343326467612720531567339053555285677201573968804831903553260807282235789362715495516830368100194001469557066356423848443199932754676783649070861823132845098451896420902927406775658650376317824123497449403884065181202403640515434398092463210889139719326312218604364084446901896106471535514657035071918265037855695353542084536310407966214051574713054046137280090256703855013241874601353868902106130766781834336832565255350637578625042344967837281838687268813135561769424014284797290572998433460655241409254867200560441914886577735564903490531953022623011119585626010898433965473972752925058605775832102809805749438856683912473560399992885455187586762675111217844631399371876902634028047888206790894358564592327113812171996979401714419123416002117304332896183615797596193222012479266063703661849310394092835938816028464270980420944019978058865285025150045054171029220316189456171301931740156227449725141607377551513764809454177639345764745374122043894213576133296371546687956794650769374290216934005309859137445258602874766577320854427160359897748766878889301339542126247040902014658482963362196044981002067069344500711617670117077564029913071671404512357508720044633017168932833201253882201087550886168538668850131439808252956806723259595418538278705266023075967260131536495206403412332836828965027170669740981296159224918463979566208977225973976277240547953777820470857591002606519081400622269330990166721941424992996587424739169306472487459961174943382068991575810127299363830928898368650662045433828614385049213000979280361857605410058634626212730100835409655127086989945468251757256912887653174237087386892750099900671656120920519548198574489010854734669313932353434042375477566180994099732085310222774521885215710052351062025054105862005157425280380671335589980941821754618744367876757927815560780959791464091638535759956281365591578609834009777951860356499534606096931373423492017485925070942545488737736249811341223780164620891508508373208173562582573838689935053877893463656379013915847695158428477482718015922951431245363840541672771099755135729867381760114372552973784682338202317068902121498540260090748231981338396153781070199277132876826164964490626890091189319644937350490848903650066504983927078727852634005962425244372635364384270132328611236423880046988590210971696961902973453616255942802188987571252483990831038066663116250567212921586093228934384374910483360106111066851011601277954087998978004618409759513237904796656162516193910886943965141119400148418991451146694443792523156617569460893675541098333439103536925562011363446318626119694845386902993732368297587278138305251235382430827806762487648342584455629470827537331468571797111195178045980141188022924886291205972565785206570466955746767387951827388558672128911245853423159341386610866288121309750778895759262492384329075082346222496030621935577654480885433538434584077602384291623853416680418620437203333476110073370987395502937169893114429214447738358320412856969084099338278337833659468258563828898589422070946239911735904978510927923057329758280120201979534537147765026583422166909167605022397326965639897103021463035726972487636545414188059627199642151243007477696575815429051877060053582321636503631651350473569978113466946335681605407449794549056664325453594061436209444851983676138581124998643016553269786678840048005545475947546080444217042635290947301623365985059171139111140495520722625495040000000000000000*i1^46 + 2638313862010836256862566076482301223246291019935262401904960797807115589540746565599483435835981206212500608586863332072196311889525643735750999876877183466256499451333847399470626219705304777833341998755204066280949520565366722000995877729318786696538739470153199206374704496454335763850298583662492109797861660916204910413201793155335962784328856176241980816942316048480505795703431757316523835789663370330765995253351154585922230802486769000544016873302700389400525704918399342006744125230587373060723839215474632851155702156779619199064758786056431458240433270074339086849647957593765431379833394901817693041695487053158609359056047554854156226508431356102151222835763952992536639592193667417023500110823122680146245148790197949615500209665982441184704865090993796215702640813495206990010180065982543876633705565548347985212668715244283920104809545726461142185728169361350668442542629438840450991215393936693752837240452371364344732617313193175968081429262079918499910901895700072128890975076284015347358467286588990959925921625687950343993348504882363948650526795432205792484276706403969261141081297332062585814590529422833762052813520482371898395671071345887935603128318980816415791703656485299384904971034173749919902377610496777789586689615323115548700308041602003734215797480815726878088812875366404108055653920274107974677801544076332883498244675971974029295565567920971721965445609092489053117784041088824510091192739933301817616927983870909958237662583761591090945196020905746610097646304199178851418765743350238071276551623823450521242540976971382491453078922894258997741162917456463371122312878536248040942878042402602496362047925269558395450814217108070716147510481578544335495536181990774975546650200768346150263031988192180573760749459828909388139137997566892593069739430846101591420867416118809079832353922746374801646044255909337563168818437584718185144471663181494798239149865768638252898163377656822712188786067007715278678191175281059766578972473499534212792989685992696295471959961451059348273625948417007693283864677167161804956859022748950892773613774536640047433990138526535846926494590944232833281357211423552262353265257246902962668060263931341793090896697666248997983923840412698242491210947674065805010168996774410825660730957701976410154934948416247769346540830310918791786687427418762646407038186091605681710852438556764553615319090264548003467972217273798869769776585071483453849608109219585895473261264896094592597869335437798379134183508465511457500800363298737194862836530846454190594564344451713239298896054360253954042510322102022184341938876538485928350334976612199549669328111032827169871728802919484638909855551418768991061853508348801432552954487095267544660528144621570047067839428209199763470148295675255387936013403426423027980320089634510342982799484414867589866195795521851181775269541673164548618651826648890143184137425132547920144027721452415720578052276419182264882206004464045718520424388414066513458406768244233073797522651326661666674976153080302262827372219711969480987881794331040088430169855016343505619320769786177245976398280756270995481027378646487368865232754725281857755664562610265306423871635742728307398282376292759896083137183653188449060090939078385510811451135930060443550574038532394845857963880398561769943425381881206854744322080835756284221101971352652496586088970854114609083171251192794644675884766912954993457036828066257397202247493294939689992760203858225981396629479802936790149618312468938243386148289777192231746855599145700993419451968455631829001707572402630944820306131657923610166412752043436386477947536280509891733586281912335408216800254182556761018739878701201315717567320139626034842842987797710257772424410373741364073576570187613594402973953325925756952507868973094061258943761092778693358922405445125779786546317597786869178990945654212151552428477320407204489938003186967247572743150917033366297280265021553653210267554465082341808209649425410389528592995613346198183616114208635572981633240053933512996137120329203806587198104801876683154402580563814827561316678360224221964908724649664092665520795468821985225589953293169247039590544100454776893579316811568873678979753972455363025768181106819908135094263547689424333874563369378994318767763647119431451030104868688732139508231657888940032964871773115881380966716166337150411388301498840473303187313711705578743473843429328053426138009611062297934207763928191625268873390960326815029344440673168892173800009657746795109124227707084140259650834219526210419712853836615189749630202328817068227086941951075897323537982594816514524446786461745618831546981533722009906589300810530638785071166531974142648384410039033549292986688835414384259417880830355225651916511533265157540341502718679730616671091363862438715818200839133891745381752002013440165131727979598326642889518706737942198178538074021560762209218074261677406900026384628604763939897528871479297504772327461729745646575528158187647261696186548462327473800404705643758245504012355767324556002752291801526251057791496364506387183065063093465515554852289117458706058536799400601940525422883942347148520546683238388044098379756967098509519269876118569779073448925086494058148469375344583247658982449335416967853826973054406312852099819720241634311766417634075280157013252821177119127622876552779992619120221754000321055805188769264927102013204899738449544964269818435510755006549988802823858255415120661267950156876211792853813820352581607108141289739174604135780983374542147652496522620645061382355501261840795288656961547313495691500746746792203350515642248376756859762504868459243444910938669951860606737277683897432140139782272850031937115602238550185208146654135934589029349867208426553507078093981630041098973329012166533941769290520262162579741914434371287704560345892646215429337825170521322033825388108626952222580114378787949682585260283649749321792282097544343439591864832338634743271383917505672186755370329330528222301793190034654237683916020789250335813280873747450347783217199759425190425833160185696704821996007595504349127271339607174744921643645638213561058329841076283824968585303369163267313270719910836077757550840561583445608495077439501681646115047942367865273584427286948170932356278377658939113837512470418081594513425660221740708763109874645729545332653289158228776855132686976382710127807740115260920461509741911287865593894156838727150210286765440636786683844740868172826860235697926300545060481710559203354825309596569304721826810483800813440377018722431928139386225532386895433230805779282952120022247379315202964607062000848041093175938335588718433480082683431935021339254923102892480707188978456597119419863327861919960343487465848331470061516309530749797774216170899951275725233549538548811739168768000000000000000*i1^47 + -136631641073868665393655633854387480790259606067549314044352328396207188458069503811874989834653362951412076014248809171338249684017921625750358028501405351463323669415746400262791220547896661957580846154932833282905442090189470946262290574393090373047278093128952515837465928186339380332272506856732467345077664737942297018499540231021448129809367797070989847827930738574628516503207296100627618524905057345411394496983864392196736253686401597109797952301880046518235331649744059553633893345047795430324587157455913533541062116559985710719376256376903415769944706484937176623944986399070247235021637402701630659640969387921679233090715012325203883163101409828215536645355432986813286129899134635548603212550350846313775224869048126132363443054929190991347861626182567718317002106842502427016747506433054506352794144249770059428290527958671210678805563734761300574337720966541262948989897361904092651847172538997780869299119995160198349298927532115177694002743522548607600435710716640798315991933685241128782703717404422634803354189266151956643872654913598673577420028974472698481084503129818952363600174639146814023781580415816657672923814315454565752322585031981141086557395926269813382185391697121514711431726169422253738824968696200859302703179476247000318573772549701779809495597271490889645331055602902287894169340877794071755946776806503695154420077022935943160834809052467638357530858167576990530746238093910334474929798322750517858682504241558765403729682174248816265787582185705717515508288916161658101437047609627706657771779835523114164050981620457726782967482562507072934389807480785538744085067015975946656434851261931704409850036053598754266362822389650699093315395020220483830489699663131809967717073566778436596373707716932959821248545891469704303544326102303505404037654974966528380525458063345723157474463265110496545532187930400594230982148189946004086954984996701813253547461079550299621897174655789259304115366117683395484803062485457517904285081990547048502485418039740102378382434256525471658215374331280327754884241399911184759876254448029756013421457776019335188783525171792036308390149217402607574536090982167104370822722216237529276962304320734807620826246832999816356156962370486609921801584673101882338717474791870489514186376991692751035993994627659857039111990918116120620260570615558650541848115750178612171455854415365141415494051733485862069334145234569354583994158665582152340987772012721967842435788176626611520997904285745885354587525947643526813233942374692537073125012986032795740317644775144938777934723599852392374777907781429677289647111665666119795736336503446508136705872474634261146478709995211675108095219102449655091713162117712605766716484478041847157892592391536737384889589734004836353620800427566075443167371002419040400787406494878485278240612976708126644346791549186076867067466234337150092430430517302211910150668597814823606691302853816758177336606853077744933289642226152646298138517023718933281989539095821350857005590689102162228345494768830731509808920879596745541561883940769588246020120936790939005406688661635255710351044297637335599394618206308455143256132122157635547270141059951393357654808305492197212736397896826994140734576686335592030872657562664586864379947912001761122624954979925885579490888530011335434314645568464483335827241204769944364783808933163244756983537947909864438111942202526161546967786220843183888301838926944537654357289545868513076832266584067797684376410618770941703927909042569368084584748793535569646261965855997801318307028784609531349519277923005304214975796233344278420918233848739008258960063587501439466443251511666659761329541843971342000429994245627165004503574665940022523272884468297822020014756581581464606525543469339529900709826236521372871936402514700150041021062963379839752637490811865563208187676084625275174233948905681304372737898631961064708650749194949551481453953501524803596684024373568587783359727012293809668665146715125630180293980691677644858453415797427867019451769848886588461057489555095795216451268120037412978439350454710598317379763879526608870752838221795160702896359087361066692275277041025237819407176270916186453755749553304572860044502112516490491461729334236438587786560007376768822192871372721949403564675518104327531816798938375660992565283049583166059943286083632017393651246000969446956886328320688062158229511060679136834906272117402568126682347011156775509217502567334195669160314130882546704622346540333313630449635386641457654556544410269016476207541134426904332529227267222360490824950266712243556944154957661666730909936689482257283047838050493611449241129294298921444918421559406073397905183264475579465605006036198058182738054200936747365899291464187896045657402612601327700474883477773275210160385140479817358428072049786602884114336420090466128938873454791212226390289370373067994085535012514887131315900640298142208464628523470732311723077913942463021736970453095399708593417372238919668059463036561064736313387114473639382899789156179822379016317066446160650642843918291899809643986485107708374097892514213222862488008051037839645890389028246594992484548595346339916968264860502484104975082599255415545525689620987249641335314352861754020873981351438872725248532676280797505045956010163599783119424831962642310126519227082532338594083534891495654681351936710465141695275545349549709814723908385896614258457029675018148618849702567547271228230349592111216598232725697265992771608954384575716407164435197971378113159278445235783374920639418483973755198050786878553314054400044503244207055041319296447919514806791993829840737428882937052357126222330288703665384805091773073024724262092940236225161837342296114825468754816648056717372944163668527242226155227497104747853377081666145831224785561912292845412635835930629806385723096356335103202920234052974218942679663555479694569835067649333914396176052987827490001071285594663151046076473731341630607245015671058914486032209961045710113480737294843032316231646602863315023166479218256257190421053270374383404618417077382310864048998549700165843510844124646710395492918367672916672233944662157748257779308475138650646012943637781985672453298737728462374107702688036019590903295859373649091171965872821564978164723868085280025301800974339000276205381407180229204974261847670353371526956735447551358991119676558875024333715299738705532262111693949127170971101375738031699047137476690289219313383836168976628524213235226562470510156559510282292855560544639681392246687828558729640789925015910145915970345082377456771799603234940574150079528570701799284684540531439026759940457699061255429935268549021730955921409501515374856518933355565558025997389384270115723155222619145773717230161885425873439453805765461309466207678715325691953338646528000000000000*i1^48 + 6357474626977312318530615900108309931323161302244590041813607437830145445993852619670088037104764070045496217066840633679276399956196874720888682856664969387212995102819140884369165886474323066435537493125903647185558444927472892614791884989284628730796443058467763551628320844488262347853094164646630258945512914283056247217866380728830272024958233167052290199855983085160726835287044833311941219758073556228292900553104830978524021866672401812711121824286004587531356686024037869001170983311314754382417091015279181032086688715863592189326387632317601827854940865849348690095561570776440219410427244578703531212731476279045793975462550716050000755723585942965259925907831003204333319547264316415830876602955662784654079085331169134006918424380085093130320615242662445664682271481368084345583447506886883127245054548320107333150797927620408425420798926663043984775234072594437954557278026183957735539452334539438813728687854773932579119401311834000284372626102143436099726706812203798017004229717084587823068738969731624261237587669244014016619524316714030308729898125415340242029914159882662743239445809319703461756081168306136247165408403773782737684484081872842802006687948817477093837603897021216754137337529591593935097582605708011214315967828049260567179114918144842118829580559004416748703277413636784796139819645175859705254281236755465499177524134811707407016621257780763654563993160739878857085235615946823087212702959065406844722875501038571722236804969947951939709896732016958879992348116381870110490176658505333848392947891453974572800804753466644940538843793236055223126452957285338632341096093916003860506663985969664479650919661029689865670528269336489427515256476829353964195969508363375556158917990759397027261531063276670688057742070037626822484440433331694806085070442712382811613062389932393954021793621114551445067215045051550516279304213837819717181120116918939398319920443060380300791895117630575450740850290040565257977161029939017838874634955943701712899585966459145970625147905654476358163149815294017911853660027715925631610561888121177924369485492200003401032163757084893840450561386632134770703269029032195404017225813468211408910501959946961866421694428046844238911911611518596597178027738988409187304686071636829637687941283765485947009734744366671164430314770997207796013805482011514847574373249874161546423144147413470369885929560511193877819124993964213185798971684926727284945396996579963826808456528933852790874020283658353088851402395472623506670259198492857913681408978849342157501421396049010287769197131806406025947321084673417045732241728611425045969405383247747248697784842241437024171761626550135619848173100029708232420226580079224424864514524401369846156942680700263165324144226184508273937982241579272516271808931839288314889420061097857620239661377293479551051377745100291219939091791666136606512415725514672369564505935893403493266862482460555292413747308310977649958939058857109836164475659180864972438625698164928553174557696563194175511084075507522099449012906211043603495100272919817211889035396251884549771390084384219062058104564857325456952970103893728845076786131865849161265773228614759353332042395761261646433882751077464177443569829805844523620018006062559920427637384346167025649018042485714857729699275144869094736996216317340332360546412475767469483190240730784294277092953678963176906367270898894439187212827743789605811162107340521538413948532592479434480867648538694787861948194306839022789520464060236081056637827737183929022433383904438253834516693016656669083860954635730664088884945105691219943424625110218975876970081697046312519291880802131697561118086128374606688897397607409798124848943781730270607219439131563034639216967248101903880380706588242883301070844128946058384527010491753013387090326977943850331580730687570614355407778167518608604122347769495410490274718138238646119398443719631886276269342048840771659048597749590078522618295571973684976663990554293634612783979120775225832052208397040889983266207392240215096972014933275151934119917889180026739770467907570878041558850130726138344692808938127699620150448561312702477289935535961898821588695887511754447182379154815436511891208536318783328061551403469306542875133968490629673903811386202889958423388952450932096874238699771639674366371147973007021962677967744744201982853892244129884047717081748102354884245462556222481622471170498148264622151653073051764169442854788918239713709658750263955772639824748622186429052576201453969926412771945341109001542653533912146850255857013473233327902623426261755405012047866456288923139116046029539093349989120380743418033726727562800190745997730601593548610394601032690906127729746164891084511226684933017096623330064809612039246080012805120222816137902167852659332218274465260123209960612406959168148871155877405468105209440966694292855677086047111586924495836440726800949150135565975191762295999479767785801275947665325979603647548378543721571485783942989847174337729486586393293178613008912855952790128706188529436507572823563507894468411145094205429836165634560469627451144777078504163076631177449030990724515548841361262978721880272227260095206149766174073468446297515465654266719035495211232253433774793546326712149072509268415878707546012220108217559144613702760074455257649058753677512232471097393467378955047384007490127789727686519485877022063421666359127301752051262362383544870827657382845021931655604048886916304372492229356211941472242604739339281023010954120855469687229331400777195005565640098834768725505370546507715188284075240455027116407328546143962495801231539022318965060660374888376976536963386280953802581400046208932269412339503765204467704402214450044514030294644143707301924549765188566126773681059720945822126454954949489754981795510591850257581321778666507011607044541742408291103273573263917879475318114272498459721889146023475945784218283989061691171424442229395264133327982300642668672138230753877712328134618091249368676947762156954365888808620107341312290853590655702766684179139949719733388537861658393866044613333500340705976968600417062986056964922877185302632092381463701055618342249901104173579040040815335224389629676463515112582728305320344536533029102258595336574616308381579578767860043373667151686520799319130473360067158491282410710189358732411027958969534289746201466012753657510314810212465075843664980544124805787750053606813326512930365637810065795366120167458107046528663415181263713245838068246561188848756726367909835460937660410606654234974060354714686691157190874410857844654079839813413744033556367117577823578357422309251385980921641600093351617785234265493932120239412091376381254470115314390649639971180607724284288104938321889599981491908122846183072160168278099941239544509908871319262330880000000000*i1^49 + -254133431807385079032310832601356676459296746758332883704717617730532445811769066521692234999077680886518386155028527192570880311791120563643056191513468241928203611992984794047039779046952652055757453164323833595356835552437970085739151399703108915162894236636369353871541919590868530616625348574392391538013259272611292587447278117222220666657628435044985463911770723182526057141024360697796461115793950439513280406901591849300418452250015685373116518527459388990345238607501830533084681954950254631633217080735676932367321657535761913420256784350584164441262608401359089007322949358307492094403003484286284845410062307534618438687105391327884211320888513400462217942708491376668688340245602805846334219207750338800600138713613978038405221229344256072741981288930694672973690783488930007619024880596750503197220564059555010044769899478369630441762072606056238214557548283943467589874032394990815497898326302066941279504591826988392434419114767884856640793924655409182846530894024250922344477381425465264914867540132031708942884722416112113346893473850950066833538563559246547246694179814621825796607988291037476215172753637209449245003018490901684571115387160579910301418270567959812501832018617578254214998851880294017586844746176188678827935952640299215340499729631475635447490848791845027427952917451471552743942792376372786637743628507809972068117312869691081276824410130917825538532671564849461801823798639366497618171525951514338313644583428711985310705102812096790931692068637671472391258526284215208913229136113736254220943289962258376271828082583961611877244135501624598270895591748693521618492771495439886058297560067929469144806334135175648811060284326581551350975664070601312208051904924710148471338365564763535571960145257702799742515131194356320167670974652300470455018495955505185648407885871664484880717423670161940715828960036066232377971534549709542328027927313044493209194212214249707321861501384468742428137577518734346252702302378342128690637211277624811753804402848552951701208010562857546641283517992015821859002128327233618236713361107372018255284380121971188176658076832334379170168145873012781223573308968320421234766186513845596155691371866234217207084654918404379055373556081891210400452597503471482570794891411283352022927330772572233153891924359868109101869572091870477285326420370803329388676677660487001291083663077314886482275265640510530467195523815240028337575557492115281108982218330346493752861811263570654674129463026022607007996533159880099694003622238508918041762423063750909056330605833143957176516813557811819167980515782466859429246892830481539374798720314618176655430764478071468688286408323237921840207938225678074955958027714640662039658601948942099719709311961538905127677218382908217413624733104117445212519113626982551531397569568213483556795709969007679682567735123755907882922850110052221307785604637061189179504736657545172512241526953256165965284100143304500409534279376502968683790781126540171719574047052492340853071775020821085160054409648234267136617546679036312944751709632794509459277371734027002331626547227540996112895147050161258112511342287931341552458072343834763375653817922247350205450804815274906233186267022028454678082927583063040073404659731872503574483419584669582983692885192972963116641846389683440836744013774950309855059911780924769836409628456800768625410143651983706692975926544910064626316756346172412215701144813207953289909690224180222602999592926833623011990507579857079155865325318889872282143407077791326173091865070160140846961036835578809739803334902498288366796999173712423663874859179327694823325205761846799335536865898406402322528610888936374830817409719926744432952259734881154384559320947715486572066947547291899096864366205566991816084577380203482434483736610679559587889974158805972425833770710648895320576081399193377606082992929830086925961521821263292584484454048096774086166967833164494123696677173022185400614242213134845802606974005216883447345279988860931007013837499926452891871666863090818619135153422837527584165483325746787427145619803332682996979712799578773853810770116539918686027895064365178868371282179619070026764975133562587601471907493068336343648712160678328202367533938975997219353526627533649655714628439853676210433031011255177978661681839919563487049086951578151977510534961590625125957161642274583946737839201310310380647509582433982474190415168563463089376273262920635546057447759883610903671122915251234519866414255648126973511246601823648489780748166819600956101746841058081164649634837899737050418416406616407455297645583622111611000651986670872676508108477236931988973299508187657491324080992786372394250806839579617802406733182511785715976220565914267236424324474388886266626710161777658077269874926752922838352765260357144781029048265176797017600972873355585632676059669279526575282115910681481100876242715981522931739825029323845901824964577406416178576328096136831661945440824641995709076618469596067290047805327058177114906721164351591549131485762750473580004423576836292021563796041777200138396214842807652589854921880626950709674832259950733034638926440977552025603404215351846936573725775530387121532073160736261182548965901840572298237785779167556960103150299347714485012566507626213344659859411619163262748377566855137863364643091015505521826443131037079298370215761016795381200056592475602906529083588972475004819988970560664385984731678620937888157012416989629536844483233921355765028540756530851510505722257884656748867446057402909383803136338908072318991773137776997024156084927714591653581382739030425860675461105355222237799163264241540153502043779423015912814483619629104161099946752178106701269334115994562907114744137741618639492103249288634188377628605170335375334166901081236708668164535883272697297636186631235754808647860112414871968049853692845289813667309093738471447029474566685197195066794710519602588795386438466737977701702446636410113937875334339118262779517449928042080725127993030198090753277788341652115445295999594622087840339026031379351664157110576007505246193384414421336655058533763776025280876472823561554198498832395186579406918024918536066583170089640654269151008372731474831790138160861493158442731222127643600272377797133427429256231098388377895230768041315118663372394311460571980926030161449135511328207476493827017889932577451024914842796642969870430431336264668150544210026158238196643319884221885373746093127383709705736077987593909135818742095879945018032473611529347672184675463190809942529927695752742810984381523530767938364958380294852862969780653081059222863813722041611125302184040463330032661947705489780504090672507575479517894487289879661831236153635369954091137723659221592187158305495056012514091988703388850470729008334781355449975937433600000000*i1^50 + 7802292708757341581718929134883714511829945856825499188111211162037545574538323020418531691220270618500546718192408628667438343584644596775692509477661258572906730676574776679115920157496824743083707385461371416081804895041742680508889951470191805863077844399410101798750401388427794558037405796952090546052897679117575147101204561240201430166654649617013656639522442840948456492320437070655261259976018018353740138261917071982240007553220656629012860473666677929312943731457430930125427550786244697226847440343125836494205277408583424912831756455387279538544076043892612746059691917111797176684316094280415130939994795055521706528754915173213876143837763915883149776728120103479634519550197210653482161949235302213119383795166412605788085591284136888564878033229912269015360236128780717221073882750488316241413261223054083191466246710764312887077761336053932293860153011008176810310941003108877784828439825350440866008224849132361416272244986155191485102222991620159856691544030449458680249033336139659784918049480263335921769182707504679082279626513371827704833784398830410870177729154798337830917826778473070987898064413212422738858604930967994297007588607124504779486640569485769567302652845597557079220675177528882989680385719007454080391816767876505733660762413136998667724380523059565212892323594826808460492235078185439670646515584004396999480916491779940084660373168605680344610555572533944969300990458457539884193607254470427477859180070237647884213427391647735579082239663382162563701269235707304192440224618151041617291041432777889043306256989441898173780825148169843748635985509896466697405393535185438204314474187142484997900858543614492641929481866381275371651390801337184320840521829448047768172463559486131697269544042142977322802764956005002777451931472702776625307827767288852287920146983992711727943073240788720146538924190370971623838704878518277905224467732951049739027696472718886387170019627830543407397377813967030952548542599447301101888582304082846145719938150674818450156579125934457132285107688024958376242023030423231395868342143725250219376119729048713255306048898858226852831868157667020364574307210410262278883420083870985225569268514707790557934397009847056883418091833976700261609541457228955210503352454784940442552201777771655190570099585935470631795433889183303164971712367850449853884289348713931259293428032710852798321263976943665949701236747064429790757951311647027801870591159368590698017995356225556132015304036748969043122112639503874098616036715818899321854752390389549496281157720294166327149039992493368152359487606945275195688835676308055028558946799367395998617877637104721713188889830360258959081953120064696425084502815371016064795937267179202522911456547315491844276787033244604118580093480682955498420054396302595765610882735201531170136168353214980640066293436806237982722226344225951608766434911944863561065262618849956780443009994477566518238637927290679664768647572005100437579221713938394834015734152731602290609593649984128581796000994441063730971476927270166207335391394784242686133528592845508836707474965025554398938934044259189392506341551175057771623361615996740333862931720287216750958141281805997615929565058118084911019280894276668161202100888644398378005145951376875775609179078802780728248257278378000667758106583850846810624600719680794205530362385483454489028240971836161373182757472817644848538855926304117037748962356702924571538778246586702528947752125303750092288692837337351906592319327308747874938103891001943869658607978763389759959885364601141431068011195855520454230919145420312383506821198617750849530802082565833060923109029346055457960214217710424290309223449409542693355970274800555571828477806234271693133779227421945378627257364774184151273023576012803525805741633069741949777139239377723607693228209749655405190735075433137765815457406494351753543667413027503179669482177545413683747780197374522367860097249857151935022256548672399319974545862144690850410228545069265171333837635780452326096619552631508589534291926778732266707816141249414607081166978319183113609780566074823430852040721081928189312294218733447255653269698516297812046891875964088297628932532909140955323782614042591813092140069004503689318631867149054068558541935065239899185078869706083743415203331940041613004571898462350712602761740779949474722550124980944255669157746751893711265182561297414089772340073142066886961744977042058047763626267444621995968278098520206215091834744401916294652792836428943430013014009294802475619799874662696732469552471237610558392015656953855898676482957431709834867967119768535584671191142297829104475651791434517412787840845882032741626522714427075244965541760935676100188647592222786654235929535759934934363951932420701114797373043843753258849864799034891651466529718834106779020465813789087185505333041860936359849919952634040847119370476523255941175802313375141340445010463820667509943561504994114884899271891168179786162950327649580860657506870901046822472915984255969347735096097616411000488073925307431170507690606287210090158525542759384962354087734543234267184940017010969156031010072337828020624411270221389999886859961681913743966714914873837626979211942113242924403505026588175994082722263596804085723046217304663771413556826136288790300754600209364060665480317212963444822469986136511315202720780950215029061417572618719523108893980631633036449665500450146543978672847965979561359799230573448701599843263286359750836518447859604030141870561264990065521549506447672311058646218468641040310343944072312419506703500471671909553772946060306378199374924665089869611485699222201752051748895285691701435307593358827804510786716039301359794218225584966014600246313263734543614237323516893209725837177238643010363391041950949993377301790646759371314085339059796888855316843439835768687823700527174937489933341095861671354445746960759794130105517483618820916473902766914879632908369598421037052432339429596267594049381459974344245785313873128646053807421985982179663208231174764318243831986449291297044892194166079928109401516004298078535048651747706901670821928507145077312535363833668606891918298675149328235061756603718853322473180325001286654056811632158079977970628240563402092283808099157094073435503289594796273800673885456530092841093031668959079623841483440576240791677970453307730366275467786470041072170373758515907461809817847604123258157641476666154822796060428463048280255563394848346648591339059792314143126188940969206651583263895053652287633817648357555436947419240164567949961751873738517358393722935634509518801099967929437688022060834564760817650776688796497424207249543166954733655230537770502335386949128373456281418012937547179055311289645576667186726624667764044978767815171726171091943547808789395668992000000*i1^51 + -129236716351701190711939348340041383157077480710501239310870610471015956666526900855484909462991264112046635963930759806683917426554897299952636212935692549364209491809117629061451325630793764571120235650935540022642793019056000203745957999627143775372048176385243277810212228299034839698837219655889558925136533086278211687985363629929210124574742324129714461388753382734357595527523966473433969001279207804228254595122481630690419553495453372221361185456318329143703786019280447971147009322111692383239603461772933429251525168089890589238619954602892624317862941728235385179414746376780310917376869784241390674074584326266379768969904800361348239688117801300959811869026482025856745947576020032304524414132189822944551469188704249645913056010537537785535534583868675988197331285016118348554748077194449011315132398906454606602495228194894638119481839696987927144394167013154259418465592472921776951943786238657227377127452837989821446450501890903411781517846799325874669430180862494005380550986135293608717770029579863154871636445541457938349874483658703551501373275920358175499859752911516735367615362625706501416610375906265925199825582902620095471650944364428806087860849500481676800461148930887602814701326357515268113382404190635599072789399506942441797658210738786401314669072590380440020408276026078235143790661153169026311501669862123915578242949447480432950044475249130022595754235518253169505813519905527160127213328866007304039324733081538991284854908916665553989084496379622131150499844357763106179365409816907439784728531182235826627295964104896264557444190476248115656125376021919478367337381310201574646410157691804061700441399958568016865535740717606619337361542256198343380667854477917313478304828498388093328771623609972598415297181567768357939325982767435997351705378370620007683559295414258887857573610635195777849177151627648276524397197921164811160223498984630302195847977147080736609263883159428940697969322947854356562769120782352356353928251325208566267112363798924219954708423126827489617608870818253360481450963869101920370918340551154962779964741712856606526606036519771215534457338208962458971910508647403497773035693819505498441672287242443549207381458730719617721929507656542772497001255441256670466214287595852903091527840246805529766706019290595749141612977323189415744065513238416542046200794246813698728903279284724669121400485090241724116238441828648917286704941113142196375359053406750945297574750526860475639845493261546015593955200248454557075878212437142276176919155294836287798838995206212876142770205482409790272911868257384217495870362068272136141799396868758548128502495911285195845965606305607288003292243390549642846801627452788535434991116096589488699137982630277027873788291137463824268972462652660850101173387994419224384976746832485316529837859694051860424102424168151316293553736757573063370931846607418674046267441630508579033771827049619021815825789266342582139174563948710716528677890008450190475178845655922026030914372743765907570108792681808092139472624052459161002797245244323171488466433881695996392707001338381419859807766474330033303757655401733069329405652943671973137059917445206664820015000401614532234694058558098528592412580373528938460962726098518136856484464501627079097572185204562956352315398222159040030556813267012523143438801648438630849468124176724169642451337030748703881128932890677253500338242837195790714065874476635507692576173242840370046407840148431859591231628573429871407338365877297399896416456012707728737457094493618543794685771325668877544499283864517410805493021154308602623259288033959756687947557467156956348842972755344263928913991534315329554744915439927708248251308943267307983472016328587377611691414094124348448340745457727944985401317990268539554173942196764328995698591991992830577567626990160549560847230849620477278122582181912979247811874240783502521967209487646830493011308224969300831671262516233758977932461694757460938186580435660969266885803849757547577928957331452326471060195316658092780286999404713681149843481232126614249119234680436303875309312804420553173142042157473456752156487851731520667639019836165002843562350295326289760653751591996427667749882997789324347975112054107821169281690308004159874162173662192290826762007598706824787108826501549504336649128769372283086575168010440880486623062518340522666854356903129207403769729149434257411550166281822928064161916299335005008053193495204174677570884204190377686554350901701099200694933728884236705405240272386699449041118328175238174510050077426219528023556315507849276103948419504021266571272812144717501830830778711002119746960876606355899443369421354013642898599235069724511426220682405799396827934339913726998151259548007422156927012927277917566129174624936516625587016841807379202395241238439713977099733318931181139085551109450131195221230863879791106806483629155125849498885385855490958135471686153283373098464573964378521283380955903123549318421261342130768648610213187072810211766183799960945087219430216828425705267249012488382919048811330950356583225897892953744793664391626880670073940813678208452531332000704753051936562391074776678967084860593538796176428295134527107806722109239500700106656211196136438671793976065995958759916325323573153691447107455502652609971014091891289942666755205395428107837066459020184507083496271536663550891435160687529581504088398079310051694624267150517969934924014560617782297782037778715997151898270262212700741147838089007655034717166296230781665413436231911842612786142783305411278277911024800568952288900588007417385110665081278260266365272836633420008443751540098540875821207278915660954732180308602686160048983500233984997516288675555447869851007780568356064383901925630850797319292940806485374411865145785899881389505493834481359681026678594987902635282563084237741078111334298525629317437372005278347593364739372220408883388966977697927720916023972814820473126062103499479021856764698292728270561444741980345172073628161736767555529313741680271327946103805587514485126399368370789821148334372632018246252742553123359520805099445372331464583226435797035055068734120243391238734978494834470674664719190386014917727945684923268747680905907984447170179749049675513827835232551556603970561714475909099669131069652880936535780616608200752710256510956430898470541391634798372576419134980059563806866331580566171751900511833455477488469919022823107513058472588498792339829394326818525312277617444665121084886050776941890596259424360538029116670215745148615899560703654871392154944694507367074640349299354315302696442765013951845292810635977905690304941488337812048565517971931091594482624603022232088223434074451364856386029983621395877392515467098088282214155180753680456057781948426412805927346008542412800000*i1^52 + -2666419449973270324546066768332817136314894432208864568357019329283178842046354051910749726779536494586455433750841376558832944140108658562717186204470877819689470048516992896626295731624765487266347344781678097449194078267469356228933375752883816641869940350373783351000824308635556332013755833980278417502690523761882828022177000846606375178806537940737974633216439837547627416389360294168174821940350936836076151285878095840430795564677003871709463540949759760466956239477751285069892520553484488973777417274665180415806457361265978929741579977137983640412997894223458899159318603784504384006670984151114461296824735876480596623431344165221792334997081281953627800116456866226146323569476233195013917409470996907294201681445302769874979778820688315657282010844290620891732775643432883547218140816834720857772569302433437569622239393120772987501011128281707964902352335708754951982927217836614122150837597203767470265385894797196591986763871763278950340012243107978081129113136046047190882101146256438155164312062877030683559031394554677236935850461874119751235434850551841973113765065031805395571919381423816673459894450176053022955078092847184663782988053555248985827423012763070445050415662882544906138877993719519033276932902168459967077904721416510593266227629024500344387457904019723949308388736100966681602569891121016397238857675502559706942800650494336048632617260362533069836966467860168558244751544171771021213711574100948048363457079870058216738705735368249284468785050320029956510002769655855825294381233371528793733791762562595521803161458152799690145587853170588449039030129439367531551006008555885900001376698667091189505823733202775409233373344379345432357770422537211000685954884667618315240141203415088166157246473787630358106924228204430902473028457393585289882202590032478083655525004683866752226541542074083738182863616474239588199685690537007017158965745242811629258743972884890644639017983561837803333365209930190774975277424714093524722624312344252498715088632245485756444034684982837833004261676287867326895874842085598395202443157710626241997544678471248821832576481488023282219997567725940824981804998795073001135224814558252687729947257217898258738771259703486235283865436199686657422817691394209442428043018564881331021376060462851504721800272156052502701764449935252273528132888634363418598024543444438442819852125511109791756964448458956721460728865077156775934781002076578022517754524994125105374658181684921563031843164399155915719439343997728525695640508121277932359119007423731105079631970436373809882389209212939740292805408670054836103471274229888881086566731144303095747947601786744313199287357350166949499250519127963161599228869754662207297158991754169222024537071288503285524766460144521013885806319912129370896813450420814935260709920717070647664887535544264607275701088349892328841615445080507316272957874734923542184650568326158625920255601136714056663564049468104952103387100127440969998238348112737488151696308511120443798883065604392311156324848076810230239757717366220022129348136759896004712513039112369776819164568676324834695828915108437194432199548961576651272884613795144803141987840324487342476194001462655034808188357278415898668750302516129221953053510134443246969479086033331648492892605575110498531433888773519473293605310786743260735520320858923319274526792164389836756041650305845515427025036230216942719899333480950184010098953242888788106649627589412720433120375163141829053256678081997397305616325755801032579447055953837821453594459275663841518265996771243617881402453037648147776261403568275207192119723414329214768085833918801466136698797405283191797635379064123033018476288006771658050349181888591770416719703991990988802637896674038293138665526270589293175985189081507765408611387020928774646496201980924335226820338241468232504558642266334704075782257981035575904505699440602722288653450752816206910860988726780677079968393941342313794018855182036792504734240033664187852475463160096703883350733605031117710887014723822379884022979750367886740311091370112555574561731550828517643359058098464671107863476138948004521127472161784992121003969790503078287197685715735608701954434719064390301612794416662099199119713452500770201645108281088946874541593052038625140309562024400641475218541895445862340460640538381116543999051393050493437751221383171323142031351030403496200908620684782389835450246508097787085286280606271123410760397975320683002146845587030635717348020326894362267538063654153202757409323262806552236002163686630802579318977061201238073860837945488694521905373048428838946263517623315449048817445572370520288902876167935397402813144127862987596396452056868102467770319773999989385530489856212052556626215854303126211653199685058599825223056437945927492247289851198598097402741651454329460415448213889453761483763377390541017058081556839329435715772106807962768820584397685012250749759006796539491724565906348661876092905465305905191228147113306947243606146516655318858708425313204843900568305020069213084238723453805890668423711146427544030714222360597115352699206119376977032053894015852740049713685921848046925761745577228367880653865661792368670238123886730128943611263697704483196556838885134807367119966907133355382000790675363625152758220163164596628327180380422575065350234267151940800316070209682208652522364273962238382740307954096823359438385072361356853948054714205067496209914104161163300292094893033574092750952338042615515232275174845594591553553825686433585059989326336973625356078483407043710648198224277761875642698076517015104201263261492335391382194300955143974559769595081515537626189602285538686883097785516531969711754944380591189658705481461130151693232062491087512582954147746506341994856890528526177664052432330034677811392311995972522438468159754210893780249170757491398487119223404219918147824579790796368684195155112366626205871687903346329229045682042017494110763244679893667138995329327427204122675227862891303801066616252835529129814873492960872645248072636794159198594170904950143638815771162366280044014511048853104897763167698700302426829166852579565981580889148663206130671567839505263546839576767501447875456751493858309012264714071885780813468789814756197725075110588056507549499697451130508847984463694664069360022619771997083984101494978991685939435401801812938087057272787983720445468191583422152133873501884133917928252044960421807607550838439051088801735501393209621488006000083419434698735000761772465066281861541971783671747925029726108947816716590234987389520598165113365574633885625662061282121761006307952292348715067170730196898114114646241259458292447767632648363906504752607651115196538898718436304176344361236217255407737754641060257926830751433880563116755419993642628658692200857600*i1^53 + 266457809569954176736955779094529983270304471254660541508975751435777244387136521080299704452091405112780061876959774925673049293960654847870613049933941637596403584960891229763426754608207499628336004097038446872338593856884749876079635008246654656011715011220992368348968221574275646130248228643700761260408915256293446968743463812680852158355263803868215678968329429158505220727334325162208634938680376038740445644877313445443602385647421199923503735010131732106122193312006715293226404605634489751456341570679614226970831188131395508369872610022597486343084849445450397920000045470964077694231323896624794061492285737172499313984704659255234619150328052399983283928952002328558458132310696355489028536080613748208475708082966597237854617650563106789050754609257503720117596778006161845915306893551112710579269456890858441105780318060663230734646308607437321595819520526102105718084274956905025884363639595762894158395693551581996247106014345733317897402769390418090290930387329254586488756476256494560629827273337887387966919721426335608282561286654575065398060731126573627285326645680166747031247914993248249339030127216804185211859823051282856126103827150784566056366712155062193839618312622381609980345109444196424838057834435478652267481414274780815723412271511447590114921118920126776584480715308927844908606002730821900010220709214703278199220621020672208494259024209970619155328873640493784845157674063791571513918147016960905674366199930075884814932959308379621053805009839287992892031143503143001041117238362046746782502706606069768009740896532975380804666941775556381341339030156746048275654112054095869329059280807646546212943739159363382368159148444699892489372505312240910593899852030774026415935661960776557118027100392221326087292806237483530031497726159341039309055396303632642744739909094288386619750525319556450840479905600743566890825081274428829823264723575580988541588140871482861110615321580687882692876364663778248079438936309657099530146849996795692282329994842519704225318214906303985234417614118388624537137237896148800808406156978075780937719163023225153738288426536210047734537080259213362117082807696032647735603675447467152068395447389660273638214464620312232320687132216524402002284399509194631781643988781773264522512572564416481120437220273566003280683786003655626600221538133929509004808863480330071496033472563478673092922798357964051954307992381667068619475428410499100728955120684269844633554149076459927512413137293458886154034187798056155579510302592744146148269988434002972791413322217585889326084432005034493126473079018203043446961927958662269964585233126938882171723789761254329450179999255005550004153471756595750175457698036034975759045372746068229361527276706345628832373922787652219531317509423015719445022437306844951412034811938225514821416986972861935785582957023344532290682378399813284430132008655542961004034474068476646725119196119624937742048404493964822264802767875001773814884621844981557301344429074707200167524942395149269458944978473043100634316197050840269956380005665665441496000095648497451102507703626861757044788826651279116236056137417788266766173935238462460213234475299727370932322068245997041746963319999399140362824817156545246580260884729257885873636948267801062580835028249531923072447501578656358160113178383350217952009183787192831593735874019302778789771775177102681217803542940378923880812221204085012225816000267259065338990563826467959345698305535590851900761366549159448489618970081647943829070296220428042468061367495055839161544501320960292965493231441173621677622875069406430186473083088430304608120672827285601044313633742051312559096675245007958192166006718236515226070283733981174911227181128216052601097852356702286127122026667229785728961738805508263358916178379594913448701214680745430780663233672307203657492447105526322574765165605682222835332436839735042250537257333951749664012246656236646497846326208610329953945211585689654909276060417405417846256335999513260958767209444602836833377483009454189123437335150163070313854065224679785772917897029133357804478470948274160511804173515044791461547649345312684148991498162001754799496431306500573327750064254573985311965808641379328502367121266426571702396953439425819156587664925712737024915698615082533198795030628322262329805700626023836455356067023667091664319272239868286811320423580608770864097528427574932884689807447819341963825950244200381019521370661595890862352465712363234876511650239872595941661653139874265091890120416347922062097391456523873187310969570067829601964343816560571007986695089002657901670343559069755646791180217675907689853460204027559334698777050197641526261629207325510804650032426467459635912622120363762469927445200143638539579387239247651473863414048218481424089729092062744074327869588568467524448984354626944926857371805962369107697048545382392638487141168806522404418205852040331220610789499688853603010586244241001175359183722263430029349089424261854712986571573162960919613014955779781407172015980263916257109832989238843840464272702191605483649199357302399167538152489101542663329527680425941730751037582393829908066736027923546987591530982265415799862722462027805252477940718093110537809534193405464769604659043301651576458506177592919729062797305585006850600857027227164952730248334529255868515710459428413857582858797336031242851871291956351674080404264338283081210111584284817820646723185047558219202625865380471602231336816470698906783904501214497306859615108462282166709648460809879246928013138615598685557132170333698903991293705343241974392909939353557100094780852718375187540082159335874468592743511500846453540165772782896444105420525353396542977000383942675030037587986685672635586384864494795819014971312349657202019384266819982725769786005607885233600520239239251720069653614196584464394447060592331585125891356229659711311815103938881009618348650313523866780636006551756226322966129484522310032249235203486891396995075155716119263119201776198469140233983099701671101145828703756260498662220842890254355093902290123666835735176939838951274802333122787649164808664739883975699361100418359734503571355730282602247082098651639442761173797684976688913492594933901599846008882067118185605593791694695800806319039272680793413108342554637615553469377833640944953377449132393222594364481385898550954345408350968326569063149349548647595455381401161808849854421687167194157385127453472983748910024280249260569707430867580349383676507266169425546897656211932987641717786701066584042381546988776679105894564546868712657445765951067705978356636302155966166969414450324330722576807069249309041927213066059983085204935318059589177456600015174191820306617482485661245912457164006192948042577222795958526040670270965580419630311707508736*i1^54 + -8515644474413573619321287453350393509794365693216009098549515491171052797609764306354592454180081377172119510535392321832616830540955867590483314245554569686394339081288313603006904540511770745552987378141136191311999879064043085096522791945873991272699554425104593029528407896737942342844311891247938233607578238972146162757596692647651578463876310259558657446383092627700365093585223825367206872455967844056496617643266483856258527188042251816500361622306273896654830076521195996111297709208665794750210981832561263870196799946420201161995426457152438802454570699352612349492695302929023092748837379254807953568967791642154886203754220287707340993107024426700043671503866462752813486445911789857143779617416089596685857746184698082761008631667034162471630147940287814096812073289579501915485803749188740675223882859192337018311094698093501352200437062185858414215189275672152118501105998376706426083450537297157610761648042733133904216396456814909509973436642698033817237152721315300496893266582995545214349050018822500229187323332727567630931076822706215337305581404171500501716113670923438926458988869343286920358464861998714784019105318273963595540662442666071200039612477699080185709734155237957099284881299044855922522791034899549296923829732126499357823601584760587290214979505769967275663331730712706843677952039303638811767429880187686174868261030957862221822579986622350972758173731145073823784154840780569419287300185473731093828518160527459385856241434059416449675125811837234465476854045623471919001203244280507552862583956967856006649666314183405095868761102711432047426088049873352232062369787336028343101109151471506626047449420725704908563156847534439283843762183414604425378438475395880576254024553186483445361603879631091578907300397738347799952430498544146110363003821320456963739885698286241457321580482745527332567276037026947410998477019939995479358499488749249819222333930535467952741262302802482387847448488643774113964938370358917871919423386553724756816060792453016307350344593341236329892553292629207146750414053222751657739584638597413203350149524284588277829372345476385449023144972964722184916155243225813462636575174377768322058949648060017940693817368965621580951803638678359762976667521542613359776393343230241413528639092336592676070100245358262153485350136655771501695106517506739349402329170560240153819557597371343127528836191300531395078361610285814656454302414106437909587404316332984071265736893472166837713020805923436890343413455845639754233361277116944034433378521841710616395053890885347719378844197418767112889861751843240515542321223832967773979393859320308999685821904466975950213859565879752187731026611545285252113950666139316923047021367863439928300238214849589978887452777791405824584333497401359373831739616091723341411639075309285286824495007118006781567368866051768970286569927975302581065545711354889938946159975948187982148413505190351296303465661921414887537970617753009869017599031017512136494246056919325530946442262486502017059791677820564695657413767422910922440409413113354167620200917475331100314840187187342475185086231378805568224094604789150663041896596677477430812958597555995233556637042158926435509679865262328803736134460382275442513456694260228049090613715046227331468754569646071053004925337542851361442929805010642798200133200781735728789382794301923658765602965206875132901618796077164897721704311730592358699634221442479985881619466088872004285661439772242963806744794756442901674991335938485871346697043198427405191054721602430887324423912235767350668648190468256596748517673249257349648648470823776079496564201419619639625128680988142138741749275989699932647510330351593998390480982201880203877467723680759225201628391050753428711207270584072606133002674664139500353375533857983461530385772952962772893142219390390295337187198538981753640191009812279771123493821166897907491760549437579338799649015722492423856593521536211784985015109879194442623201839785306230361454991297236621733467872776971793135913567458524447753497867226904225447473426328214784668505469951881757480840650753928931268356387267231099026272394683869883125786291826957429505867003038164444494514853877587187254332276285932976834697071988004166726864665151354451560407611710904964445605966565733431795385758168140511949811666766782627322471606887557152050387680281407939642314066673799704552303751215286225018942413313804698230557423248454829475643069495606103570273946748727568016528374295944796844656130604532466810544884670061803905004003361541966727273189450878998714007977390540082713771392388415794006025463576484922045745067733717725220308255094677224966352096062039739134959701931186420614768775190640646578910735778874601726795632469251696657339618791004807361524141345447029574735126734289028209679715245582630790246653134152187168584856458040089159241173922175909210463957111490294673692741070380890381399854043676276803010681390495569449752757661151317867845554315542276295473683508473384430263694617495891637297769116362881353381699256248785411859927798106402772092793772353257300618503830433598136693276801766732410035624523659743157820584230293589514326734454122134948262810255834654820090589575233234494131935872458541559753367193493745333663892438837095485594208354583538316307079858568517949802522889529455603023315878987798277788468159869836180161658323680350941698350077501099937386099749550592769626411313270900151263884564277941533846130693174948645953959356427532782262005786053399850899306986442630045209339777409919898848518627995258780032301113961894657057267896603605287613805103796765929338814505421904342756224665011889551809618743955438922030592203447186678206109743526959150206057320614602878740756287560178089704801745397754771631833083602247133651362959716035799186849128770088498337867151097550025174939045230408184859012669361227515970121171202576802140236327617362139803459987852894644926200750332972002505476369499375192818409686175929982368435408099390844703950944063094161807705822518141721311599777358673582651812365478670970511308947533358633058198041222615234698145429516456247372789577826183406199295653888712067388435593918593904542056319194187653868914839495302550602682938575363136133509711117652137903020313252569232638108921094582158672789085300747065883721434761577757519542295393832717375466355110786678088001393082937707045389319110623945443816977323730985801195179895334661351408831224091824717231560865946836506744906811134334216883819768738894562618945027821539181131071375839377404689334917675877549194243646202571384751837839106218425788816155345463653726982884777144601900559371321943915010780161391962092439294537405016221561644505092131568026597382620336455623877382886535300131069736604199956363870208*i1^55 + 94562779755688219440315256524521698201763640358366236574777337345206517636977190079247889636369731763172389469918689989803804168219778481703008975235451584251097200387763273486465612543133766938597404313826878696636432774145191169863311724658638316828796855516510412282701160149642673165210475517916630263123635090997958331539319630360902605602683959523317854774930594163908915319473533311174598857468712400909098868193892744567277929678198487205918132055984614860362178360413289750315936322588655874956717106980365428230719491823882587377160073493390454028519737051227011811435182269657117264402598230000303911994117937210444448407034286385607475227865069769012535577022614327887205156204548959248811303705509343204610499115523739719080349142060603839668442790889194627102869952504598192057758160215643234684661375883532819328241864658066541633379326539664252753567875063529144493578457424018313582698094075355875121502824066329725936512499552911887672648806246680990536973537372222486484025228470449108562424293975963577431955423798685980325088954842188747339854031959663182397764701421602606683747933811711927930219665004301935063825958913414138371844545131684793791019658813571163265007131954370779496363101179102249337425857573521813254371815063787316143651184388298067081046904428437916083008611356811604325690550521614142359097201027733936239610994772715936736653030096503396406278171902159500072767537292479190440828268759622503380095786992692204199645157964237749165207893450189881205852664886298603308217549875596671535994858724600239969691635971532032592793361931544636842668902028955623660695728086541198939419581292445166619609187149463129917558455087848738026508877080691500385125626317663315376806191142396528435940828160000676274671862677817587305882311785577804476344330952892577616476576032252631068393698576868617019545790809124612125790614967250777249950745288965332863297120291613711300833206528357006205551925990896504812670813983103746333930213220715947992075006362743863327564801585548800620436307280721846416809834597060545862596300647626303112466768564455060689228675892581546264948625182531836009092954748109260663459379935682455599470906025461156956100937557390733668486489290170170196509709991923178427811922834324032420564522889583034873978315301909602179180566497271284306519403316710574352536114693903424773102628672425824917472811096773752349707926091028254614910420050294970368824523093912538328414386997289385107588723555315858307797318462722421439985791107933884902528055321014093353585821038085361482885872557839564516520933537614600359143981106452073254840958693199106563147003038417521094867207835164564270965263952360038251467064814931990498568513974049682940348282489319863286563774501121767248766204626577491952302200898968113000891681583709296155198071196731592129878952759618604389762061435033897161034449306600303986457708008150484854687174972938878407747718532733461516151079541978290801893995516110130163920276065897573043571762329729509154346060421418933420482145984844803443562836946616577785421845827328720655262158365419720344584986076721953624809017338344990776217602967857133983130896339552737139786426967190992950839530366995013400990074395955425450999308137974810015090350145687028220706752204391296972372307946279310315355704014772954100252680467753422764564999158545159069898694039158824142402471416907935974318836225190221008835667712707134857604667087161099211030317938240382685308587309202352179713076993351334895584067882986754254262618796990217938262487500465490877467430701355408782292482328722523479117324284089625490787167955427376606821399396023370459052371259028368093210303552003000065428579057750133081591871492487100172107283732126110748111062386742226996563603951434966005404355723436991937261077658339325183010520567754085482327739917117539932535720612314282733306869112063660673227761883166989343063944577234744317041657357525795610567657152908867765810638776720040676769283879465653520724640894328419967531029877937625336179169355154216422893641882606544011649979618797300654301548671753150701124561024654454156355433572564438340891344136998552698399583898502647215626262050977792422267283312536269624991066822876578211785735966056437289241834382937281862386797183637652321781008965458148788774421351882732285504758934177798066951861261468689294672040314396019623893185083763995402089030269109000876507870344297482594415869773783534092196702858680340676551196484858553945960720879719967336706960202768268231102411064940416517883550720944239621623312641728646749554694000470501594518938491670048420734078472983824153968740213620954900983598937069795283152524941091147092256321171399787584823821422095320733385138736171192009349785810566649705010239047115011996458836985607965346563908060796373423052675534627051642981711486244778961735326415957747651514951147763344110180595240911924419701458286013503595342156544093662195145440732238545315059447123130967347764245898642621202444516768491537946014303701742229482548613213387580601553012440210322834969883205690784772985222122487940508615369256549996244401701644771635068884422962768438094791310741197234469726969390608613047981879192592383308306457013861889344201704498457238134193432116479048425147532245532385613048419826104279103509501809766729599252136504994589692425891887107008655782329881284693544443743762757805662596371591454244385488904984339167689667868037521413406085685343064207479462820037202130952972805085828773860647424355853255680692333669637435101386718446756524487983687742390772671506082620707270729132980597499801487419085952149304681955148121385615750032424116909221899150176856957399855306112220841566615636349984794209335177391541991623175754860237671104585062731000726721165773737670713353441385007589411686286416499399319974831551402559025827877353689554955329444436926876339281222758964098880332183584416782117106671244262721584160854151777601535050850271554431977565443186540388045999536059980771461985796553412997202167084312164310124260080780601324620750089934557854772672407287921348347832615309673329844160588310927382976294806592181944750331023859952210200573863260367672641402224733622815058687932036289573631929532992441738233055398481758452700410068087139947062958930180995174515529724300955663540099392893410503960492723076134399708127995636611660891291875505237200516110047041758974161877047042102695942978149665855932101445964381756983698708134713921220422243546043845543290516260500825883719722718711700957826341377305327411576275471620237138461152239510651214566137325434614439051385641758832875182320875999151787923618482135903022504080708190856791842588524696436163476988578402275448990996786180486310096780041710576374840420147434356736*i1^56 + 3077314062286577841275471298540513423812757115508548768114577890929106317186456219518819763357894061519679229050506446114224896385066917743183090794467702701048228476676006530609542361874818314430552086570691247105982804909662763431873161809848107316034602459222608933278718625230837630532825770495644827626030937106532072524856809093030328188174230577421435059160984912136943552162528399303282506525823280791063911665509606193479228272626917713684736453972803006075034616706360294910737559049074468797883395134635465554722405319799537218709033188109364322895816462997336336491300892428800168643266375327212336276321392336253621951416926383430697564848610986375903603165594452963775417379162557540378766896475262707364345154235696965094206202368442441442700611344982581893767431426653443851698645417508258959242970577811717371957196816074729251805682371869576721420958578909704900953371680806234656344670255945395378497850405501622227604122752901672026512117058401231764114084390086842196225250972607413639204117486062756255907083140701464463852574555059539706581349173916575974249723086309468862752309601017717942823514231359027366224070783242587662979463994741139871151511221861027587407797257445746673198041243765893543897669782515918365608931469534416735105526734620519275884394220274240405134993136298147070270143275228637892252540932391208313244556143327307652332665956052573555301812339182517690921728977498925700578271342686134901438667524960247438454663248918702735920794587375347201796223266191622066277962256782757575583685979498337487312944145931666240134629489141491553024142201785742951345021646044510729077517430309230599839831178638015610922795154492971698346878009662103674573636776203295729394501433948832642837730032737710411192478441923600229843369099298893636509270778291413173665780091793063536059964707991105484888796783904596747654971113149989726378351428772218022255145882596254156248837120471975421787465840481259115823073390003031117600881484278257906719199355002752310265892521322142559077042393245215089197501114437059881366698584377453815832123914898933115675461099360118913892714891096758236128380999869655586203896203487091181251564421688733212174120412814914473098352886250826864289479513479025457304653713289138525767316678551955766419305713102858388371226552357743876530723368759708386224703842434360739851608386557846882744443059600800628705086170868384507596720944277954376058512491264914741900262549355171193804266451052648658429930430580993291959449303798336762662205603790857077844456541788045819207929949184617653425607802565622973595214709523688101521493413972232172930230793686723938691730675845387376287978575988661396846807166761965461368237977868820619771828550622775178619242041077230227072350874266300066708089873883308404501047787512697779796310602073870311228974225367049820678948420991659926096530332672701935818891597290618265357463468261676414518464905345465753698326762566487554071686601042406996773548255957956002363236896995490409412108434355354937363692138153731376971501234356993167251756466496854009988744555676541101985453699349665554283523374426964487933206059176153655814026251018532658367028966852642700887031809677760758069448036024101148769485429496768653590051310393190475940477111534766537930003757482822318083911703403139272997101459019664225062964232416348068962944728816000541975204438094262661450160764501081460167454887060970754367439450420111128317470561897514703324710602199400711132392258775319300932567628620995508844614847804447254920660235047455327030936398508260758481064485833811308483078343102300484844257477989733105903625280401842606910270135187599980808692150380147045400472745267800928390623796049439787928266730664138054352622102887317685260040147933335745237909678999043866462555602842563331726614928712160168400226612521975606735147293058595305412839653672986190790888906773745910958307803282331068324389974936559746667012405376696832193728899501084983559452314846305646797208663715007838257868523406018773638432142681896710368099190128254122372577172028068724903825815408328896578915911317676687282550098732310781733589275136824348775884585828939282668485297323722997190422414157208617610284160055576133619870047703224763403215009818842588796570946398171805320365855708887533041163879265218121232337610041258692212023983560417775181999027609084192603577803620370124615280096881354195877862069871493016915512525839250988912464923789612804125306794382109306546933172252734633199701661578669013894014193340769628840828348635000101500521901548935413675021794028088111903008117639540078025775658065883794468982609528949582995285049335670135828705581119434991462820800970452057545812442922487818583579903440082399575316924648936767211712759986947705605146336507034112464384491316747946750510784587637861826343748688703377307499010663081341027179068998316507691030468423475850748768050388779769790889852759871080995260297706777085364681228546445182572748310037934311788730560578121282619808174602148610604423955088893375484335280939610360947400520979993350456454251426857388290252862443140073298752358321124342858986392193099975759416896645871098805366105467248614807279949560244514828325373204465068031785495790886132550040083815388928131772776568527665771216152014390189619972367545784412244544881885998011932083284280567451865534167973677528357223597901786439612197761834283603705466433937695282939095901932255716007728682073528063613476897564858644698107593857097915298433099544273730528833624547125874160675160843827537824477657385104423404459445961397366083973249596477322984976696756730948007060782938105315540634997573927380119979336968809863308879315219680466620512609458394070517421274865070685347868383733598896519611102839410326711278558727354279174599819609226447129449068566374583080608741387569084152704526279332112415068292058575737054286861398820222088307788783359339588017579716746979538641422188838510058692434623279189318000689343583869191313140780200310033254753180573617971918905898678495557637554110914502276440222748879175036063149401804906451305719283794727971757367589237305963508459229968696359195951012964593233261150913647555381858586071200412551325177577739401513312293641438915257722864381769345310089020587729298054633666793178092418809539706709126790404856209636071110202234987461707118638240503172540207145136792649354674646052983389021163609075380031994124256916706155849914938836185305964736651097723959442639379618727439387357804747185510494722303755443696647033546747549375957179575685949672090180552325908084031088393367204747452051237092906902488931326015711304382057486228790992161851168205588265236153719208432073174738843918957403339497875403331233546173098601935831927095296*i1^57 + -134777836664771460157361045506132746784956164049278689492494297010891791011080575267192721861253812458737841320454257382952545065286270941041845441818466674205375955399770250492342238247827564715655736041133783455215066543712203224232558619422333623805698923750342805316619665081003982682986562875992205775144566148940849096092416254077124449675946985716824853774496458018099073055827385181623440456455536791855099227085760890382015423511517288560234947969952695731757518347699608349397899917012297203599585759385444600486900774532849552386371761845731449923377059839690310073929155273497043150618602696797078255774820041080246646690625539960235777398327066769757994914316498512352127179905880840138597933602200264424444268034033359766384734297427022637628241045488844696471102697751960588794043332527713020356534492525454259395100869949182215720370251857146088476818251109227775855527752609437388822694705446952956022710008797880280712765085980984033331335225090308567402572690431430635289291459642708184807752019281808889807451375238782236024482446463948711757603605436562614604551784581505395494196811458120160947669189903826817496950504015655681189656888153679157466469176089066656997023698739637696989468794645618003552334126278561085007454920535164119116761728395261356990375375265207960280208217485543171622607836505561324942957510030322674225068108627878184737138493109235900308932255579486447662138655466159890016941351092312473828744769534878273186293803950037854404787227085006025225842731218596595553687424850796677303078931694615992745024638535730204465531169687913288639082092591754435770855993606199905724788038435176148469977106877929841347704428860233159522675593606569844501956917601616835669496327841330744085177640983482833552673053127615171404556310607257754634246742176816890119314723111110798300163878844746608090048220480974565502225662250483992575712623291383338426985359347392830030448379706120516121143875000335173626154785699085845331069333057842390486992021625694632978846120499278792910533698171822968524978695021357149307540473514719245749816749104546109239178830321842433430645253341071354383138865066917932281595540232561121155006467836205580475066573936326379575413913423363651157922900910067086127676849682149995334783910336405350237391495447051630626281522382852653839754772469990551890707197580045436736287665258796178660102809365574795127271906303272330807607352195913504302101559592088240477498378173313630136788729131828362186944355990981725941287057270833238966076722146992241332391459062104609094915693419419808629568247648766421425348965420394542206719096777971912188054184103284586901119974962561204516665715220807227312151513221266638153595249982666445586912219637960043660017809274459276004863604797560332333641644497787688918650054369560012962312098450425871382358030278083571329030846025518830794679499022389462719470938409981582104683059509582595950770457832957883185261912453636560708016061450855792956933382152277072076638458899011544245087406907786191349155872318135438086075300624835249058586987623286949150574962190131352489776744160690789433747014599654313481893713749304507525191631493484881093721259414433667527501555384691049354927572104303320948836952741948537555736668901210581892460333763068279052287677656508520105883740377053109289556326025179936641931509230864995581350745725427529301764995862523265436061968286232124989181248858602449120624505302443423867077051273822718326520704461872756039024425127035201054242064252152371391177343992042782355622465664922964432392175090686205350344340752715630287679393374805388951589772755486528460949648864991311834309858367190551516523175575003392689489749194027176513993786594307316251748921982314129533183394663320201117270715576027349997277707900968479927821009648273791550306035577554617988584165542622294066122270092002224864977970692367852319009726949484920929180746383370765469813353643599607925475066970278530848395904601261424281686311263064912232960968569703575112263066851378235132434215885347194309937870407359684837712554940574487534241201481036638030731049492776258745004884437016047453841777063902999135032002510463272516557940469930836705732218168409936579653184802046305580595075957477741075455229311844729513866162107740072344324191015289063002436530122580464484336856063998744709276689501959967015011903094323811368879532218032466622291372634327514138043555712330132957300853384284277981545656188041779525094207161176546076750868192263121505544138778790128493409907218629515452719849594783473392453008650475439301158186778644930671830381075395949429533563500058048856457950252504104025931810674382454672085054552298413981405281810128465862749553016063276943114513695170316674484998127813809817647348623245216398468518515087838621479397079503849539860682686783328463957209430687848850445919787333157181551534823770054387339036686884719124242291755125502746523296996634251682382814828320368514608430604786615039555551390774270098718933136823686377938806203972996195792552090236930986242127895679608040766108338754485283082002533882187800311852711528521929380969937575856452554973826369548891911078965524357515019967560788501640516641899245190374654422749008190913514647576205702681864511554402951045036981041972321812403098346255645881902534018895893932050765815805698994314494083808626006311462106337470142780851017291814814462941379991208511692974900397912636390501611188344419260005160616220145738125163826957698165637360389159932210198959760274035039487837153723183232485842253005249970959919125850442609344981009160605118124747497544881472492305766595061205043932038315129541317538002723399944106395909270677715666263056632364652563360213594023034968973348226472792166753734056982467831311874128804154381855993483975919410189110613969740079651257616321589854138979094434105991477279000836454025110770214441404501050500378160502257688447232191363185070715500308019139752464926570337561373366021772588155995453761598622266215509182142169737869139330313492616248922164777085231995975508346980457870819359517269379530286968074739316151763654305636325824078674499005939877686306135689447564152224207894563536614418632273060221416537605124338227227939369102583624548752842435486159007412416455889740640280773727958953309734778631646259034020527880022562930339799909575341467452317341743891280605022119464190747782487085366991103490465539961116478563929924632187372160067048645808896688288429766644720021452617200465168331620432994642324074419942851566537587275131015471512076973766740345681303296770843249294898353467404429779520726393264603988460411586596841402159046140725572396012433543847058337276780324198729735995596529282279405358775734918488503661385845744113641586688*i1^58 + 1618337440477417587746645319977636183953103373432759491907820003642544509499463590161713448146545123267537764829513153569471884970913834251100851892279689760394848891698357900726631159041543517843841870461807954203278498290443842197381103705543586800471103772197217243728164925335003387805202593319985697426747339151795513264868952082149315165585422061314654435592215640810516449040058246635560077777440471889001469465595419672838779209849827389075408495754366255435793305445364896538333037822961007503396737918174579862607673331182924072252601635278404419390810753471615304093654603393775241182062260311906763325339476649810324314699945929280107398294892954405748640438403501223525849099759767264569876975544371610756313322846720644061094237996783225847214784482904415093166440271298119581584741922921027437369939829429308289625920617834724488700514409134191907683349614690966324119768270717831814766208740625886381332638143205421320908104417371683078951249839429132669502080989552337054836737725846016110776219296337383558708240377254230588946883728601827637085694424184093191057172328491579562595171268311949756948426281314735545164992168134713552741572747072746915189315723652434237699081867712514354019961290595911144231856988919639990397373156691960939434696156870506300143186604828065445024114321225033543775665717220915669481225212499873225757630620128674769780309887903016681298219586608424416188393941382017622419194126459011016397373897509796223916876551499852953974200616110666784383069115424926552698131550131313408278410470467782931571898071309336412856190818573547260440461710452016131205759735257394092230270419340147883487029242691342604111988515311249235433212005897160394364402310990057868696510556213764338617349992491532208590174478650853754453439150192205666905779414030988059415424081216814310408359163123328715995907597250513152405026335893906258130139166597104099260663831494153569950924621610382607890457233879241726940371854372668012397709603556866410480763317678059216526974261326914217405677918838672968757252766980897779685236798905496260375920692104126812602211023487944528508891431834013382216095900288301236976467689782720682185740393962843047608438328581138897031278786393138156013852375779608421459235251192386288664554860545085245838768906886075864176370698286964248071795404717603787695844818611252828506277127203095789801430200942365063406011221633333973028700229830604221862958010958575393998488090547314458578694153982730842378288900786481260025692019107536193313296743913258866152056811122887269927183045728619309306006541870331583661718812252515174261457170308856714868426255748702334372853710258298914803755805494018018606044303062472480562740027887347414159916010941151164842593371205074236106413792606084345259827463213428788536827449925199297856956831501456394786436664675344056174630308870258009103162439393229333471705601471632680162727135652896288319342597844458235453953155267871070712487129361052051795648365179071507825932322486534678112122998328171747506560898014929837144232125451598807670825635063147558953799844650525908310468781740840191296846336490816443384191612140987033210967087260393885566032534643898198938666790499629228100635838084575494255630886487952111586947765188097545190661065031265200219535131147544285666969989542149044937759284803436807045255558738941046673284595187297211042298720835621096103111910952113058365819660693317240713607870798292060672627185511433287817729588171489593877829751667351233363141105625208156358893987997668094442813897208681367967462267569149493710119496691291658663780936598867071996920295676877179633695738364894165960332022800308329242398774917805623981368235877201783652072032308397688353849956239938318787534609588524551526022808395885873558988238866110289063201008485690732970231197594247245797036630460738114221245049153727274509773910826191851726897660696676634013187426040073391545545123220546411528425733380529291117922024959223170290836287525542711099975963480006482538070109132111567588458667218195239335782417031053648552426150584524115726191007079011754399457121938939053897094783084850779274917032756281232815901410625677145849330366206166185887034055181355098756145511988303288783154237941974106804273531083707088638424646520029491488061918616514715897464992159775248216365044167413010714885674938895055833705472197693119759702179923588721086813821121042044297800891638474785236207508540899270878811364214467749591108038481548080277894058930591492016042214650055212833243409627009083015837901558805268767794401671156682286834487641482278719661486887856190391168793089331919870769285551910818945999351799663566325669190375310700809584057891529287968973544162336274373050801393000734285984573220502393427989794915997372403887870778767346508849843606938001042664786337348247674243495653877714642302335111985225306216506866167086877814157600956985690544199516720656189746647505351793490849828229815087301184743797005818557713882720188117927274520663300621206264184830107033411922133486685350272717949838046589727430633016556224631912340224955246183334172589667117196808549595713415554731164456873256008134765400701342987155490913637379272752025034715083631457590439562339594650926607002948883078358493749427929134335426258809085864049902449086931733335290882406999774506327668320190936055103796764784258740060908745044137183313905491232664188612528816518923682981052069874542138209847767410973506918198334193690640295647493064241774088692240028661720923240616516645126613766257119224864374900106011763191833996917698989220043652055769017848533452829528305802855696918212160292705880875522229709722010154250418023084298749395373089150892944795721141395598116926131278386265629378163194231268074183492222556922317869867819202698051128842451531829702384600715549678672583300093769700917449870313327777072929144058056066613368653030424708517961992847732513203306705779310601641488653269927192010903061421735864969793652430402802175113995502429033898379737315376784572205800406205115247859260045320493602904071145250927703014247205538942181825602444164372015399577036556666603229955750205657262639068231270380608059309390818927628608488117317702384783432175839641085966857024210302137867731010679758377594254959596622353865523183125093615364463941918049470845546104206009240153268717153322730272849184919034811115165869166412036898132106467568879464807557731464349527589458384813690534632634983667939468924218205847363177132100704135732497704807381220360893076604986381677013057719484397420743586270919241063580078457923253122498676205998404806627683124584003672236378246399437363971635036442593759225943686276855379966075924393520059705943622848213779450175312861049517267847596736512*i1^59 + 22264997793603496765405577457056645702321516065363287319608997658646055701599907185689687706059681006468931527107635590092336606054264589628334625952172226281543251244379912424816462749580857053407971147117618731746117616270795791313891979259258305778558423274674993703874694301528682593029117518011925269643176807580753596514132968175568687302823892624346906040231944397217051572371547411641995954881889495031857662291898215732980586176537550175268005163262046358401136911096227859026095680851813782868504181573623936224227996658129648142672505644402993133467492660403149928044119622047352241814824931392777199911248610930456254114619999087876547697931928430549858452853935706417511098999795018810044325820879708142651857852428763156713708721824358896000552154680748486378445870600371787439256352759777104516856321837608607210120964060315632498493629330154906742586456974887709786275760947792364666635927845537527920073011052613335885767442176460081579936787450641319962208759058106854966529591489953280087852745758354912685140683016937214116267547714823592091648542670980364204296976740507187547136810975763444780067514336734196723798434231663022842220696521012907108197018804565090472651865123464859208483553027090012824170717438271431479798020330243386115818849249735910117036670860889179409325709513583409677209548811558551627323905456056955991464815039903907821523501164508947625237180120153686911522970943782303809181903507036571332547428450851400685702340731023970154257733747842906107783395790162399825982689510588681845584250607123751056251502640526606263892127371689930511646714882307082762395364805505745411298810401580764048249730775804024206679306477988009157630004851718534089164147384671936930217768547175790168001626752021939060360501603240907229248412525761070003586617024283276372162342535584616373884881012670212482138759790585656267062725226019320591304070037477970173236889576226580519576062523011257139671875914180555997539400160050060447284522499166308757496623384678285189591791352401390817360307230153394235366693518461752680177618556150845959126103212400410825164256843374054007861962631063130971785103974028575656382694800997478187253664932031210948626933535166218230479099301214875842023566831640601679547651066696902938871172593548291948816754163241047853181853928432279194519613858558891019195645056633608751430291402975185027881255866059382393018049849166324190592225076537694272336323194242332906810560365376100396746698897962579690810193047688255502617131194476574687974516048634758320616442266516191431367000762559802808918681814282106792340512407465575620305816874512434533780951228331687856272861510170440372472222406752561693613183011985868437000460502513962225962134896938574688516606970421128109792631023134522933911524454191415156379217473769571688367623236083470346767039118651173903358184486779684192327147166384812804955810688539603721043068680909031629627092218253110979438273306425527831105484476151619526246047742921142150377367270289789572508001639734462970957780053432042702600329514348427591455777077666351285741173279718401485425248897123701302533884152701491665998197923048069890945634350081471119758189450833964551839614194884259757158602558564800930723657591592694536621628456184678200510581100982241119451700497741553811311060106968960461853821859128375655499661860238033553542635151080448319226218428255171977385142788080525791651086447674578247213574215093255422644309066336909390897486462916433164450672109453991881241949676461542769619853979051046087498505695094375562575000178376621178640440960990179642228784624822900735706050316180045159795016658214818104869233659219366366568420893188195021971780671862905741999667923357659610796336998970833956506416248190551881829964903692499163804669146652806694278671311591619542277175251932371075969527683700188389454835887091392533111795663674178608178088558932381287269363309920440309817324774205141227095399460016940851854929688732701912467144762999350799284442831345805028954851938575240415352080864188298350223256449537345921086805223781336140088059099304505411133564966749812529781184258964619176716729757322983538312514085797390091771229668997818441328598910650436788229904565182770892085223355898935198807184763224002250308090185690276144865509695040860152758403052323609631746727043140240363371300595432742321594349989843679708973468854888691055329449798866478087913349474121823123518842028082831532976208247610594674144432934994666866149155656883660909677558640089572160240297299059208165740568125589566649990270430844064226390081922941718094360539451945506975678025333387781212725157863606949520476679762454226917106498224339736863558025105681644058564516371264709552856613691609632334633258814437906134546412374135311274310487942044725383458977110686946810505559561070001061050332078075575151530954133350749274169686565652154114919157289802235276050912538808060696064998919352010269947597984179646350116549125134199809874946803234568199967886599401524550957722527439845202544594011848090058082592572425966207129429060736673762023236296340890772255209629493661753931572615562149807297186275523109259768861099705969247036031428406837928866503077994003287716823845628458412609049021347400099478375082703901133324278671376761738428318093603783842768928765929969688412739226838347711792701745398523159954190887046604587654657196944997105716616815433907875983261884485555720972028153579139941206207836885778724747392568830254157517280050861847582373199051663586962901057348046534506229833290996402947010861079494386104687344438229021557428433852403620039027556480948960786519714529995670046225269771198345155041104724380178400487957180392954833752006189695534268764290887011944139804546373075197687832667459794783285978656249906779930056033130867315453446324798863211792429211552388753247864378037539619120245207319036528548573826376632704909301590714394760786247116397940479562785422337579331707563590766071256473022546012399845570316139986307282112064010886645852817374539679662281044223164694193375848423589319607529268171904539836128565499652945216623510335267022591247335801291697459648682568660702997111640238267405317076828009337922661870109951396259359741958261076336519027842413550628300144950229380945709344852935799837802590219774642556152238193503428177411092194413461224492660130858192770538512945949834314119758554952548330382163755753270373467120826261048107614362729489905039894345414029809278871901501066264503696496170758143091310535081301316110485102521638305014578447142152297650685738452616067326056224287116604824544766392494213532305060253219050307303129029094995336192819264913015344936094593371431907728881824332879243068457266757069232921207541831041024*i1^60 + -1018939079919363375274729515711621603756619423329310058633783345612332170232264989058522128590571825235808549731663026737077360304796912391759782203035541448945266199910151885153929876062950681304956592996142807453828224170277333436483586984712760005119427905845583906005915997263055465592810673669069223620848622817977694613683953053566871027481226832710233900160770461232780443254305343383372152487738643864494692209578140057031714982308843793953931112850833708062734809924802206834621175550466491093603352768850340145185957892103495386681140944687236667775335886914160642097448438831021626788917733135754867925401092875887552529821385749220549937284488211934447627122472756118817229572282057175561268987152096674861756652208227286152851974171216525434146677628044822040756232345716439085760491160724520761203487732836423855283056914696055758108114084347839305870970477492284374224663312919358262060214392017909262730573719494628119444148095906078642655099150942386670458439678635935399784628121286868551772093394301676978357735501045663978672756185327420285333770831606193973963379918828575464832238087593112038108347218328284432236536647117167768919500884742119577408079302650749479814452252991921199458182393571555473865469679051639639309791496819531733795069875096504782726779820261297848903448964835764249764097856850541519017461512748974960862164774904568512265212047986496528140349663367500328295672325964330474749971057015435755654717094288659397150917990449599922289762401650417044572907861266478521142595320092488150476645985944014599945916323852547311581569045259865242032283873582263345348805397386241660042202806742460280700943948038776640268560602768990758193271125987615278256863801718374540384940421420801561125321521833779915024983547629623233509037657056577678861296758991902555053881166760329438618761811770603858813131521446351152097219496893447857433738800317444733181363385711119963007854278464122329494693366509092016133545273435139258532425593569087002677052762736101299722399373270126624727985837359679733999389319137369799583588689691744088618168119232628236178970596063242836482586697648326572767030946301616871477386567264485798835581688066112179627029787844586593839278731451381305969063938545473038092661897997334339048287717282878607489941428272859800701515926162714808237056750613949927552043548081943002614991517174071456309342518652743317516092291175348006415023751344399207135295151734399377347250406037883239483057217827324854069227099501249692884010553326012209399304440938526125766766346969183479564340171841971763749910441468457591457202741343571622104178489204796289851759337764879956284320178852819707501129832419871748649044726292009818841496593996815877193302655949900287398396218050964058241194893126715368680860410247014425377127930759579241166012793791797769443746115113625892418410773354502943097564044722102818247574827530728646790507946903816808078869835253340106816562878072141521191823565735314557476896020464736514644561583578505565706260627655547742985978902696344179392563011763490240661447545579703455391447314257575674476260124141046009347772764365133868931856053421941002409194027550452083750762833661608366729105953090249815417435078092434005773904817280349164778013506044447708917715645373544671960742577198972682304222201973096662111841726254328841354422982359060750771509174120549799951217957513178477687227196701120049624648542974843702796824579695992833608263160293511849481479242688559307755595000901469659101757588568770040461637974189020654576809810039879587169498551164148189301710923617172529749588188091694476777173686492167790679528978477482801883138035005646709285117400163687647588381796673985058949444785365976168381622733404115193123892660156230943523429510699755894512211399663387218589063095445238247678773130937100352754629836093447661709554709647166312422321618333004052809556848362228568229319332365106852825447268046833923099056551817237921717834486061058864428356895465142014071755399241853098261041104872604457944827902849195796645822631750537626691724293050283340081124686681062476257529446597832419826662021914486619923687110055640568138738044689616045853470372706088176105719883897676032580030770209517196625835749284268673428336499449755713257945282828480100513975820194784574244719033207071047022246306628038877315174581388647489961845466678731805495910141957220575776778165711991754457101906164984874967116343026441979062579911596650133356304576321286211492434743710284584278128442584191656845690311161763877059047850221004395985457607915624926183631681117420615385763517889787520457483431537542433608348680654792215707937421714387729596043664738457108718528544026707699620088261658116321485660489055264119505494619974015735798595984926294131209428500563025289463387872829438744714152787396464389621303294854650017787554056671801593926491692361072776320165742918768381135159400677118303129737608198740293074757895124797733818345822764516167190490772834376300655454855651633729553263987880474449123793169351555225478757111873342411785335927315689545680183724309708752944993764522324528313469270918041315410883604207120359357908403130965795326752770557497227216856404112705189628348035224234635912704584333173734498402717495945761846159169599281631607058397442094609102469934045013440852722854048804776994798599963708146974360849026584714763170173419989670638945962847766994013695790198670082129786805755516321326888010643807568456340930788816859431560718255439255385009264435615722757480251385256727825168616762987172474790692470462489407578691407009923561032451912314792943224764638954626133924364852328142888725457467535213215597634102811508355686158915453579625871785305922808944190210048305400264493807467037804597770201245999829591953432904990093079657828255396474746182717698728210259088041874756120701039568956792793059411549177690868403660831216377334881612700458592423345541440804864152503435193744955474068209367888721565090025225390689730323442923546316872594245783274724646187017094675796462615480720646276086352126803036724793269058716987645880824217529551356919727577219648541074171612170468269415676901477915138234269023867935975964107250115791240410054450823306694522825973571322496079014482957388101859630771551296065371374919826034974128046231834280849648865218830253215734924013167949511004974566159682197815081346991615799188456460066738386159746018462735556184178765731734421500811863974929270077407339682559593833805169536870132671937737568972790854824453707309915690641364469883420325652896929529242902385665883259205606609966097195681920226351949068900849984501106994454178479795678481281756922216105191999136083587173792344952720685220612402993876696135278070794813440*i1^61 + -353961280324836354162355443382464829535719179056142335109153453213628296001836570821469184692269495868065990997598024682352921743967963900595289059752197450663897070040430098507267120989564811067017959550322424287804534141432593342389451777581840290511662029059722995987673914902579580744486220879326072632803739945402791246259001251461930965812263909487855800865645434826018216500192368762187084986790012238366254813359545462865225277223010553074228230498267695136225298947258562209511097179713809838768748665308779046752311237820456510373557770953998563324666712637441426644297037807735241949170804411259525783824062915183089461981392059614911393419949242220282467955586715794227805634326784038034655005735647506773661796203500138594263372369092228608478841925082115560833878217224138240548507683263040135888706535469026435369561269722076560682108900688528970630038678351726618050116506589845099347832699729096301928405625239880937785023490455176407289325365884903482683879546031436537476297867654944280547987679647032723317032419569853844919130217545598200968206789475362036234099142280338435122144739018762449807839030695793637756723178038798092633921882747960684778648346323406918043737131162035791749405550950002455971767476816961706883462962801791850832009107650556385082122606630034065698970919760769982266073733042542789944111630979121985626726002271197710599634444577950563040524102870261939767517326063075415898162399393336842251922799007412681277008209640121190090686589380933096466762710916818101071995314287712589333695377304484238066724616095638678684064708811241843395718317350456461242828940224198504066972307815965090992152136670140288000554228366464773197550747895372219594233007815197640934251363439182761607764421364796666195144786092731480966596775972421766435780208292382753818011553123560931107989343197076043474173062137917434554375320164457408874233324044707307465678896443556088352497831367972143407571346250237905293527631930340957161798827562220821900543703250051440134959838168898205431153353461583494987110931558423918697607792448065172702993586484151599815318050205523128561729364259251882752179255689714920217769324364675387063190801159731755610660897353645372192782325947237728436509838309395882151069819258384896061255842852435565237978994437822108849616930446255185926895323053684262464779970495394368150841516350908143233848413533042781905720711149496880011805254805853021378041489304311873583487231325830785949795869242485517379167657908789703788696452548189579841872633844609030570749592241003283115059950588783215377518992831470999919885981402184654164520004054994463644639601944935213683055167503759550032993407796208187020715771997502708152475799568577347334199960219902444271562750955375861777505682419243399703570663068704056035593309773813561447143059810328131263692740238667340825980631975266565578172629806430714520516310217794436215541989051968894234904156447182035721661948728440824976652423651314087313053660469729703754532657423090299231188124830633318319979061270353491780003315128981323239683578302433786973934985414865836406308860067076418528628862833309414237189981982748335430767099905283534653916064636896139140242482969391482495123810414891323307308878390150394724375839987675506375587249725731607060708758374459442930175023272695196855267247057498450059171024801326165053251664508951200882415263638925344479763154697703498004032945385520458598076349629957167097712348112031410066508882066656813883581206542963595629171816121589133168369966820380239100639571231625711435509706275712513994565758076518525252902537965921932550616666266805729615338058996439057432184610575778464289627955029047136693017625267703420725916583726693050436538177766092440993684540400469284512649026132641933021330266886072614092958683998385912555935414302058803184468572155597003027286808916877833439362255417196099085648498950676803306553749514973706339810247902968490988444901996023226988060367090677193332055635334865252298112365140737073906469886699811992567622792983946814436257469426329271680045885068278745147411823400956159404497950592513340413627607802302023990255132307752685981811894477664563920616984081165704738659083163815775424620253744596396837625096888674316888818544383077986956440930739329940024758848932090881152035823707654046514019282681773056101690874130205704878666726071997555861925972531804465788924365709786792607105664025752300888863770868205098656344360227016274832725320294122732271723986118501833350800355643783099133028495469987358628708647948316805783957044548977306767382636046778230140226309788228865583147112394174067145517366087819477079435050434426093679148948960913289455390293836847812259461040839981377219907756132709373197907972946224994920987560137566548123583868013244081882371211062315594006279541737998889276660035857158370524290990475126143477565389779535151202292774869563468211218585394514620645509286470791521279494635877010682289131883464046070015042418385641915785651096337695992367103064345028218897491423504874600065045239958580338891826857059926302139402157391694970138307224509128834645512469906546148472513231296299963057298055303644370488953765677457761079758993614980954869677570947285270446919109115664360146144572840464820542808125436534140765818139649423419349200164486461331075179302164780314392628863081912936961430917233785701937454140320846600904871627610554223156879622815358054266940733834615493253678814414374147388207241103195726907559043201855693848038152641229942485085722626298173634898510254870632707401381752969285459725523391542771597217222442637998986389291811612911461138424108518600935021438796229523564079483848800834597617025516229217125482128835792338654092928727539208080800974121937775135230120434681391521443448092386547690909039658980232451185038294997435620157649645336886356665680606730554553925231248136314803249911899303287980006792945976767802863609399598063113772830631865541316620074080601459365664563426438154438522827572792834145567861175087588426724514600184854057077177944517613700010860984871539811136645815651972734949339982798133448321270919205199907908148824181491101494595302636632150060765663625221800324399838681043941246216119678649074567113911350794058689431450101089986509918903299178045328199857511611231270485318285870508062944817433802611442868624063917646187908922428693109735301526049925481345176661624756163595055334778866952704659620863964094923201079006325406025037636877815252376950168644211099796267457019156171508783776390067545466459173886826080900075211433742098673502563300468116737131102761170367632170471271773959973480327741848750183718183498377925238786827200996724170794302785272895495542515706330056213994152132608*i1^62 + 169874261413779745805554190405497216075401726004727340416493607337541974566842163000069360633823602492284314931906440208998912613595136295601696649962855110824178811294041919807051297472870102458444904007677438523611723404112095335892724303856919863846741712289693211832621693489224355971710466365011415819347324565396484732025792290053143270520496444033219375351176394788333278239585092671917228431485965293578897058645672107973212029189559397163526827803906044224771668575355260252650919410730414375741033804176556932460215674243216787635604913222793658861390238591476462434790054771318007032196627464425389599070606993835026131978311934444269833688846954138198193694395421662812942151072233803651298329247513602853787176723252109289237544240968519460192286203537571565348509979063419023535028855806182663193679323779555119700431389238960321295589962466036205378309502156599700304851060986911703433534241059661563202199020593596485086875620402628237348767623435396239717374920103905709881474383571203871075731691129299143750499140596524311736038967966642200024536330214407242851254432558882418435544985327747307767520495785784793132944425442390149235603783530284385067702431630566607257111863460141073577818871294063573577979839698868650990989332327606606022270969823812162322079707396264535070201399383094926781109587820755376951916152281038717363174451554365486060795806160440569960057360868651051700226078297258997142405856362171048223824003951706530763013512804473860279267378538020215277162851050917048016323114891998937970146815532394720027760876363791842285435126181215745001221075392297491175716603789649333549127900175838761903329370359457515798992513168588853279918015405496624787802866728952943706872297894139058544890252924760044809394815358449947874245884383609982142814637067257086168406858538700003206915849901724078066373965908340294084898755569504886397136555245366305280841020331376388452170896778836398882150555309828773854864431084349711853067464451145788936588320596120301218064563107680228801870969568520026388149869868710475726365017167617025702966609841448903551467319881265727130506966449645220904680159771491150718434210238789992579037772067075395362160051027430071074546043990772381460186219320426649719061804706546673455293799236253690751850038637775919256622658861045966601837307453023769961688732014683811927328265019441678388520598090799253265500038937612504345673561498618021627911067952339296281474633973173360430769403509117677727026660392509992362814027421137472214018178057449738931806675449761837056826873036619887228150738917109570532156366496342744227213905562203883702501913017601921007711820745956736707432104945808853515807903274517796167886491522120970572838445560020809518284612758417070313047333553439797680272618556323938154657971884290886886360120014476019281468124691219813956430672381405304869193850496368924117315398877645307060947430495787288490106038790278102219676842669549317362441606316781630436135065887142880664864621309879957177325910870088757814758158384473928245077874047096025110597888122960817809079165574861309181240667055307425911422362236621751919609237881273727371379758984026031058490954904774373480445953668672147335966699138119960677913668700770714721093658363531572819007370010710035958491712366758632949368510525231548234734525939798399837134103834330005408358105634044844869975670267207204095082248413584388796406297250896521775757562353005113548182679473584827945549471585797915595174823519036856218964276826902993922027724195683909710821109513144172488182799124286830650175295451495057579205240418217411166894395668937025349207041671977754363663501668314131771068454730686650657197361330122693502698205026964752914866216736930453129506100111478440888697106109109396741554864585117787856592198889583496677075542744769783639069773119915029236536989868156668055180474397833533823935219117098641198888110537673909380328169935226855315487916026232409670673048151349568421175937752664006149556511545342247896373761007320212530414853754650531757300415158897579884299758101969757293499981120184906607718690288031046991645162337066131629071260361765267974332169507426309900209023153490690482765458174659567596697560508440276603437009185441998630895233161399181678219362741296878728897920867048894508357112487022509789783975418037606641520422365389203368942615967184303152953626167113314054513766703550970888579076047436768134038738718380681570596571975233390757833768893379936163091814570657405252850513555915554673386087626927171205886587252063747537498078872736451895694125604587461061965227351253764413415895606972829877768759886535053621833726883920059012131900504565344917149823033329229150161896962600312001396713300385055531606856476596374812135666996071879871500471806518171607858219929798444906864910476756325059961322279641403687500213057343116532812160169603195152526176911936026488640870106787435081845308623920351824623522715248719339274683532684246648281862280474107355350414884476404895214433278901226001703996324900978017630393416602421465064128316576374797039410421781362978650622638126879833628158365961307616835093720064561037731891534253394126551341631933654041966924614700330448331738108938217064181644686899227654012044363756384423791400903454067179919853788912398944396681984639349059371761811042320771979168382041682889619753225741474215754731221214859073311390866531618314805060544951364456129540857364588980204420693208625441130557717358803646673279880704510558072181460290987990338615507214211409669116499708897196698766713150537911726276542196308671118715285015273883600609669045004105313900882499542194513497779144022444755038321827090349886491334068778022439510181813685615469202299415719933020987174567411691116988145219071147242907474060235056728694965399522097259850492839608547298988754787428378118148422676754203589510823394913829831854423330891646149121943955188758519157634696627556515350916159230337004967945382533738992670917868666194826511716256513532699176082812270438117814178399418102656509135511736442387358612254811288450035152411034029587965682366366966071278413511710880201908564507311944968790490848011951992890331700724685203032726978757656385116948990329483922650636576017778129198471412826710948749321692542897091983639568162649905365111012162700058043427621369408493693021873124924621354368332153636898042725720613080322797564113749019523157407955362096028146405577440458042336574169783300705355779706819722960567970328408900311397988610516645865139825357464081759413496679439600736799395561239186608253373172266650427580997568401211435280798959393940068127069184981527948447139491176805268745610766137674906668932191115040537670639847370020831897845760*i1^63 + 1725440056524339413794766750476762849178485974974703976935491506319713407491406471159073140346735136337781629773704940651373260327410667623690267062902256968890524546711670899651349686498060968766218674211361063744808074692997365291346679599499368368669417860430481162031116323726930702029939203510729491479497600425720037724723982559677803639419022984670036309873795402050783540331334591930222360633779549758709160456110898205634959705111965560539291516230796331024628024384533079023050330039959040432074783661542103184685299478369453444139190036853253928756110902591142256611718921601183522848501085612371454291940848781163267556056141025108533802214873462167204379949541642647099420067661538822811860039446006258437520545018987668155030346141181699282428855629429833411707791736674163423257589293075285185310558837202320803403378511360148781466710961464584301892015811389985023111644283270817019338976995847956282843904470999568498262432439812514860176839324342039800013043832494955809787482132279607631494065057883078223295522272707944019830403068635455116216964938842427295417483593748511354296824076350562983748636484559725608267821699232920350863142322375902237929800995328365334448266759236525866818577803589877332916952397318149984511531498020329841753867136164265769994289235529292074967909890589341560769760313942782864733786779740355421821292659071502745585640740528270613794966116152715969468781588375830265726837254519570405671220448050188200157490776029973636658572091007449920883770357660587264031217004935780290729784494761613096958705557931719621282355041052975596541569753209234757657825340461417583966634804588133944496596881710372580352228484277459822649146457699836442062141189740615196504795082468372496393553030017835251163161692789858492781811025932676068214187814802223115413019436699812468674349370402908323328412914779446214065138891645278575267319146804037011156668278317702756595681030575389771744363743055776846283010984946332133893413072577093867073974929991802492586740808961375482268977595269312721007356923197790802537769148625418221787803792109236902534933169625543598573869123067729084998457919976845028668587938745287410120052005396793279702063195510998917177673772406800578287230660164433364254677173303390736081464514439966721793077134180596171109401038639916191586588706843443473618435988184663374527634354151145606427290234637289776923515935182944363183338885581465519926211349729814805666874626348818381370661370797654915029879410659210232476824562513473063000092025679618745354981843877661658324632062613695323384550960764989552444169507960101249613047028957211975888595978498072989581337761171327515797507134025134350965682921482200718038331301975639810291595669195475099361881671717541708116188783255930200449917668723630205420938756292629553502204750221247338242770807896971185279128243951606788433039979487208257743557809247545830775503232260482828265238231329347880058113143113997275857926007468264476176986032378866622563641430476688261111123834377688523512638079846598692836601522536103043366694776872990759465408201890693000466260617932731051379072485587493544876526298985815138183265978508816626386638923103100075111444811579285538755985889680059394511752927280394504937413353601875844386609446490842321613339897027280554271298952706073270994851561312120576500090650404612147137448233939418056431853422845805679014579132750557164244716590299641962703798707954257114831155119607818463465905665831852959622850961245930516143907208315909931907694965842608814144303532347320820854727828604290735714619490763482966837498360828969881423977478067113622295337375864426204941370968623100713457169422051314203236178382436849079854603963651030449617710546495144906140514938229013962761347205871278821580815253967504401462127244494088957876828202688153109763236308496853614811957857221059910256610931460841399710181740194442192090280412994555106265609673450313537785308769473588900511062064728638249761912735541535258151631523532493745679381309438634852196192698287974579106251496145850156283508431418242047878260096422081404710641306339506954129636396335836861870530825014812988856625292869856748975484931515374477344587918140928761842935169370255615809852305485695020300055316988450756785803057259372757943079380924986928974741453021131809366883864582411859136980113077158043984378812141863987029105578634054250751365119613165530748863347913457229844062148553533889517624944299978507287348952892821709437771745505978737107288560596842171582451974596080777515523784525996770036126760555671775668786556388242047787870443901231414357832455212381250630318728706115354850186900354529705997921015971386060365175057140002632242074482577195320699094675440473520397449047987675572308614899816069218429602569852652647885312860479098424623067231147311092655373055417881583611676581540582291177755907725444827891249585412525859490869687939043355094858908777760990746811860066009693022439094055098273184629861732149771911426350121438631528020779601899403765063013595298892095045606391036599056816892060344555115024650855863991236287026847235350136947241341952453783879788144929877371548035260999937109127386944670931134634982548692978396424709942037883596918745245204976208721217773452656684105041891411886010569947520140426913001250002404613860303830719208621273987311336165818058206027903032944832844315438832366363688916344706902856926515589324353785259898347655742552717844209169519129642260252502816486251414714899010263791426695740356146066479948490000204902298841883856799675339243273601250916670663299942064073344687563959465782232032169549033191448601329503601380033537077454680819806312541776532965158213725670859263336417293144318946592253115106713843577715774645015868259717260510698040794015663353986722241086709889392448076843913347525869934454241846896593273377838231220109942406447096720882683101390172282511654204222249809884872378202986769757795125818026474053563879667363488593809742836380009542225565391482356064269411256771473493771674908545353522846285432781482674808471833337900068226811350699972526079210682675810835264434620720727689209822013128172379370386862313705663115053963437752046945720201271243504051828039351289731075662256695774247106201312278309367369509644283290189570618195047050004410528970811544737250547532863164523381492715534813168079116526222961181492198172291358152711845790877232490633461785020314512783005730456102019109673367126464957303515901492802996637091966850799758233962460505227720478899691453402764858341477239050852346701676717962312062545703314099014059328155331094926189650146007833433128112440938385727593487992293143699383301457623407910884973172042716223831015450566520209408*i1^64 + 47137269100537296598870514091985528638170754916872112683478114715765241718498107472953130766704876906980528123690175430001501168713609208974653138425313918711492876478446900530111218831045229454863577900179117084462881459757345714884122904150767689006491153492669848471033846088192785173789516549789600513690699500855797679553379633457696689381475293477223682768097024051780302423781882334217179332675910712230902068446114779248901943686793640221838483607907846525327660269357785569465598746576172366966419545957609783208183511019411989052757443814653340413780883241584137515110310928274058041666784294881821812906366306275243224968643410952520262648382870701792157231247365011939348622895863027181896933702903973434803500585515361635843049217580273897894086243450963582792042967375710086633056359254832311502030318725907715665521975226250876414037814297843729194716833015775858405887315636520490725054151925781538256084599485861209565513657494835876223104144307656607703307516782535084714124558854475953611857049898134280269652530546693468053980130310870174807975143520344827285413976648439520954178770854238498421889995813073959060221441357753380657688191162592993398138586625739527603256159224394480192085799903580511730468314854598336888647103338970400277269712187188549296041909605459019875129737353383453896711246446726222100927875601688763353010567349903950397556480003677961746838302214365766107407045042801126699045044768902564788529669066926698355589296169048117716285293053267341588799972343264473951470286379368404389823424563836588623496609055188272386490058431458020733743707397187444951571606618802047870222221980712544723349945888700613499421290841835530257568174725366906807003296164646057801353768525865227312934056250376469478325569440722217231113087301196111057126280430268911344865524272605342881507112581722147954793538167880665263200437095903776162369941669821830733066235452691203407190546221263507435085830970977634535928245953129673243917476203239622014892353191522244676158416262657183313996607392215387411896547629077102443653048543400223785434474158303186555698825492243791789543316373219893448848097445420134846002084173046220436763987857944788897971642561768079131785420618324729220819135383894541788054671532553532261069308518071235150096331521576601375239401346101010305679570781152050243490420449490225181593564446792303433412185183302022808470069197333321302219459940444125662416439650595898032120550790017131040743171454284626610015065743883080588618559740147772427087868207328778812261693772944083955075655236546980553878171219215061122076574787182619615219190446829360681241533797659171821111682110282052418905536979524041151424504686578410897864482920572479673744453189128941261529399234719000000987138588039540957962352725786123702614703637205096449359996524928709281099022166495725196477961361919491993985634219749970409111797904165573918623709831255417806544312258160791174496053026699708669858464615907797774026738953635755527295692477353585550711899764597453850749738932551676861181394372548362935771849691858686460667073349629898536759447883999118010825860462169254821570439886728193351003401762229558685826090091489455576639431093689340449606428949328554894701230152808038777302182529391034000794728904160245402395839828464664305548143834078541381398034674513632161405577458860836088095289167737752024257834869366381994482767377732492356987116571265503581549358930243703073260712193083905638411258789652523258622366298461921140748528711707653966473421455377068569514419075604963560923980409802373853966785706252469445260474102815353639748432096748796295060745261245811086025306501335563451405129419013646820675008038573705820443815591389862282523635827218305152858395210809885415135557662530332515617433201655649858557306170106904178902661321403128055266324425867066578564057329401016766606372189443483542616007963333774111799915597736976563892738555804480989281567351485962697457465992735124649384427578757606873238802281133723175302180945179632633577382100750527327004755701053448397031444203701605347564520666852626941316053926091032608117971202244907647613139940828843520336584115911857235959606868804181757831334141585964411414694856101556625217900198931070792943388588631529539608870033434236348352680938712496475180295812794301409997180680466708740791392394238263897173898222486803146218916612273876693129208389405880745223714178098009498607600713901879392670576991245099828081918801616763237727622534242556790021986610830172971302566906674158428781314470824595709475012646847759426900389443999485608023654310456469188249901603164661301862146872803042654282423253095785586386097749531740493245832793590315920079266764780681998914059843616084991936268947298328767828568058017832234224307570818213958016978783236443314894380259719717392833753754205085164250193593707771042176220514483838886311078280489301040966981940558698190693643782789554484885918064204368343835867782822782800754293994838556645075708742517069956595846933814918506727770490905059157669842344106836726519619095089460943494999034434725324524369870838360738921116259825570967320411158442070172255707985430832608643310651278299304148451059659591429765822862187441650372325211559604480546375643981725676458218475827823599151399766512063243631059979116378104768695308296186309955458619089269973672469435102119722265674156156322127950587767008019182349326172037435643444256489959032113886554856187154880133669204320309538929575718422607046034049187512603888532867164375881764281822449907180791178162821669575016577092448084700138759019079514309373740149344945944223242304972502743106144703056591294632876900350968255753441047055699766420338079909960374089657247910992976941746698330652790150602638517359776477966547028640261612829001087784755131229597480806328672932399112324483896240635951982955006451260576469954577353798177641972981180498756143130121129168577672589074264679600878439610324710134844205170265357268725358834763500870503414806303835055825156453551662812798711722921404354197712377206603799575019193249334053284703076968936860147392093221709569239479226849513163463916709319669488094781338975996288744008825707693132976114159760068766032832574166542907377481101368919901168405345932964480643947394623939763098018830690320491507589232292021389184124834244131119360189935425043225876468347849961721521923198746912418519867134007105026443872769323172047147041528201654477575354432123040686868046343450710273606761761961118741009732117908730185782318046019862628421260421179118306643366415824251054180986617909306212648505864807485032443900430607560623622571479499767994652492474196220320443243352475162288268163712423065145200015835136*i1^65 + 10772719013506652670747235712194715510941478169028956682898449402895687653208208171659286444884233917395799288855057101627827030830498125928647436032048492571558918411354555383068081937101639323288835622384639246184831035646123775214743702567856183680495676676001057537460655364737537267842453014491255582339768744011141716231836292534984642024947782467125662383854058869737970277346884165510548057738091047170545898547674982492062148928171360300562906323642518390052718761061440772338886781548754615213267679854117429523215925329163640192514488893453477436672717410846242672908064661048152521947907845746445524968176967364903459122376186567202566795030715286210161387691536765396617800142378161888065768573470981086686761446956079122891529363043316154864390826569713782541767915132889313215947287590966263820020081471129736345624529012556465664113414391807770292022338378358927023078361999673510942108713023632445801322512689560050856360411302132509965858193876198290953129417065211883185937499804887193560390911412255019534230900295266833035729706456180856289698152786937244775326712998189324667935187408465409810017179217510013881824215332537596492930066553741218229545947015918021039509376642852761762561285362039274258150525186775605330384254768064972451719174420044715922658816582986077693906148399190640129702156634444043855394184437462715236817750031527133384504748047538451163143249576169549065303849472562781283976438875948517027151455372628251432793708219388108112707938516552640068049259900454386100164573521133944931607592894288872784148502862650762959151081805985448602473058802563128664939635827921662873742538508720729156181001741861335894619943684188951630416242375433829442509696671559172624725088214821470803390655800422890351531696115276204272389874511710903353127511004511046431347587586461520154936096214823283986354546288624121768287335090532980088024232780912227687087869925947718652616175344903843564924649408269936753418063552747527579456559429442731221156614900912640130884856870037535212920578622826523748275775787802115969941847369965424260167253780986072854388711059403499704477532219402293630440320584343625480797773939189996585195432414086566467594968358061793593840366821218241218118877192551826669905379404145953868082582379335867761773693786942916988159495103427714921699417007843399689171759800253352136155484236924231300108328937024671494495968811965698991133659219373097527190476486614159217696413872958719429098827693485225442181562120024450654672669825349294301089773629797759505106977707689304724663362005259140199724815424156810551378425186975233215354653846444835893211883690255279275332739970301210621427146178515933814876212518432777590419608840030720947374258183808299516572571589573622856761530261680922673436524930474197230646183130218709723339294691584699922416975869068533153174008693365994207273379601527358005852043983104782732501900937394640779329190660207602754629280488153629628924599763502033254378327766642686175495336485573211788604445081583200682377508338443202038553813241502211738845282432788274181935590725361674098563325579504329809548153585386164370169130781728766249364268809650294238012038406726808729577315722890270537436059723011228031916177351302980013233447503571778688488200756169254427140810018723989096855724430953722297286179605094470193764075958592687307450975363280583120997968848945620534131507189263172151057153424669175656747744684282322881784460712990631859484104230057027497315855539128751198683322442077897283930208439831039070642066984225958178129856495543425359035675927752375364351387071739097037615899687797033156910413109275410166007099018562984963051876930528182421816865937450608150225590483954223349229033337564370267108630388485536617087950795476380688648562293352389292316180675890966658681304676114742799789968557654794886195651002933087410104252686129421706923723825747669311049411252129139773051644644784041124734389556008267773686130026873958610418838353825532451440085721011377433750869360720781485610631842178865593979161255862941186211227477057221707919349130743277534675134330568348326429645513532787664659912475758716601470200428562213477738071850263443357034380294823978721423811537401621767545378391429319000892791112907685011346946474201570421588360402183858925803075963683636016100390420407942045904437052687502628134508149581422863459099367192445656411094328678799129313088307259925883943961464116875226677019039959636262810179441201731713457269898248861087709328190305665890630036264203202405447091003439571673216964394081159954202370974002016454133259540652952148990374467143941004804584917662847705799124575685630149535116353671957889100053584996566407741725644080847041230156858887711255884948754401741044628002515270810602988726303719396676733166541247724106946944255534039171133011305424174163486368521077697334027962471167341764332021408600304083502911190524243057950242734973048789062912661129889522579099739609962309835199336948437435657607423033858531950192871667686586536841659530243454029227746518078857092174265895021959648857718549503759766115754193531664402148222578003068224007374357879381459262203010349901505559712303904661093344165408396905612671708969396773650494632303998818740377808652241628472148609770515597254124671357477397033986003066989138601772919423685789418252675960452615971022258893391714161894069617387497607177242726796067061066048216183920133574851243874560674937872321041887860378169894736774740576339324357668954038828576235270488612246672817911893028089580239711759163933864974289132187119384775993872959964971676445386190687323388142026592357229320617623673962154893816524916602614175873049836456166560815495884855068242518664436715410420263062378266685377532196507603425251812973476270284954780144296309921112927162691977706253935358275518029938865334796093462213935728833579104262622209231940146679632153456198186618805298933977630355522189955330270521351140298560056012254660895189481515758118387013558483787288508382744001039256558877482731828800211764237531261425297314038195609372234506750634614134709135891621262674325212281355132113124060353925146363904897124835169060934825491147733904149909845613654530642079680959754635857520815273509356826916057425044079211115510429308421943037605287991042297958778535567348316451012160612057449319584507258206904609077225359390439441677076354962260233685145123515196351878769150582704428828914354528378787013114711049699918952169344819342294730359832577743454501040074443398793662168903668889652029296496409441604299756294969718606909660100416375630367874602158814249545580204637587627034222306988989586903364795251496202380274121724770954462392179807247312879616*i1^66 + -448585674163227454927944739300652798473513621704938237255723117157594385701045471223755561983568322751834735424512315228714827645261421696205397101168576531485725454481386771260410685786344670448552592201096252261159466211477584785253140271968090402577182895642834452390348440093356506180380119917817232628339951964610889280488304872070043579675438448100253498328311985727577424824581031617946016963994408951574189613795293499658202099341850755233539882772766737572400333580758459109264180808471410053840244412892848786269443679948173918898250910341625588507033190307005954882465986134088845466255005629262309950428363749124268165976616942802860584487398824086069662570012579264433932815751941028222596830970476117059656829293163672845826390423476567443647601973167219235408744572656051877537689734057938570872363979067800302221673189463553707894801232882451003965736241248178648903087585935339946055732334871247572431572770304971122544996270651083421670021105179938211777691886244943552240653832493310243058918225313053107934060769640294607485853479871968568868992739121661604943565002611415108818712530052319273954652554826547951347719228193388293687215372007987203615698329642370000152382668806755633312590908020832100743007372285302766475549345999677092061651092711806434828137050846652938432285433790125314983000071998005445393610735039180749559043659344037848225849724769712638653939374049467997338964637962234447313200633560698294659996449607403918017717101392720092980976408647149667691130752364360359815716780314706838644381997820568490921101665777128386552172081753887314922059977174095671322193048410516537048829185980532073449384083041330316705240104858644261510263308727046590042459813692736440025350234291990209284988833205956650085366489599809792953211514769977699493441290666057449582100442537840048180689384273345527081738097731823484567440044432796994045661955236629407488798107151940419422208893842846322460491106567497326244584846363656948279584666425479041215799325541777169870646749232877164212410488711297860111086255879565038377917842721963494473388910447773692099746829457608682300595412474955300154472390197734526594313643395299042803232798992043234201749191328328929897665992937990808159719783141334777289723880816530641710569259874301456881338118591299222967250226949370228099246484494983944476948261230266548744666193203218028019633470074899456925531133225041436014832739615226408714773765013166430921520446967957271449343965310593686781140266420414232469003743197572737010682236380500469409038392041055061253939352675778220490117702035526302073971745523967793538276981469131087525017353061045788036006826160322912382850124381156623083430569581923147403326407252613169259527294291755023324215634843858724034797275496701384053736257345957114018947916901693613598869025188551007354295073685388444945160244796726745651382726818488719771652501358703813582073288583361225977409508298255524682517506850015756428347081118142458363525488849903743378726895041086155922304782242405024729471108077375855050702479598025153153465713330884441401526140704635015994279514557600043117503680786835409720956856092377947770380747914347819843196306366880590347982826158700761329780083265918607100197562738284975685510049408821004494348970806194821745666130457648147302671194946246889399915669818468714322357114319920959747099790036790845416959548648687069015816240548471070101317851612010510009121007324929540666088019499368319583221212422001586184715213925871321088716533530409256487115521670465054651424352618668285208572424399880465920800842668402590487331859479562616455745677660378327280976569112664590708993136273353181350373754678823108660111305499152009076159478145213965512921123793154271575606301913071816851677283101175627218451308586569579040467243361310523707415527989128382184486957600980892779291148000116942522087126189984393600278219495598592016909968269722190299235743095466570315377047618411159077246348150124899622773964889075725465955379734813982257973255789370687102814533353377460698672453183730244695970820786149945573370611357544757178902230214376667452021108212550515077242305372835587454150287818952175340486175075780375503661299236364169467916607818222933757807809743006648292406135411667228599133412906160709154182558100194738458446150491111748850820264136667660775343285107895484427230877712788748219209945217529964475569640704345633981720628230918633144874198818427095920743836946747207838641938301819103100060736861470751165484352099179331499242336655324195248592302667487368677800679434126704344574867624510651913565337177330532170232230705564294040797826410714186997016354726160377933061865811428059070338457328394111197956212435157221339270704279521004324831176152453054924385920266301150930771274417963932305559270565592110327983967459054798508072053205802136249579263347556594775292963705419802404203868921419636264286411004328173902074660240755141527105257338072710173604250347444881558711439881234426769340328600438634028958096182417170884681490240018529340300461493050434048783970700610745487615966357308597088190405241690599166741657760046393923713003900517539471823027154987533222704000068965854330757245071269194437133043606054829187526645927081521561533842121921816706913840496605080392856457359014052765914386508495682742463300574027048470163070797422533606069373137870123803681261399505325275982820625543129034508721977382994416777837571089701682287073620222717863723256279136972097959631036431541895496355269671883888874720292418779510404416940618537933315236965373863925966048919524845859354874050838573894392909045279066308972755710536146218302709751781374728209143523604046226558160709171622869725802056269646462335145353115445811515540467821684442441433637479263716105230461242221954446808561509052286233810616889432768553038405094020401565559796368036187776022906782898615819368716486365034913629620848305139801329439446468545653953911560567926660384546386035351054756552809995262678200941893733195451632068375344642198524354766328505302463982730078436147757552769134935132195504073780883219886161969713070393822284202207606013342170295777680860171148944979662578712915887901576384305714276566281749366082138514877498650846471991185783447167983676209138261939233215565629830484632492608694825892545314745729860955338168082042428117268643989939171124527394939746267189369096293988117027621544300840754701586297828476155573620873407332812239412735384391334417881281502513058903930192668245821851745993244946131509452513586741829494281499613043204453486894937124551959665513697089443067201202221257775956945956045774880935379709367495121730298506281418333040511392959200660394800797303221256192*i1^67 + 5617270076003287343643683372376596614353322435551302579723620166875688589942226717976411355281091691480239637507247756909901941977398180614123818825023317347465648434507167897602096353223108089377255498602389930983419284081196323972863353293664182156181519666366984062255729936179325320094534192708605306692124466124321940209041918101527182545671370613417093427641419030436972459768562988440403067108503317351899082162112066633968671694677528653844525640143292944191444604253985227546986464833372397579868091674126064423426106183348784913021184922344244675012037036295834015706326425341012383353287116433095655928746755599561838528029381951954662823502880749260240466005487335725017401624277856602146281313581820545134491147201853690110156367209015051760185584946958156160598556562974066301936615210258939159326727709445624072896744571324957532986260948485749095133205421454601835743310307371702156699869077296240248533020865382311169175020368141413162549495565141215570039484680434911318556410026254840448280635831602723533667132806790179610639824494347243262236805979999127726812565482504117478695873071316021348713077476168260225877069127700666276411755923713907433519822681440769703241875741999666120714475502502501164257525780367568792541545034675133702940257284937060149460502056330497891496411158984171057993183696734793106467320976848545088517793450632570832765239456833382439751300242535638705573365185102812620829683664833504908318871054329837227748982774240679670094506616635031126599950417130455371389759751002918926352284122100681755188493537701019198884688244128065370638152097586083395094198900893155962121021569897963910992636462687917516181879184234385741368428444744194389098320193191567728650793675350077835009434413870206985898891565924229444395985701400186232849777417565961156804778655719617309935894590051656461348244859552141904851878678867065706493350509467126680186878105186816762657449610903097208008099419836060490618005812044230051264583502304853761587020739609114104892735072512977316057153226758054525075075093019426798666841847877182296499881801911604939710514755174278020523240946682583074908288465738229707961650299079946532076096770067852415378722174380332195599584225199091391285923282038964771043629556551983823918787105975113821525783223660600194276137531210071925978730495647997731812225589053334512338009618800459299263660456945659819031714340532456727197411625197712177831994958475290867582849802573471694245397783021755537574449534930289202292172120875363956885428107758537939996284465641733029229566559636592385325938506228971796614048161586248546146362808255429360233588322093927148167611688295008046757742106620002193139298323049662195008546625112584379152526932728592007155197261495505246804326263123600017332553818215040006745310628464557180634818861764145813354548019397226782847482114381043452507048501377107497844881232595836427516806132739490402150896129979274411630545096168177424566282083146250076815504474231577461084630290750456331369882663675526482567636072338187576914207278113228938142386096747226545611239261523982024099765843965745047334729455005818657157433021633806358872361701971169227127189107513253381706532527940362231512676591089553523068968097905701313536668006034129678424202377514406015893368627830031876024558698277373847953874147252135600085684229593732515604433957220060696356187107159906154772421163225921580100451644716209482056786050695128516813795990501994520187594203634960326297277815904162447551805793498640535929089709603437173219939258689111886587177564039659285457442909346471320762968356674993466107153199436647841735444707245439071069912782221562829551250094897931186175374905467561252275450682929366460862882487520009049791630006644929010624091271294948589196853708355212430716070762301483593458709707931410661471841321309915042625335349761719881899808837532965956483041968687725371362438229956463482567759468321753424781667321482601453255038248643615595303995743823366098985578737653650404031167801953298313278094124541874384468131776906466826613459792290478414504413323954717092235419221839256574298675224590718070767997425902533894354422626456352080988228654461271693430120646112165716001465258609799907362897839555373899906861149570848158978123270271476316132714309166176462301484110720333291424937034818695632229562328829914370413163911812198000520893872771392005100682140542283679805922864092750153409351357011576468742588135635692088761256375517872479313559589751694598123894247100422357372590804031270755590279904059282259464361722360711557777161541112964456204302529755859512842733714673785919375322927884754667384285927875652667809552296119497514423596380515109722150140825986259684505640806909271694335076642802235352316802400765148471476474966271606589871565469761277983312541037764604315367113059537051095139797767412431732331804613287764896122156010678858844399908124603459749174637589023006580126694388932332024217578142646901525125768814616109586768777042523546139050737156807122148673719056164683240060143570376332889531119978892563986120606579944592005564960817675307842642874745051274717324235222012092611376044088654783574971638949628897741323584484188432295391757926272942709771467271276990104116271625600783730867591623576173222733091669783115926996325622257826894678063582644291335606665077255000892174415032995761656534141043722773847347470863530152479258762014365880625136655117462302330001101005688848751248210835918499010803290627303227257193642214342931081566440026674621609604833123670488842031807952947635047525078993722030426807076674864227433712016290122233696409304117996121780228277259768072764781248704245694989726708319395174343163211137351432623279240020630267958485078946680828769491432506316167410613457801602223377720651622827692714429368662230541415739749410464078757730359385425505500264519356191658631205547670150779079414127090840659128292306394301750538996729507996451336153791735031720771397551467542230389564238275007401188202346564800405981488572464120066210807714428458099403903883669919368834160805847511864456259388729167010989300169081609346244264171588616605544012723564326314342950336492705465316911658647231526830630101193481673543532363930698163204561765816146071443384573108152272534726294754165223536281627036036826987649158962325339777928117684355189855474097895868467664329173401380757659958231285468992364522062417068646777336875623072566592193292292001164242015459510939977594366877142709923681554918027560876823519469166384237468458953186027372931410306419737916955620832463395633428314613475053742078849184284989324546484500207508305456850439376214323637951106477072659684871798824904666157940736*i1^68 + -175398633386350559099327655299509775710611385636402520795667593785279135266639534287311183924650732944749210990207412510157748842077463405200592555015923439945428275151015354427854227007738992461062903444857322553201363179632206265400622123357421283489225637772007535811330680149794398272550781316744089991138069288851499877828158251463446182910219913449899026499485194217782907816245733780414866814764175059020479165752451932466793107562841797921877243856219606701498382190646660522775260659088610010752402324265537273508053677796210425464990809368525711862031277767950263673896461137575573063573371563436913874282864859183712395398997698877922933996902334287904902042889641876425141539531037825959306676673133621414059040932699998261271028395618770389194175608130942722958603990504161467147518219358195205906669991930673706157876834526053132789769481110712007073739738952465479566578179099018713140540607706293182823624944034543103842534688210552347428200445412384685361154135593518387697584065544500879038551817077882800576032743732578226228048912522405588146915902828550289989497389887370409180950970372770098226010054551331952040901885525167585196853832204212462115392123141240213657695521895016524080401853291728818177777166301909540762630595499045319748286887925110014230394442943093149766619392539934794350177281318935679048932785532159223131136257123112700047898660805941635289271219371018228685230172648217266594352371003051816034584357202140532120210521134578237520280388458218227005645746609942442192729061321143143503984650835051905263789307990704743117753128305128385153316669239844496829786211654683985454896208735878937842615461999192839097300156849377851272598221324622115611634657600268830545183710606815332158615820782042839216618831846888463357719651225411883350690885151778445329639176903440233509991521226515180817144819034787337770368807761794725019575121880753501446528218301710350716243095102841050227607944839942199764211366656971072098860489027806823591634419226996257419611533700977019112672425375818966085938457170511706444050134069816445963444447422122374242450067574064440428100953312268546971910233713135791296377664853386500764273611196034316196030402320381626818202818368722294467157183903364789705168396478309021510075699784457527437654217563709461592071642774275948668227384440301533169183962964811269213302020548677828809875597054204956069238334055446884422836225533560821641336579126789092098775663259722148733764591191845855986539168161401135489642203325453782188516029417561100130009161279998971671379927845373631640953161427982103238202581340001382066855505975367654355718423285876819307637310137114368006599341715016457699488475471289974671856223913126836525128676868526702973434118630176119241038142674612541129866578826914870221991853760425472161981515642415729084886293184189743969604940742313578522320930267176316253861138710020480400770595257392036747709506038180007384898582658291305459466055885518322061025583883313433312285606911840531052936872897695209228442902827972113719645614286976148514969926624989240406924188393591979546260400647754980454943920571257498598446201016076520060604065308699853887394925658560840814550290670279424082286250785198114223205642051676270101592086441587728307448433987688649062750384227160708013770327054807450412456572862820100016070880222040288979242219245551750641684036906481735511982547818031982956209054623790806491334845342053806283940710953268111266511035693819227329372970112966171721583670655531145803248494246771586620063542989169349050502925427673765702634833868083789520791032967656554675738021491514422904435078592389503277755274850325306387311974757362337729354578554779754503384854167048804562776715489558931838709112814217906719430327268536079236214708979114930017579702736219981376770991452770944279516352599316497763041900655611159706085047710438827712116618934756452619758904655260116391197021336102028718147960490636827203413623877669979112655739039388886454012737118616691071670555957753544088075119792403598429028585847198658492817603559364028057305116438427320494385860867353393691123797314785670224122346454140054185950915482057158500125289567545690280446032078420952228869056674888167730734374660424834567860755106379005808437240559349502881036583681316224963217275786492806645955170890224467824230220960327319276417370474355416425618377968463109726080458591438648090242645401983515102787964355167501604414957358361271899984008846062067568511402959422720177950297344132043346654643613312197711747965907626280898753427537768926905345813143287500789839883605398766877509858645915921356411237282543819551998301698619463548122752590077404994427504336795899801301666238995374218201226903114315010570718128680717253165485723254711614007991688351942271866500033801354628884044289255202122862961918673475214337669223741634283209441466712667270240601127623043379062162549046447937895875048339099545047912761825198367794424627192655949426161285374646453057007108317515507415540122486906602897854476777490250686971138981834855526872679764554348953423357474935209557362875860181188871897789261645911717804492571997059378207516073634341286250123165068928538282210009844965136003273405285390655422583087819676033630954125969093087125203929292404039677930485961693351805233585229795764911253844675307739460045544350541847807105312017691708249520639091021825203373010290756789049337423258858203264789974394951142034446327451990623547838497864362187034721715010382273170530003074391649718326776207841631314386243313315919006681533083658524203126398823073330425436090107109938637272553776164831644493040118563655500759987091280147066069312956859866306426369531389597305937453679963218024919057878566836281526018753079645470810756582635802175110759130940806288191151445296873822693419295742357204489642611353097734334292294977691849410425264069920408057505527331669226790066810654561572937114523769579849858101381125932031620833194701795194449915383435325142197197922031355987990998654271536655233438569216460257263095413865664580013186854242483862125040857092213396531303371259957514084028574833858125288542508197534495899624006594245730872800409185621552702929190131212241359208102953159728409404223222418235201259730085205748478709843177345411693123152507872406389214324938114494455520973500366575155781059491423068112230578085957935071878842855896106217045223922811880592480972013108053293104710150953969103264366699472757957516588681044848097373315445679430044717092055593142828588144398584104181407501515913704761097926132341637128511607900116348710360542751584436189285486289649784144013644049749526383482792721856270994826633864799663407146991616*i1^69 + 901790554763499381664446681700853376788021320620133715865735785444350399585382784234011575279253717941680415956674292406985992938776234908969457693632035465013315396758585311174694405853630552929226603088996929869144959884271614253852564979211472524151831571315233119737435387901236821345872348644001610920348627011313588874201781196144418746443503607348288155088802894809426718359860177419733253662498803439044810652222430466337205693415823161748874986919518199834258944127987757470536520962428801124229612427568090274438097512016316735234912656707081437126090988697098100011658559713133780096141824793579849457432136475923741097295926378139376272932903586694281094248161077176910173093239057770783635072977721269704474893163933367194195126382206142610473848150406783800426855978539495785332319751308122424556722790935543961170018569720663233448801979896881318782413594261083641825968478241638656683146685196401071208031956250677119752933508863094541998957395956182750639432656349575933576644287995425648370166031343119145941858570698579525717605233666104881484492002498604055346501251711179589775720952776983876550258762873261214295255612647321175446767160829515677551957612339284784442121532355533899078412751207542443300335911082314357118673632833878512815781885388939249777331277709555254250303915770031174361001901375820996714226158235781758314946963528659182169699429511300124010818083908148287290915965984550337016036177148466818459764714718437858441493556305891279120240194744833027968879095203096105318107797944410250567633221637737085765154006610646548545354369211085336968926431750049270384604436208837499036839929667923074801169474965830186797741408523905270451528877831093754723915160343306599335482327561155571729548633495032922507411636899404000884351964063908233033930729144780056282211362645439675718214077410125663676894934015191001363775524535702950341747535291014764502182146255126765706270837179838330092922517541483687118281730331739000129208898778411258380680621177255696163894409414180422627260935447152268061503601093091967531712532619097518479648222599163201263812350993635874842818813363548397516345281836184209303948319484555934691224082649965596077529406944861393585780696171494689087376611412896748284115437067343669840758666935010504040817522176707883452701820005240637344290248372700490520307217095446317040955293262510831240363444718912014696417601333183996457600900948371966222995526796043307903733566174232811222915689821492427131200349184149994953143809788387019199296145866380574421269338978830712030537337090454418995798493917851401329769198362957865233780933194372422323151337999313558971912991328089734460604227220400182558507258184289871570840831792619852069566582474425165354580092366035663474442441792573566507570083983480584870014050734496051256671006618396776703794319324854548705343121535690859544624418325436460182510960365925365341232395576074294052950960227778899216572174175023849644253111005738096688234149467126302274021066585090549913200132836184073174263424181655655875559221885936827257676552885123480722231463371851439019905769871819748085546721900712856147288456960255137420408285239500278784520570544083033000702909592388595068810673900089024120544644038296717336609457470247781541618678986467178308287661963180586615685875245938001585571210983404432599762472634079860292864171145681436105755785944127068951726852851189138862954072623221951809219692929481887688393440377788300247775261998199661258475124572144323991873873515101484403825799374535623911888895894969591616173530790488227925996389907372241333054522194561075108862713931246935565701111297512303228112437961236474518309480631183746922928325611327439667517984587304646757675086884289165970339944034813410347090528280905686962705634994797263938991860702752434982436313595068996201250277154017187531717590496451395900276284823551967466821867699135816684886912947993706449916297677745388735947685414712721371116940816101189817753727780870190816582502594663791837226868559672093766349756183752777420771204407134792607463550579521504667199575888638844529417944331492523628685843294812783303345237887857601843215585075754651239800102061032746411302123149818385650034569830008497651807561180738266501998561321706626361447838990845508550042806984323746627511795269529237916929652529734753440400692411428607799956377061356395850909904927953395049127700691447580701213843817934862580332990454866622341939987543310951275766055699496152376690638757247373132850391517667157247276820475003988629617669915302962125175459905883137179784387680009524729336813162417414746413460217971666011298255530337970125658467420324950488159538201678889706585047978913146526072672184966319427784927963417953632782430073067289266516729953899439510208894144085920932795264344587125609029286375565097969896875110227862097352353404006257574759917451445642475267769304169362280630422487866065198288095557500165478316775907201727135873914858239016956748569624521933596270925496378348766790497346501407732290380299280797830521444028406668143860728830050514724741200630673874449124472361546014421057071406835574300381565946322655644345017823071242502868900367977778613477558599288083883860163922898301499092006254873231320246929611066699451198382440349418227130609833864268624304384129294738655167144832789252044869018388391708195621594721464393997745372315031016398197524097250163885645087117857913012625395701390008248708207268905585886280423677393995357445069461741041758045509573210340634360567978535828342445177114482744743624094307824006230580397234170713728788955004810356078068757599282374863153686885918245388604071110589277599080337130116285260237265441934458157592275689477034082708790477443395958277499451886882815024000562181641401252192540774507988553618167659861461828382165352734002258225064300131923427474576182000532658952553098550230488476860266659813035709716609632659474597475065648451630733370567509393209701813505731713972959474473158541357390961070622702967865842015595325052965270207328670706586853564265621347149705072719425421194454730779739717019807635022204713326403823028972584671437549147703175716525169161384577532938079150131121950229604137481081490244944771707485844593800245967660375805735685190493684248507722107298407746855606091972874413820860615600205190185958521867533820498406733056965935982244836641218829578110035805999447691886969748505447523215294936072761871924751899508255744486441940662431235386946656285542908574333666930716682959162312502076459289488496268877542240172681015207224771923948696776187525762156822956282760311407190533629568075341089869578157649369006719710812719566116406115495653953809416192*i1^70 + -6914059679042795692670027019793485247366219435507733105905968507911339045970187090324788819357790473547775363268029104924041590930216762468244490060834990631483260852554684022253110499614611051104324549660389517731838119283827984962875726485039711723462961712114313138019509311886457815219795503911393908036053256723777398533512713359017321566901897791541753916631354316218258398279418715426303417886035166600529883122714005576037111174974076037194567052481074720904509193179577112795614629264025274573620496545115542348056137918176130485837724359402129572038177556539460004094895518151999894587198901156630624560437901852266394378171574808337743686196331065000156835389302604347688369430773900166973853908718888179561636228574535614521362015392103337738294475388640114976412908672097090578141681142864613759946440147987512529891715101587850575229104364198825537616622988579895725171085482999729144496248209997744824715624788021769321563018863547541334006310607625672990013994773350990671122456782590806465493109745949491015363420584072671109185886118809270359629590777232435173244432956593300260872904748142933106353357719737546859865656057870522432942010732286025043991487804297692693472990578958773912971697417636744079027296880422233262808671175226566552786027601289579500924566879914940984136526511063379898712861943844029651938088758221517688055711044573810045157780341111903053228660177416544155650653102144039904546090573895901268068190807944073567002723755019001086748048959277423972535075738690287735560616744322090480635550077252436293736402731098129765867069219265496174437373901563971442894412369130289405721286756443077749482007650737777263638540370870226880219567234222442446572610809504024772763334674115889681436148836264148501829396177595845433588556727316496842740365100121486003850187216985074515755059134297463225607993058422694262223396901045024649193215957381388801460659737811712291577211199587517907416314119229635984762759439555869186143826362385435194304003812914423353547504105869209854035002454319673717288412306076645480836016797470520512807248255908782552585340469561798701465928725985516259100973347430619066321894959651781734204369315079236176632119190859824009286848930629611457842537694038314379062966868526488552594718002085920876330861794270468307471156979197172725972947216614015620381763277464857481811630884431191624299890060826940846408067788703264317491535661054887875804458019718668091853618794001404638779028559607592326554135708235831730519313444730494202055813218562829337140950771489329352048994893548051350586125935200790106360618982313957321945414173336152522654104090923222646599475010228694251406671119543029292269821712833720061189982832281498053978882658572634660730419412377218161782503966835612212204859383925258263659003910614580341293874356384502723391375561576509156611300209372459443303584947314577772802357362300993233285167991378301414431871358739356916036136773416706389380452223442417594733067329896921007525771761734854250930100586178099266123683674027610866490909156613224908488154001299099801171010517298344638535961983931908485179784769926761304817896927649279096287382987498945062547749585447430725182204373140522682316643304037227608159125875472071875336079868516404233296728133600487846449435020019554045036075267648490436811205413274880543827829211543862681848552138484731511239767020302718235652854697894998535115696940284890897519008431936423506453569022661225227202523082843181851837596865320507614823501697336943394054427118443631474654552715724076829630517100962871241984138432376256481686413984856890424628621230394180521000469613880653491399410558418274262028666336591023566099116691930866995238561278826644327171605372229265752758179469658378152118353363384664151646994118497014714551662732038368502375160519276048656247697783657356483959552426083255409554400852730025501317730688480596054578654382160945688967972989958372977472598965953406598823366983760324652850908345117097675836815235213278989762482680210782781984383930051609495812778086734767909250098255246939453337227966140153774722602030584995508234067323029546887516897046340776034120552743420423377475599449479872429012932519237046815748258000434060573927531821800281359879101623571034398590259066965325477713437662635161469283377701536332268430323533607822875953393970615430975372840372836452838260838416097981741659786420826777545348176023074901784382418249819659103671973227394036887426084955872622000320925021229340327051051734386764960622684988382456920964192922327822810872240682732456770636506815896191132930479776154258804496921260247666514657593784605945348235641841596825183755801867114484639126402847543933124954738782434521856046725931690743352218069192258479237538426797273995258973973450010945249979437913674431158940748745039700263203522765202792207373030482286157534448100608280548059852302330140515518060629477494367739819836163463213843920563636744854798013941740408396579638192719535642586217328658786167686020295893857088981262442908881317752795541101882676366111850901189494153977402149309507818854574827053812298991150949854189622253602493107100995921984716445534205681904621720744140092784336059949023973672681541122095396289317526656803681794092752714282450287714245676492897443595543315761666668115292707875446537608399950026834207881139244504990106209463967563825262137882709910198263370879997454664714269064404032244837818360306951113188862577295993545961134896107829140806612990099082955715853430408260189485330123245918742933874718203025147966809728000397252410964298633018233991599449396282377544033852505468254477183735520463674848990150590274393561163861520248332496984551967217769935044223194179410295170215969471228966400049002031471183290985475357957823327512129305733022259274434350968649130802351845977660443768293435907583156761314244569502003155711565468441902528598318094458883052347052109736713895353042605148116935021885162158044457412763893254354848302049554324071436283506908468734480245929497565621683992073015101615869174977207913037604264115999458694948532462545832396020887962604206504575990548684670562277834485954638643486098150568173431496662902411386392168375214980388769089636548822728018919212605134878032837232639374988644179765055066302064184705621996068336358727931196474477570334861922391318961962242400598494360884388074735932431069001804897425590666301357368194250846044916814691041936662056220373000522588909122456221029782983510420467722282124710501844480522371775341999130407717982661503891157456580348598735879490579087101599501162799992607378940098523337731994612011589952051103015317170490592440559306528001023886658799403008*i1^71 + 45592439821766737148546141802366928128689907828681028828228280720652956495353112372459589802057595737865613978245082824377837031242787246954954496228965388722886271810986667248127226643306284840823249638096858980068672351364534013371294637614587441566600110316869156828256333700138814213636353572854796338402486179421251079852500113578159597835306808594043486538002159700655001295556438951924834714380193311730208745765879649908743916252588827163615967740111677213243231700349653748872383536229954986545170261715708833185690283193949232021957776671827775623317891017035265597625208617580450441939393567074750611562967162343478443171797331865927121108389971260643073624141676930335763758315324256858590455543429949317010686618488660224191244843019808907391849693389866648085160495167560770157616535425163948079948786365930661591469870121497262633357457524870666733715610000062745095737107936909977078923625543788308268570286147665286778987489183157462462695774397489254201536671118351998672993738112759724996038836805676831374601783586035342024235193621809651436794682716183276947870572339795169799277274555809679787586626853772666422891092818578691843823354198060389977850904590142669148707070338468669831698402669228339662549421584002103968162098391232392560145254670325261096526326630245109732024221085699445700770965610933393489906869715635699053404052137044059996647956377630556195626009723187429156548033221699315496045236098056845949591643869924616095045310992776736631478035215035497770409118317237903055597378655687222926973410735123339474639561591947061670666373646918363003495862420839594286846725135978302227905401574309451103452901830345242808232698964298328748506181790396872116543237501551283165633453779025528502571793448059053572698454840635084289071564806523421992316631750351572073479596316727482831108445088983185889929723755033785971871343145597529711408523986109300194103532592064827793010822385877634415775624875675485240936186171942446939543931973545491705458403268891369235564632916306872843180301161420138836052938464590948283608558654024141463672658298672592695411485781129264867550285355676968040967169826033914144401051921344402907565052516261765558195562131631142484396523866576573362487013541000139632436091441978913025978513072878481549050273267733461542496356226959815127073813065036528725924019006924717775285598858554390076882888648974201040660339097010750336645836089374126036321083324457128048034590146287567613360338327536571285309704834664762365081002385741832395418017162266415689453885045952476244057081817353568066345889933159863584914643554187005626385708321622132731891789852977894199668687750612158230662632277205284664461997133335111453471998549727506828079080777591272210232990705780705245677272499453868229837182448933902258696409265244013850831812210003324229477819104263580349176500947652812509022504381204819775316165622724863270166783305651458313488328780621384810317903357915703472336542257423408595166442956172356100334225044412999487740995341099731551088129545971043745328171093381926358939404307820001633887202677621469525027480928748339159515273176130197355024367123634448806683010410475773485422538508260066548978815005568862476942301506203320438185781481456177411769973906265092639617045606637186480872709158138063396067948992190799652920613914560638954294543479423892773609630792024881311549292292781135528464059462604504518662701947485636586250564402456987170699305746718752718982674020741360155868961723378515037063343756138297943612009069340844606251522280140485143011464386795058058854480414965414685750172410250342586178177725390758389110689882793723722805853000782867097877038330421440080255569271690105230988484996598497784829672754166567945459316049571514908643237203160971996420355980353446588610977755303625740560192345325843380993649783505006764360591911340500516051404578197487023678235328456027880680219626002355403164808944197283389157662121782933893055302113219210873417373462921039960303829642920877237549957761716654316063428684996174187953324512725442302357197835858980943260515783865833133338168814248819329926038658556749443712640716535654919534625390640076123178275135414048392722324987397868365819562833793897739001853992850402620919723364560890371382261227850191262757227424293788675160873362217200086506365707534966494426186019770111201901957944108514372088879793333498491574941010240982197859217982191769782406517764002673317692864855996351212036628961627038602927967049586160983262234185497664387662695503325553013527527806879658695232351393724465257443703412838527614568338653007819391783188415835695165372999954775686932238804351658798827289421852608510272044763245111050865290457700214091916571809237610192563504846316028068299587229245895723251464988605029642335972296276543219632390254611410434630483292496336433458830134127224707833246859449106402509313045939941980538827833163091109970725886674130584595878556119167909111268359907440306342296377663610497976559960984139768334999212864250292623934316109643992939387615943689282453767368556383607329831299193211839795135351310691313080621976334400533122334778426049559754223656423828568757390658333071547363673209670395315579297929279280448112847170427051388402868830461370187263119021144156566785820696705459099832004186959728951847552594888754013274497556093697989957332008761926403534517055274859594298060840122260478995449287039936329269246508340960337261756071113287888510961251079232326864107719553958989419490848533027641542920442676678636593161081388078135281970473985954516716375829798570496310425413391852178178648877000861492268144335703222443848719337440212336748423561826907110424445913151036105823560830707029302256705697186283793454422245626101448375878387682336946084851789965447833031117362698070666007552823610282964961324137424221243733030871337601831087358850648850720246785316727274306058089966690454795878094560004348295196298139882044573844098057568931966378537979556110268233017442660154355987923901032907101895338099187051405440463529236118201425795797925880649855786342851683528551833623413557963960040399105390841473055260056504687642389891578725514243817578367352159069411185208980076483879165255749043586213154678876551125020886047736339793765624335144285408780062484822250800948909227515930872167541179770269096948700361978009386409730024850635648567636031538491163253049335939038140477877777696627428042715036814093092106531799783698724213808399341048168761879431477940186505443286768982635940550671080511069023341286253878986366818956917834801240428558226660591628389567631650688205714362543681592525781354310014930370474102492239938140257234997605302272*i1^72 + -172091950328782535455551641862051820112326396544621815945965743282143551209241141245225864925045578882873275088380873848692405267657448494254623533939121835745183532653900173511484986637164907272060509610353219517142835458996641879652557410234307291107468246443516222069669800274171595036941883604674843532950602300232976861419779645799146206281953926058355913260397663957178398524970103071188662446466287141047605097216555445634037077494421819346064271549395576996418334828145603891160013324974843479440505374619885423262160278088855162772044401483899070264741245567135903170528662302584018055814957030319748250518481746341004711377532527530238431540628967874765659674484031707133988258642650987220278997757279828822745122401404866923941314729352958970601274269166594778033258937745446712875802423351920352797456175155728627371767818370136051191966522238816214283413725943901048387173421152711353267910780328437317472134090285734181446322494196767854681205421002395182507814453627984420842271568472952669440893585974075987954269018046997650373229691903200669840442269328245848031178297139051979941921584550776320466058858872027257973364687467649163278941982211802319196503124253049952149708073388439590009082506200270124036660234384076799603483559997775894545462737611912589680944061290255305484758529458266291209725780063945196344257824469207632200103976654545325823959969081033271503814959225851616879748491019980652014775002859602315803839270100663357990877601635697942158502621065310796931400939274337881025237133471916232174022177588507659258354718439833377224953646490375262944913004687241729174853828402316628127964603405998230482392925418571584287529012214114050362504882941369359616009493440970950631333585966198899725043960217958123022523288297443504543785222372938188468379041221998889839120671302600051980456896289334965156243483689447979493562749773241538641428994041390678784771587760353740222990673262959886635485162355682426660693470191419777453014069500165565046797701926330773222891883891178052789202631394964502592288888624254983035507495489477594938577162426480197640952877452144081306504260797803689462141698484353634345562017060480964214215848367998160197025342042749658369470305858169897553142836746525035695599242463507190376375847743256578657819054181961429030582159368241279951947752823950541122268289673121753891160031954201060557019555579777768369451954594542750274067788616035023680686689382961130784536446723976095247309920105104513357844638058906399372650782556170279222555317277515864985918692433908077088326802651892058614359650388438116800994860134562309108678606125759993256678355783774415822700859111366225430006464666788001722401906203275085313486835419576766319035143087328169800867851987639752203601556244704700987544967585585585567360681467722954058725874848702547294869759398538712770833037100561760076706719251231167980185426674702233320343911921522683524967933684015190319065022925993245364852564717274101962948771987144126808598662061467106040721007383337713522841652158974759636805053954017747433524714427358275916837179063153959566292952811607516541520941529376956371449225866656753505205726073811667689980937583211238991750324203770041175571065118215940657953787045753142443638302715205934773526080298371258368143840273863258168300406688438330319125047590595889167349846440528991002755014184787995683284056338323611659632112265568255248808834628933436197493740197057496226680194554219482976823617356922549312337076383713148985628854911247226721468909004521532634780975960212059133151068779496163729367808566451136560874876431237053831015455418533744088209025224440150454228396330111550383436943258550037608409882642421718646706879036408402214817377926569039508267941426192091103139405672554962728470852537030011348988061337950051286665961321308135420366429705996343212829139513723410248941165723162232490489337005416796745648163143196627630611734198308566152665535734250065036421865398128182381019803738333416682937164275552601060598137048905785886653383595063002828731117883383665356658270708612874882177318806773250714789710193824340673784696151847832470227611305852029756465704697395943098446409422872641743176631282331661038624792512691864931955632141227866604842878422715585173198052554806873342129299746848726278738357394566378842636903812311044085115096922118408153445276016512430694097833024266418680453658863321973880411952016226486264036905756085433728207322383705728559628466028842115774215483970160489274221630232103547330477786699064021665503214843748630062366301774721418265366613618091995795250269703862084363282574702435813715066201390520825057536052010521666941123313930996124417516032347301679427252088117628515486287370363229676336763619953382791073027149360631859557979975917018216779859444352174723200910608145434415933632393461963091932153934362796870492508710381777968737300067767767553858740268404748127211262265370218850931655542003553473444750156572312955091210713347186226049713450807728350585127453822961807039963665628743953240119263678517105522559129719568859507301812883936167104660865499028941950934303651786557135323969566419180688035959017373361197011992603181745131481890290596262942034752483411268722444670703569647632534546903117878827075364842967555550457964488472948375039130255528032456243582057558317873784171006235671508266222824445868384340807497116086282946274773939922477193352353114858175216921625261939224574664597419795325464824469270557087550526864082255713987445344082572247015187819746701866345102980750509853835701795138195228214795878275095598899272142086809599033478768090708455866512799964513433142801179913600208298943294268165754297570986863476840353136234470204162481751638327578057484947889168205071911611240704173019805076779286980222811054682232828068821989468732591757486406455963135817467193049401905786937649798303667398676270047143235485562577061842046086663274163952380036872463519264918428982377440773529498488955100520087729759974580406603176887799920273514575502171134996940469755431866866239299263643393230299639067914804827250872239445355007442163912381998718581375153906884366266055353774923256042534709516540507336550171929685819703479867195586211780027403200864999643520045777828451176538631803976704875295161677535105155807015269417288691042388524157818131763402566549833388788484268189795316130531068221124023388760243584936868620680756646459873160146736689071407829234089317434879375625794884790375693159901058039189540423400007471214430873897600086293455103525272220611541695068040440507373692011347825467026287441449931055981921176139148673495786624782084408038409382039041128434390834891194368*i1^73 + 1428319248719243127585511789427276109994212252227345468690722671386176886822588345909654018321451715312219496106784210840878611064948739990620085607888974940360069303980182007724259518186542061050701606949069499630433958020181190856446928631241288757657651495076537830278774419455209865704720277726538864345786828530151261359584741621275621325149526113914067805449941064987235216255025106572345389239808388607665693822926054869011603327396934079864194298721799053029376888268307925089628632578710657466862948120460567042694931893575221087479795511258079587454163219663916000304557969668773112720795428772251073154905692146447567602226374613457457568547125722395606886923196357409037249689631455440642853350107054749650679001782695254486719417330453148405748366979964059543518841572271392080271334081929062510939307973833843300499406172306070198552336040037289175724300089434813071240324321971236829996388847122707623440586417839781642585742432491517966232736325288119040853815069028106820827655589155168124437208146445730930921264048446346677899477161277533693126482313319977767913487213808003059259936410095804468014727675919125380440146933099338790405786525727162037863843065073915643875302266448573612348347493892217424734165437413896722768092964023786062686046581086752643541435926654890679000954301141754302967820467197330159813533498367839385425439210477905152306552675831891790070904147449442814193349607056222708740492326098415428822228841178013876814798835413192203646816303551891736697152587753074407775364109377331538635711377886022076768299456406084308033279194108026109792110648355292097922359155172574909264296667336931031710092661760912458268369455447309422286586434651695387407202476313219165707442508695888116533305734601404568216883729752353689151162948587773727831927450830435087273640633751165909958228985826274360807778338194307657410399361923303028655594035328464150215922792820886808169622886102354902757471435375700138773061588036819270562594837752187265648724385005242210268035627588177772734464790252351530569023993322022816118849372126960442587505924094501759012994969994214904127969929872232305961752620670221530294395112353457191755526685409543989122381851000941595517269146575803942846461339023655138757109495008590411434873491296329940673401704804812743214148809050631540944836432955406739664296401309273589980720087378591414046258574355442202003671380203696033452634825093214915336745280392472633051701637080063257845262401706078279223804218795664623731478368988056896965546732087227505141264621769497210944313544660462809506600981941012572326886112962074396321750077539547546893006958919362863082603214493648505754352383971815743527293590827830156944093167577966516412861707306228134389090455422791658017684059997199810737693208587180886924090000938011560907299508189943931596105311220047848292473274617220259075532762960773979870051713605634036637351871055542742271889854818323855613017325047482943394181328284925888512002382389593723689972359820506994932524008671796365437306001107713045489188785224717785770587486186520867245685574456918962786456865705214750901371168895596332053136783103817322131270709767804983267190572137760993332260488273193389341896809900030878695396378657818117563764944759300059443072393704830344671510489522764341383911371805695708657575134163326488679242210661610779040211986782591117942047931280889132031336023430736500116543138459495779716046153448634204944103675620013929922781706793977880794452953672904198775506477034013588007971048637666473934421398682985951240992621226926183694468389258247454901827991703803980494269521407636150668484418608237128815451479985705828923453788599926419247133303490313217700246353091930474351954120799467037219055081834579678183766179948366337686508767614297104313028447759754811435039937589741378275722099839033981721622305854739959563244267507378212890640176923282362048803597448078165684651398716762835514390712721123350948762018185046155031355139554400222118171665993800666948401842365156184022677871090825934846997744305629388038006511778068105157992538244554764015137819916327459370701200236358656092102601463415600678289034003651124445727305809651620709994586647477460697878569311449751143905207972790996855225267671640580785771772925958094901081832449054192455497985318159366671234558685141434320756698613536827629407153889792752322848989888873308988570532149305193487924329623470504092373526476472295658334625480459416436783125749931048900803792293763928041430294723434035914938684613748137413665921352073773340465423728302686877128557246665056983028432453690399013671521947788561712462968180767908192374588175893540193336823615948609625507389520893040165125077533348998613742633323471091965260123220246660613706870444982578454491595122193806534026687930056157061644014640644495620471996916579055828682274039559989387243780689952284170803712475528660665907233051066715982541128448708919013455846536547463835748507222930061176940038279537525050855505077515204097903867368975586550107572480627294581869334954553598649894469582314662275009496978284974485162548802939657536327165481044709518655763644530528860256273151799319669828067528745505967322853207655610237139407475249823064925110839759480205292346423259835497816887611469084333687770863963457866540701070877389755622174471370727450839919480612634240925801209487137347770281440833954861185803322390467058580650476660608215434159430423996427720074293544457508380316435571467964171330502661320575998477317870342083774317529150228285738427563993141836760419729822008408754610203195944311787556160071828971938698088402891997519844714106234514014518237933875009225582615595049735943366156024726276568973202553878949602741562326081680363852466506505342649549280386295626009381599829956125871631293190208328042130296206899917829680975352600355593391837682478193370352743827499488659525584019907898047138517537626454172322656146351054079577346595239693450071666381162019307738669069191069779510155428959351583222514407493019022652149226891992801664317560105333865321832037370735896331393328313619982144085496067706083902771126891827027741393416752706826311168104472504650315468669247104809473905260298701468850963278769294314791097929006974571467902806338092601544312650054818578816677971945713626384375811345715089730577989069407645679277869472136599557689354563731713499200684417726335119600565276262081075932214641549778859203380953476487223103502711900708758756068981159074918897205218828194034023520535624640981175262041647600717387731193754745391577486869767677125451642412732139152725419838109370307301433007379778354957317145184562652100386042437366185984*i1^74 + -4484745737582411177377762579066222754882539217036892010524790035035646131050390506750509283747295098435908784458856877495326639738471498034622499036049559738364542549579470890818723023139938166974576290390449253801608612735041147339910305349968664739846871018502552273260270770787013385683540440745731127367658377076241845246969780967289423814432986763379613383424958391503493642817209372475476040783663127687973446716899980649678372983047210144260627403173617904429301958581998406854767421672653251835557519842993135288971325863814181911820549157739607853615163812487604421002902048054018846860159538689343394072866286278130077009748769342982221842580949454554703545506269598789391896971958069290070834005612786675330995422256280885075583957910415870869218418179055052006255089782926513264851007936222354219010897285775236144995620795109707548362690418786848189985348261283716131654500490312988217907627184260693761942657752341026846620721142601161350046733416747527717298542219822446550120070093943786932455388269667598487721183918304542199886670237584279799139571679898755990265013346667156947336184818916695373522395013360389164937140835665306249680604919209869255328632923244476304550714840593613786943043248846268155823544356213946618221566153683215891734928106935341167309694306815433667014458549465044981014466494754631385721653366030663287186065917715377504087380230286805336609002370577469461370577459775851362074789473457058114542498422733972027652833079410663173483690747695390606045418297447838153535453321125648849466723862633100765536798485020738941376443555912676083337107006847269051018371212172920639756166147435626292392512235202640409022117305530502515070767353597749067286883556244533958479940200619156323110568667483489294791867765914688747671565414850584075395748136025320095003216380497743613333298282746893703231430168589377944279009212762336582917151203221903769276461901212804068816594289329845339265845773470537241538620183376117318714621072591043129532584560286385579802400902050974615848559921263390763293446996204172593592925670711609811209952746900851845151098311685578930179862149729347032046262559341621420916065944351782769242521964625495594099492208039747986217706805830428844063225379466930796970810020056935765855487204775343116828489153617332437777682012805250397670700555595319504455113217506460710157236191940186308973428372783985072042079931179016098638053251211214878322087967743767727758799034595696531160190476279745745417184070110177093429147511043395626950614996088722869876881640960640033590080676444516456177879219985032751789991499518155168739136370739967411655291917511687853809979906356695564032922384171917264313265089938967026838949439545883373672008328260305937095383618644592917126342820643359058648895255920367683044554289060225761240855921760672492280549825142348148099042389625903278085786382383078281051980899772420782501147774498179541345732816231118823881684121142974468623992261383996418110824503610553898850682359824769007376015058811159141135275163236597726812925499826658090136790472969244500302951378098335914462579845812321773542205207131563162610735498747471016667683450400514837241343203109573452842143272211994056690139303875863032613558964286611897715362841388504279107758278528121007135180934595342874937581046374987586243935293441061902096883768374066869664579537847745120814102058350743896050621908107415674080391642832408891747833305054098687834799971770316814800237480988564028137309001924118313605448178470019001576267671640003198591978967183434035197122376235885258891437596000580459811132364149976123845741416223117729301088012761409508685253849224968359018689428714597022023563186579549272921107903424705585495855480414319454890879627295759818855259777825824177357897194266601799884521252762055811634766488821430522551130642349983597681681173612491699437729880473065859463558333685891278911404334443168205525327652765057105617476624741942006694241917744217673650289280402077916093893582639349255273545786975512054367175535528141353970640661122057030520214083180824800299221503569528369822463483072974918990668710541798500951287034410849053905707352622682045636982944917166497497123636807210960160684033978356667506142359284145833515603614953817436772344632684949186162438290240047379374764158891861049217241804547333043754996758742292596018995713267498951142831718836994638664507797340628097025059192942227820575682764354598000609693974839129472844482460067605728209847622224021726121995831600492075246999584268183333718535945213688879842567029867832902391364553985917606616830241363310346654135172263142394040815563701301667698127169874643649292771425739278794856747722962188686808229817531103372386949372174536210500275365418869308429217641662078893514463421059976020521705414415472011955471506281673488795684047726118253372493974524493566139924949548341870113275917321195921839192706820798282063134770937207273300656938468110576354735015576453689560345165981504622447228952500088230089767061620068533317872089720173295480572901506946067461868859177447290020254403289028754375848806360089179001200659085868515392911499075533056754103336443405286756764320888539169741140264056146206017923858444510908082428875865236325554557227396122158039700155991542412109280337566418447455986274442134992543059179497579806817937587430689268762676862225563618371483256836312700892689877710609445193664791900412152304326792435831043943044127853504138195261412392473059227339243100923194649476404607259657426549296370760732762379126883911883390478455608048700090195365719656262119235884694417907152302793473414204792285108753519057566197380285475702197351505694717759907359782353207796707195321782503430702883232587470755698336272305548723827535591295005877989894544261549081536025386416641188322962719677760627368786028491283075045160476666033113174063795944590789588379185970020893537145492481728938925430466403942551036228799912428381862506700575560056095160459656637429548432411506017138047240616449883825262681625922627984840614676400153521254370374329405387652952795551888415948831015458962365783273815837957664921381888293875440740966336190692882932954375739368242262938641508010215654600870595740074292039993502134664727339766855856456234304014015987361820337100064210041350158165843692089394784823840045741123069062040276520309483909324802798709846108357708723445027573990677295485122377631515235025537157278251012646352735626672264377323697967959957127150776320904881295562867826454477029521627440782830821703332022262800045858383255270330977862259117397255877687538710175468419847534974946632653336209541747828690269320880262750404608*i1^75 + 4592302923916832463915925434169674999157892731199115892862919677072726285125928272220923166539915170882368822502614495304354096622395846887195521206605336395136660269160801631451348269563616629492683196455071914700406664643615992504006071110329986802563907958261611430564688820041557161899865263242062763246503456673945655963191613551193370100987913499599348924437203853826430564058060137893340035208866182807477173517376455241947264726065679645836234451798746079355040100561855280400413697345743685609503254578337730870629697318648705037798043550956766245292510858575592551829102709905989157964099114945595420528238961867153416640572123269526168879013526758161540717009659673336783806062964149689163583142459628754514762161738803670757776514655142853833056080258468269811104001653082786978402771348394823063896229544802295333977792861274662936549712817128302739450493696280537239874907609740320201483268850128545638519779696055822521392851492749835907837008977368617569519017209961090386634265091867927172464878550249576435091609555485062319276710666456980095791687342383169714557110915652900092657587104262232892734674388144197409179534504586744920415185345071241297954751328115668112785604974769990957526885800279480331514938067646879672047795364120689519025010714583098927064107521906637008471434983096105590821795161143854286725273592873840330533152939131355679238109296964918444979436917481223853042989118162360140691913525514593389317550535414305792455902774881321650734258323103059808229414707910682658918215090807388422369784472468254577168324148742766299731459376147437864951167076528371446520993318488707754156634331117574377285828797811652227538054131640642113642098136998738129187525244303470622917665126068561558133524260730419095353485052334627426112017247015797920897453412096884591614268598634007300446535681779062571485238246545744434993937928939987427502230056107072902100407243742514718525983301422789043766507526542290805736671597650542143777215405692314889863896157682985161317005730428303562540291694542676372307725901741902910853301228501625855336530871542204954489791382740599145748621162598980937349873701360178983603434715818012902327036067174262490314298521520968959818923100400257443373331640685487762965216558256029706942012623636389063150306060054543841837682690752038702130239565852633969781545077529251764946445277344999729348680180421538810097661182618127554483009816579733098144302891231184304306494514261695375733831910899516109402405535476479544804491674496530517542709381229647204220929769175029363852491114373534342359656292137074172422353965008260711276518181552051205760848654658755194936455260900727054882079216511200293676822650352517734108153012276570087825357020201545651301557479905294480952992267096356069461931537498765551250257748088876756735610105254268885561874339189448770134952149178616976063669140982194670627493490981928419141419764862446613215312282360446797996049303014097729013338890271812831826764366585184624557131094659350855143103261333129301196923087800072851035541622305804579489171393930349420462665097610757593761541942701572003040638955964165082837951221337164491604191862471053638420358263843294752732119940033853547618111056669273470087070564300759121398178985104233195380964267079245062414321684466582303478472904636514481049074056373458346186800890030099862301875666923081358128490544927613793565085971485090132073079147228196547391685187241111447742194523771054944218734861980597608849693313582413862168037608809009115008048891851328761863620664500889613763469289437759727862347560203237206563438258172453926475670140486466677989361396337320581129297744175437001232694975540821986223079150328597922273277053884544665011617820048165097879566808699306303708377248839198228573886121020962380672387909631338763197195826122310311732561601549321900750657424301126529589206620273355677464441007260426166496498218819653649449243181647601687389789192894616666905050330990049074646684422611904718431301916436326715842253537080722757464472274758361552159485091545152263587074728563154440232899080871773024493590484931562299978658746341867522989524591164689614662279781850173099913132187720817989978215299315909666581753277715877563728539691935450814494236153990014092313164818388438011822617008830203209672114448123028730625578422141261686055370793627823449569020287078199777863933598732315422059853838485644190326694725759795615863550840881840591517191846860810548575029591831132314877251090082286034384619916279902274219597786494611894603311454028566423184421326767802992000867587380801085650285923167206197893702210594843944296572836054366394404982642292640900573174816429348311749277751118776086991078023613473021029353306835767435218379827353333176672117649064584742344112463104146735166021886012087849970539300308843381836883749438824056967450269380138067950787011380476062714782833378163041205706569986625781779370081949694656169672922501211742546236090356187376275855563263333144335153687651821752587684361457124903862809119018986882286311228817793568085421032974654580273024119955984159147389577348087293461859203943536227882567657486557731451964715377666843052661815085527189459773866431808226128162734411725944074462809153776880741982820251695866624378336052334769173730903029485786626063538287621763892433314391577035837345520579928803176596061530260402577788270125670855974397466232658610947310906027074481080091838453799332255804909104994940707724472983901299358432783009670828148430984642296651993852908124242241117522817216750806707799272208620233450835889280024266806792657896923481145129282177754852004941353529969275889092996800607233766244733410026658036412744285136180343488181676127160694560999561047517348496636614767637012837169213525298913450162905817226222346149522401355248613133965993357208588024780546823940200206402001447983765001483439611095482443084892482103101467870603338694661351461333178414091566005438071068291781750701075286139519572645827398337155649845865990041608319484035887906690075204861680172317351044788300063526634964172894449267341256306952744215419892387794346477376700539509633823078790813523295414148633625161645043951198003988796564096491799838951405024980159026855183241498391580803542040988961479436326278737891974756573628714834153393723600860820015159663649278918672878025176794691034968123696708075239080350984640495641305541086839873999962851730210875595637572525230278264445999041945719764311992280795779741549017365521141296500374989400434448179421125874820962248694829609970739636049066972658454752295166660032784265394701720647972685483695513599948324709285010852585816155024785408*i1^76 + -50345398379978146801682311780388467144436992073591758927445482489599337809097778202197611177173010353389992997041262014372561500683811125134455326077271841503660420139876028492374497168527445619598939932633034319115675929898210532439254725990310282883166337436499412894817730999099529964837857716427141135352957900645279374283701084767783107095418940734655957437918210194370701830342095987565356562787156544083860756531910205981086275687870359488519549334541944641438432238264760365947426829031555889448589844110361196944527436444332773137473440501351954342992749470004364170520022284539575440732581406749311363418789146738988240346323700750753672399751171732751390769953894315729062882669114795710114803763490418919601241909557346994705338167960814229221408786525943248558670728547547328390945660098333042540007574767346672024238565388873453992847342105217938686917142495478879464826536360185412120845496978339764979446341895562637508261487540351184539856879048630897359668772553925735465658056810940810304346242476934714126864725251836623700117402716454721550969167684829271569135520036728669588744618829109770062980193293190699465184474724220565046458356597925274254398842020104568421208774709572071269986717144298762269197061275297476573862679777218685780552236986331921344679875863778892618195898616212510862661071426559346264729947285678011605317365950438246299842338483581712337835867552873138851245759668898970644536331982196402142039233153932464409707222780999452822000385869610413409821253199884358209369548781608145000460524443834064513707423049803079057694420179512875029605264199700850016751205460365893232252846360904878454405359803978638742786465239964825235228167576402788738744410300639760381741484291602239120345255671674701646670373100110112572499907778462194375995056476412937771905121937037077815321201078143081761133077023188818926680652241442556681434108877078919742596487328092255058935614695374348064232544889265459046704388020133661212615364080711838480494291669687504697420254354551451587209478679744286950880867739451411261229342496156598804518039326937422902086559903402260048010589959488431236465709374397648037212056409482479622897601395274611725845057078213321208732588500490507165105166765698109792750620879425685249602499861473811081242755470054079034139514045588755704512556519745455060116426596104091096366676980430740717531703315346874023152374258933186809417191200762583133893902414384302558193732997972351009685131388010398558681454404813885602159694955821887485792793284770919544385968728429077236641127896581996936557796793898350100391024616028168872478256051198914355300741391351686639623924421351884701362420657405763597568363152350679768425652831139683455724716129010537208745179285201510266434156349026290150477463913712850565749787596628138433271599399675432174292443588229617247131651840870296070457915734145091051004726277044666070591306424701803427815227402270068850395700268207115815783258278972670124919470672029522509280181294625910667684090970961709610797280099915832706551577698545293536651002922063541670755038259784959514030538589108177892059672571482036858594092492680819760640581667190600828728204153909270686510510783075024223542335724672486704978605453623668233833369678522595092568458583967933243696289241776129746962742636638395777466758509519495766224656578383603814532377518057035359567297211186007829890493014045620267499299517730854030749557571847749429571987098760604221420054224183186809273765819753597656328737338453368158386031587492881206008380214858062525616655702213133339595433824019326693239080799920886612135967404083817166603460163167184812343432908796713075161037556058973823125301673838968146568538756344750349623859381180815046415218195869614446626269536807643452566860676981809125585773530735797471540281116364649333500790039890689238343726952258339080519737089526098456290525795529791886663789736594475238765434588751663675148748297789567783806156354480204585906247721258992771492587398346260119852746849998511557822712228792608985740382495227167618517629966573714760071628538399399660264708059143399552149806913155463396413044792932243811442053378934069066770238364862451376695045091453397247266945014813253736969972391591816526476928741599473426095711162902124417174903136565708569761291585315989449579263890213705967113670810042633505494060113608532510419129066407685212525371542446816411538455704811006144742096019275957715548649219854588463321686840548348278205460969524104525708310282142939561243799616397245317778467871148841291750206492081559610712402410106762812912054465974423879613831376692887722166302821727324282271941703054412978819242757159835664716274586390934526317283975259807698471074046608213397663125264438685842895002689217733316620577408833795892609625850070284594469407201372785093356474942700695424376183601806807025821161209509421405687467879750171825521303841064021404093230748431406686741216271981273499905837222646074112889477504607355825100521678333524421331035645990291559582291795072002305758553698138876471166977615604217797855603897771589745024631635175261458291572883324057729321012655736012220105561100625750323732115567752295848921709520218617787690692191411907483943017126094278308519403652310090968922946110311580553159496396312285226105358183770794244418008617466281849176347833139440718325081762138743221559942256979400781766502940665996417728948777258298632335406219515133031927452880806429557125722116547959011503887077641428601090421073875911873792138319389129876909411902582232515948392413409069035533461163025359005250111795511867734967503150345472854274908100613894476360996212398014944373420002674774363840416206672531013371645770333417732051630748679187142555131921301897721431483390976672296144254130307619970885312719951351010817495210069909394347716168302110042510191040021463671078915864089516866354512692743214446280519395281265802638342976511296834939659991272704964061262905639245374265422680851766727887340466287195972357438430839016749331630704402989495613621746481550214779585707019529646842523688456658107888514349941489458696020152209087391688443978128403661046658991263560696203967785767731016000510456903461757782029124850717493257708052557130405399741007234192441460039408429098163705525062939553921528676684786991241675359282819256192393492073128152489310690050757121227605578383699521101599808832396349457515453261474158635187737746272620657442008904551800325504545962284788056244773951544354997282210759712341291667491117918042114677015951617609049505839508144811318420587494831777853397076470745096537192129982999604431557312445276159714856315912192*i1^77 + -14256073183005886204046941455519934128547941873614733347047560459499087296620316312919115350327337516374389045934424627620915730229791341467108898822239996695065002422624291986243003587093971528349655279860422725353841668255106490016270646395686947856402251214101664509735081745551857895572470828673934958432431047312559181208247384950326510304832366607681540961962519879148421116295152624307672719832056436178058589657000641372333600050643756304287459214017570796741983426091794349548347445939183448850045937242087650733356183665722754478521454624879929688449466111133005233032382872621591688904983972145256249639170182222194243259347805647728340919433641167325074199203645109668060079606614338603318142169947302553800572063542295447913307814620165380687549661877918858848160632693356968976809562684140795856088737077314194415687815739844413378764548362647353354780094254396550093517449160594843122345673803232994303545034240879675867976978156685549751138139388273592868888320381261045088697444064419079994454927550473609875249382959198628606944578968211093565991263815714336392093920203684374926271139126261341775407742865001092806316535185390543527793467647068369593188910208670743087298981147004541849764100842234179775478686236686771930516470859378858805425778435074028765624226432381786922904717646366501025562787052953455643925654066115607039405662982719790881598131945301143031961498479408894636912450366801254053444736680912669390134547623257527265514780491164987818988735483831702100506399200329293597099253548389302732133596879498598604746063816953524407640134706199718959607800680527647768973408050532235632556183175938228837716022653387851079375511406194180609868463102526214835490018382016007021194805890701841415762636352260510308508413707694538559089737309790544408346666545549586106462171557168316272384886789563091236117602740794395763259740400810281118903763325237938851903008833830293319828126779850471254054139576958212751201528029661633582909033130697102331691783510641224049593448151022787914787038645197774223065238459484869096619201258827055029410398407939730317319556697957322941551770705155111939644573686293036729649002979561732021062840299923845587634519579813522090021792166902962419460738781680102948086371555693813038698429703728811366161638206294856076777184549416736788303868217442234705034983442520284362097311790512470063561422595320757905157304013592744242000652558090164401081478383161816791369630964328642416445100737987569306775210763197201573135434091984222172865126590825266465709959942453630066159516037106616829272124090172544820375154264334841989663382491390181287559005845115333077418116814909552090856182155086580195121490694266438770882128323076551319180948178721282060674591513213321685486782618307196552854542193716057855747743510406444940781698951557319646099896231176463316049316068591312531556641340007698147287616756954954416398534988352899903933508273005562535896111613960943525774855744575090208538324357294240383155256472315022065542996919595981414807936711317536863481344680869811765526292306730526056558362406060951241984975720956480976013514962817992454983395841170429254124295407883080567464532128553590659384749654157656698404671353445830692169204585085477025785177572511427274919949962347565689678170424910713328870349154008824017122516236456134805638057132895186424119571834238381051740972953051057999988605717007402395630381096897368309717514061782321385799792833782829789448175969870335880168563576979198232456682829936039428812328326313574725719862958415849893478606299203656047317404843884167626792022247662135736304294285118209410159223730195373244600122736113155484175840475124929020676818984115479400724962491058208539806570144709123141365388625823822706758737906179315282989269430998600208716049705273530452121628135749899788347997600087912989680109065958054384256796310267834971016826134370196393879966580650692230825314719387177047987608127974455182488466291895778487857601427934829036794692086056769221940291199091760938504351131550947797346855999564708823418971834437953898543309548758583366689573249174885136887348208021842857750045011256043708175304151510619337159216956120491850437031658613192165476962527910359454347699465533707722162982001861306550139466255353973629352039094597220045539258193359179755152057661446185569704575210717839308878155204364273073161806589370783914673473434821369285339401661384279809542191180249362207160918511799875285385471348824039561279992293700466123544781497052881121331364069293057535224818166670954940359787709501111581321577475990901728293833999988966848084407213235850227875808922541327929708072317803437100006780235467565482503678534205574467015231487374208073579802881679600093537230527960953846090392986883405590574790703275637427048209348667254278792648213774140700341664464918670152673544084068469914328714574170565674650185419837485825038094260089480722044120181981912440878970750750345287988156100671345258421637135365443074220994556897646751793825914280931556938031438101614189060848304964214250790552859498263353795341816634632508879844696604591746292150325550597725623577940453046821424569048545234862005358380438453295489092291434695321370130196176870991150302377351163523366022216216169234151392725416393542731264928883640032454296525028585730426757475088993111215101740983746426180148962578358865324683196446153576528528659506336057138078581158940109499724093241263102692081034901011982195554029833200879795809256134174555161029347887926205203195153697824693985076042625633334439008878651374926089685999363443578912662072299721192456002419266239594458895051909674760546863534260812802735301119017433887915781692966472749366528027333960524976937798783190163283082658448730765790228398545962950250247296256150947148373527968848669569802472296462097572317585600781685924820297535177789507698232734230484235722998818092048689526246020174044790462595813571331408723496596582986159424333783619189762200056077375492646845249225580377812082321076555191142743559908769604902615327262642866090350291731248450052190411866135430857204848586217593675049290397900784644455858450982852456481838215742206807317102767125027976023433485031495618758965885384846261361381603450778390375224735281636758274471754431647183948748593239299947314950643991199190056999413576137702586094404059432264397333553736784680389707144731477941696282081897050516971981602542834175089821141266149402534366504634853472971958020398874438300570739162048055653551399037159313061203890001627027125542920870381730251027910604994323531963690046671952378030216629518414881720441967838576499275006507694948352*i1^78 + -182928853726868646705203659747058895620832535080745475143463053803163798670996257605057369455018924588312775379455680330989178453324701968166793035288795768813728446258648952628226719500685043724985658701079150155215621123533812569625632691395314194780991805341849527094824306750598548547459757328366830312632376101244863026541047279117529872261884904305659978446311157416732635005677922488300675392447781383337288089634027137020464244807518346518878205899327256251443355382357251639273840396002818392843898147198741116736703249892228010573622229145462188061762900630863887930165312740195167374634367129051277868736495307322712720155444417148346191844523642825492476514383408670051130776909317149604324560587677039025111791527953267438088505560694011604316823645010015445614645025051888871092556371639282012806846606120483184803016387666700166251364482562357689521378017839817335468381544310390224642148510437782622649479052708683416407267948724633969170912667244434249735448932852667278448690194616231796880165412622245794172827202761267877328784795573138626932334818174271368572063597324224995817603035949040744867315053731710416073811460935505502917596437064249174635329422271814311697013707076677585270488994835119703230970914616348262257181649377478553167931769626417602413312344549287363702401283086007336642224014558059366896693671856711241434138594925064649205900433552836047577754672154399375871993015212035248387757502311858879398752076897408600420295027850880529000228471448113986554881876554748510183658814630086146211544642872409249051178441407608009971315530616613482751995122619017041507138153370568955993661258205383263054829484542450569969551352565003180762081148116198801829132879859790764482967456206939357431770892136460727876354412069194126515571450072748428593369208726957839009803980892793779658197507687048375317549612638082620651683756104814440810197184216799945905042335158065061723877687524336780266148029630352354849813170010135041221050404006834018246107833059779997837579684007280813309632775966304680875385318519825256463895968326277006834692339831279031240460218097236570094800360168220379170825002941942876076755332490172646459839651964463513584457344235636281590961778391651806382388282832909182839596492854736075384661868006067294336716141646182290012199331080389403513406534085638275187077476196144867468561796770348594139810394308035845649437705937166820390002231434065575896812147171465186397555491030889389663768509774558366581242530953429622589029949103144911820634836182152093288301038143720910409142283134850997011734450722226632805733159089625964676615055173360260147017828971962986552285620044910988558032919008356600088540592099008036249986001556713877654632512519419908218690579782672670698771894971632866077502760112711204285894119810087897475352051895084173603033213775737803515999182837770908847906020343029265574785743799187716826956411763764633936222830780748660168049910395942734913146829873248584733946960934074954546318512060112197683581498547776296416595696695325962168257747584888148628089168653958700728301929201851384704985486823187939383715539583301180289477214472539821682447236444280562821403191130168504871131111728243031625615205136802944412905521693168839588396417505579811011628295221881752129607794011457245597792046431117213010751441545883839572410935896955708085340378778184086467349569416370498981652895780868089805391077258163670193781579492268462186516077276077844183974196407891027261333943763589206021231630006923361134520370691559601799028331617556539627903252741150749612492004607262439646223805976550560067347281492100068840746204935656395037322207183755637715862746845883255925658775599086560962640558783990108021879274750571388413367245995843544267341287959625196898359117552537212875590398509021906285514297544258751953615738687979480274374915289706594352446053180287726737193846946993285820807748520727730781262162386223301240476568692159528943363561626240862388339211269552461016907717631976825436224927680354541975192116300913761614591859101001656203393871340579709598017204864453619261572917566661738581102692175277590736995585046065422913650788854207384301411890228229450796080692427850092602887835228036120065075885368580947804469650320927808057082124619310932144205926577608470582285215119931742909212653416078918178015293357373104449773118002238530217683710286162180063310305510809893122843497867398112504186699567549483427708802871956322596454393552142991275594802633046830944629650877753112412490150983493475388834601943992256080521722519189222457329210667322722258101916668772608486479353564733155586680420639103675527244394087482282584680080724500715986780392755395514345083477039589403110388593247048357643257122154651432203883639693703057567635766376412431352184223641581743693612129831219746548130606614839858587798889743471717720513576071882188798745104809970208093062179421935018143279979158041688940059801656513458848536503035883324263969857399639030623249867170370597901565516867031181260820671956479912181432475485493954939721907120850301926118829091273661161508800054993746514493538076507515081903148184996173464339900394455765630197354260628691921463191961141605406444464141733220938509413007894864263778128999552309737009694830526465496553121186671134813017820175065441144753605501125245864417438754865797114486079058903384555373456773465399312906596028961040298419983686383241167757252511670166441616657839057144396754183034565235910833040030513720863182562280440858821440837193769750763565280059720773155707333954189361559059841812123822028829048870341074715543401381735758468033512296757711096821538558280290148735108878961720514444299318699830084631378286746779938525993601617286939779199737917360804650393059760426880069618585882956313424822721147766926496088477532523276479719086161255843820262970702616908940204334923840717347866214164382219198969216316530045645988536349860907719616392469340604609392709609743088520549595352620935382980623293884638973338865169355090435254060163179984327636062109163505237267959803365486695478909216721282439044466614028726744525897447469353545110378005055284465796389010090107766541526832143546850668470805528043009980719870953985076062999837395206383984066265810422751368114160135679886924201244172086870541210320368454727149004073852842042777032615330784508947198074288741885578748553747230110013983396223858917567721080934946377945456505365848413906692431471573354285551336182373397198896945469495555319460705522651978033325540121958933911450650694165622664662127403276668195428092349812372381550562398306643725543050310357319592421456084992*i1^79 + 162332995871998528878090290656417223177912736629411424808007184217066089294415780074326709232263351096687767736018330847171589772118935099186844020151515328269180298177977825938206108503453207468667417146767216924713501110065789384600578842906472271066001191178628105638358625381698221745090506143629087828171033154906205999802148085605057692504437951506677777125929508181772996862970605286236887322652670687647745419942863704884204491754935366418792673253095493018783766875219303340653673798357044234835918685255204193643605701277660768173823128896809263285478251207861873958091719813304676129233348529432425805744878472733262662780759246500926048058560993879831963177488754228560652645731049029779800386446465961460587751189383192455757328694747902999097656980702491777696840872768582033735011677315925205297264479598777661546324256171534591351122724987798083168502913147844888272670526164542937317024915871185167415226031143222737467325977488148614809743599856301911986828400334465331293916736068432540438195333428930770775507264496348675138555082694371351340294957112656931438609311031959629234392976629264320852806540445753821393579748318692713190272766442937312775426185089601213159234864538536270381246931230062240467207206677027885492836026953631382711067192720922208354232276625363147197822146919893909980639716310116318412823512951473014786349491540032535376474587564272397601779073651405356471946952836150039777670299944801831636767404971528978959000070433834079806480721488170382355575222892260051613156455958875087881656351298853621241355786539702394085431878007336033152667210642613668205436804464767294268709362292677642118573677807070528926123492728880087610978080462554474464205446457141087754189496894743054319223522057052383791696692359478676064192478319405075781818006418717498917718199900378176397931065313782957925342465918263780233842165749634231017567659224275745488243396192948358319680209226744129165614704131571441303497384325349680624052124425528017727676318042575260557698427146542307644222636411966291888763808361755438506529985771082861717862766664123118465041414676194773639630981459045862557222816336568436445492490422048282670192586666534667426771224226329153342466552185565891874007550823633174462810782241305047737795818492227689000750624310265577845726063741077908608259777251451296760543380993999141824199158946054905336836537683535511938775522736403975612911058889051759441338261354905497608894045542621823159422494374971830216993826969641415821586036223423558644892919706357307764012982106675095723535964567649988275876821126778713856367630274689835609535738115596771698529966577121764375201394417180722620889223270924317172031078780532285243140581142972599449136716375048001534612903066407838042011924572724903480307860039721551241216821544605220678684296912025058481388732090422799518222894701381277826085788904533817552269381529856186194826953192974097799183737338456765454129534573436032369184645630639244617735399882797569108418709268148595109765519218623451259311893275271009932249090579728577415253819855127094810007666733370085811521289463076727408271591245548370171604999581105072943287510817939970168229851075951981070229017105840938318503438028860201070627013083087794172701517502339786354469416203714410708019848137456077961200983312607183223264386377810609124600983102225043511912964519843501413959266791485118766827987617806137228857832473090834393950940795925616972836907412732605746144153685302791464509440357594535811086436785990911874576321417941289076781765999579974013890263448772927340206934179351533645007928562459361996874527523071391140930089566582280549767331075347031298259160658969371903007367211629881260540464390848302786525635039331553201068167231962051502548981621545038021517254533535380971895276593277029702503260678880202766556174402496453954571155973287999107312980077449807577869144273318076292204809823227609267995196537564774885020656902852674960238132901842455739614103049542931270295325159810124033725717490456216203112780008409557002014646538912523478912090419145441243416810174670432615885381187254983274719901724345977307858859415575814407100338589564717302817908529379610614721713915366568198988981236207323687273816712923205512475919764803631003421735821130390122958223753178829764776876396861152096059753259202342942476107331807420758478937616795699301002446668646577642742295314502736677641296193484415452939432682592707942440228516096217234794480524707856813322075956060180952283184436279539371637832819733874460139605829663049971499491872651960470815992718520150512593078934620406396880805811605263406099775873381535225121224898253201854158892803621222391231204049451723815859061303279752358902159940013707001502250003371400829638235153897139826434695905634171232332087817802015999264030695873441511762100906934434801716584622990156426388352030261547953709817166542080996173004034979868387916267359455258519889487569165921241510548661253305126295362667154356797407287710912651008672674099973627923480738409306943287369508970522175432887984056278520453713030615433224722378065326059263993490973437136125065708418796104595762815909421689398330014225571437836944199470087388030160352187032886938945086759276780142196276580440808356238090892743680961662332221314359044425973548323663241917738881642935802538977621064616784792210013511382302725938576660597897345059347071088421107469702761688439980523019129237301090840947438925117849289064881751718172961567756149226240341889638909411907763513849311901804406847984288946471631135611790259269723432021581140695862512789744546525052680984046868921051424470850062341417708205799466966062180180127244030646828136076605446279887632240618604528404211969765684032655695128025109886961322406725038025201119444637887473438934425853441750775526595887209000077527223708135230093691075325498527902928391169287208584569792380342411581045352434762579775723235188546377954664003329770203264518317840557111654560789853481579475508053136231863398673592041471493159619767424696038686318932651619649274830904198696092425275208118908310352743686895329566766037200610501034620413351271927297413093998257955366791882563951979641929390438742347903601049277617593161664183026303485173881507257330212882351642620578173638424261436808676722381888263003448238762641920821675450652455038646041614258487296638285675287492796768830045089976216915357048393356351700003679237878509763082517128524187306987936026750528472528564599842801324092136896722041833436694044535531471918967346846602336570921973645879882176460655100949946596893558164286740821331925909060250655559776206848*i1^80 + -363160244145050453591913539118319795758511824325748836157951830728548051646049527096906908072214875845479954982685963747705919316139318541961954004554320972070196096302748501412561421992260397568452192674714663060070665144074002303242981740765173560251296078284977404705082206364339727668544296984262686937663142077072397770005049661274670717519036636566169718152021161753830985805780226046100079320366404660194673578405550649535538246410007710900129220346034403116571299840362433133302489439479361679910284067822900357379394307490862794121076661148018231052550857412502730096079441580161242650210175224229062882288535149630449199579252415520099122407326434115683239178879272361258212199400556903959538939393057554530337270789753072634591844665486758599707400852650989503942449038791971433308077593106986076892280933542444043808787899406422033734810960829459723204871124955610134557098930722003212453033413327028140215061134613358710883267058300587061773184844039808236965105154965203328846733418481274823368431535249567719697369703837145177888302257576368989244667750814411428892734003795643593699031789292936376785270121878074124624514811124443798040721176229455988247652341734452912131922570653219160365202122311562574930275701425334495112049478232755069583007272914155936295544681299927512115117044569573571105647517411774116239794671944882387296897499193504911350200456805469948483512709870835160300817750195542852353892760925865000603144916543975082859920853997491737891978527103195005808396923867226984162497761434585800208345135413600897509622279917564216128594431364730062144555924059482107150982049321714574986808488985023993470264221170065519825271349823684903886396661789986901300282538161667389818236381296898523543239107114432413910553564517848155972809794383107520081354427603000838334300985642998721344352081517735422961633704555882351452301882226056993219928351145631520413016573126587312926537013062124391412288247039069888415249365584132296079063292032752775934424554458909855280105785827089444858781970501526713038356085177017360168882179683844741051736792536260298290898722979593259126692064155067526068380050005167587354723215016059623573536002339789287423024290522624400325291176913064056626097016522603732381522529403908258626169357540500653896629122520239289800215035462218154246299424948160490181167178414334247292967353753030956566068740775537823366058092672076988637434670288728781176634346505893614186663129324344912761986717655282468397356877180764749507725822781956730284774811430491962120130198473557593980343944737265112446455673303343775319034120228742182507741739624102219076421969935437832903730689075735549196171282919290428070609682896820529232497961758530686433547448256349913316155676914969615526368814965963022844612979998939077832832855904419308923975933784127564371641872341574681519556017465303097379283337678622511429252016339031954394517418471193504732796535856481439238042457766707950016840628577576808945827652123428752082595029023420261088409342736323023105874076748554357042903563155653063493137219752459440703108894597667568989943268887214703050081730440083354097981164832651192866291642183690677999911188085452028489031898225670574126537590414189561581991971331069319530407691136934721495817994400035788393749275252708387777618208904906794332052402446819822988877815900624672731335591495812292684764040885730920836714729442904654693002622291519604123000193748839264149136810862579849302061301379270066321948930388795361960080889348530990349364230910457563846926443575289400057878174862696197187371685989993219960002673107257100420025466148019405936812795505038692205521286541339455323510460755140720919691263924408913583489442819522015592350750230450021423647722730633289409594252472379385815138088869743574174968099813066292083785470776962856667917400736927994007008759172698929857939282067323144409283865730581404771816297334590514086583243547042617725955827948637116685741439849065535436197173238743992232734716241119789433838127346356059637490362958597737679024102211590492935284173877844994118646560153956312711064695060282257911307203123260146568683164881634710309878372403320704403282604779033501535027855900533535324915738452271100947756488226185050029603759422877694652609183956023594780236081732798746801105100878578962008895284559019584801361794687531442019917572869539477495820585516037954754640304547577219825071581877762153313780355611678179063143273797059469477318204190695111282267914042313040561669177254950235045080549962072649233299851661727201124702712200118465327752082353947025236278791675298007410489152723008183982800769202115613744006799726623997885317112626542471196982514452534441240663780690347264955942018713915310500335694501866359882552519262458525476066612483204082244684989487017765115570405257206434392408073279730975765094411645592983956329553319356713961850763972023933990601937717409329209192334592183486125772093469651970019583120021209416911895861602606752526468685220889228858532434370162785629109291836894697632654110830020248507020185719839453297016434076485964919878601724146172596799527491868910526889718571594044029325224010197184157017206485068363723211245823697428371617338130136905286328052698773088782264792131580075119087166114734438640620557668638120978046302846665484653057069126645860839994588714332102455009779518436253929837166397819279433644744321936860235912168097426617524143434849701684944917162961548551838162195840384776243643403442821925706740375949025577062270004122177000847480609156290905755813692697091053184257960827879780557351657767888435059481530482932382345564324122405457263158464553362064915218278732241861781586540614928191157981791921289373590564985533366336494144072768030262554142291093270978648219685966758791268443309201016790474713937092664624868187682736106167362668856332081562850613519383354485868060471650459392536567149654736461774299533650530305133901275484065794326948640732194083087814334067452304737566999099016209609678013014594542991223690946499959928379221466261749287062471158305583392729618685021075273905718068829707695911356142703389194811405140676903266002674107548652228047209632945800340978566958252381421727688395850360278436801156636187807248818344599188417475504089843076658755343424643217648056273192787267166176705872671312325600161247444676039615166182335115225952675059217784344076349764385738277671978049022534422695577117185238009877284377582915581246090323278803843411376275435231749646569457491114322320997489571470187024824815990822130157191819343014204339196775700105021582147701118357244755927454441267473154048*i1^81 + 1012820106148610966736601017281430983932308384811994472973938409142649283397109061136244921825670692376734388735448423883955706276651369167676491862273657384070211843838171233549096110626794700874193794953284906029427254142280108317537980818135539179762736960232261971384614338250279820370921163327609847010561859811951720784249574307784818754785068434422179400051571211408220582509756144207385498049284554134815840147954972977739926267287003147621314465319046387606958260239510231827957306542706813971835011423073634492885705923078792745621858874239611473272438752996578170051002363632789674670904945249093839779663871992503411231203886900199293163484103241990261902948466788699671590804359632130488159166133703179969107663270149492774834101476038779901324662225203670900979873099101653208908536577334617665129126823741898230240597107378781222507444577539735232213707145302391549716292164499594992710438741315120203462370176313175995588469191574384372464978883006587273238006705433354465615718873824568244163436142931578806030275011235701791358602088285634113731214617412288233433065734692800992878510036867767879401525154677535415726420963888746738123437000432895277786662210352490253468561982833984811126852951994809947692087280263717784417501826249103873449760525634724234190555818697945361756021990508655616147798588861766414926010257786796927122214499079109098931552299682926836136031308572195205906530814672935321251992345385345721318113929670006635134021612862270992053752115126217702659962776229909985112914377415830537612457004097397818495160604891951513257767655799136151037381166282831564575627148397692116428497069684670814712276684930218385713473400687900457217047473129173793018950433448944037853692018786859137479531847691196828605153550752048842079376087129805281143301123737148642280803900691162392271963871278024257180542271111810303324157707219987871382111286883480223055810234544898738497586827014220418351080711739288139888678573622164140412535789286213255021048643575879353347763977474519353738468244350132069072622279503853602314534726730771004258947760868388831725550821758070474519696981423939722969721655434095464806614749967735624579259880479803720529382800737448379067810646232300910286931261142056553770934588282466081645949578166739638223996224954039837002634583188052748350252843722770020985162864348268733702809240862576547470031538014946625001809105010135867119205189653612462832833034766065864696676433823357143910162057715662421842305715438129113442547172147361913254019848138916831709244266237844568234898009113382101014132513092302432687216718511209678971739331091845804160818116168169904876935691309256068115774213159748287255848238040529315426221311910286706668502021265497916187186393789965174614061780030071514945879016721444456119411624029689182976655975587488974367344002194340954285947474503084067192409638013802244585179295167575326471860481789344418114852225330572045440024178945798125990551025907137170202944874565798536904336135763507369331761109371970001303041039052283733508874515265741887543536708800597846983282183821772988010430707083600759069056448513576166387211048364044649966826604718623234083607170351272821414132343232175193372604494647701453688404192253752683721992628523011519231302443948596325704560816368333459796185945379850938813812137502963554319787127921016302207664601783862006318410403369215022250770277473526173281785172273576660130791260318759754074893689685977273964646233091517047272302286046551572562910006269529614883006622964737113496054222225009727253719554080838619894338531025323293229121456247868144473035980961019057403185766081488618806674175404698865684642915836100011282342086298711497581674164575163989602498211712022662473075433453955028952323577013122738956232145337408903404271319773930562470197149925232399079865549990190019460180986636507703948032340008259487451906781489807641753244655942662548281190870889480389796346707884965551807803824164358453635621777774532867158763856259769691725530812332547511818900227011977521121509501235290361626860427289193440093954309562212653523664000163487585619672882147915330220276642580316380891331533593356334253051446229798322519650974221652642362178307695274496289590032465644381563618508048276566496327776400812305313298256736581555507422270531831198768642721060810106448738838466301504086445370069462109429188060090262156780994753050454159409720762718247031151436646725029338438421649805257013192796697141834413638176089468170954095631666167800460147441854047884979998498136847523685981817424696617481864776179578489117556251003067625578786656502920167769533864402140965017361399942557102612236536371935976735269508837073154600122511196615413160427999099489320651329017341085325270429441882225133953695881042291433831533032511402561257018823449317548740633189663099985336643352667763025778701761450979678717134253926185555775867949090734716303633623575471331155962613644472431810371169495113039298145632159842199160980714602121435592706033978713721211348124645517739607393627312516032396068563178808864530248280166149149377162507028303190522764684597458758292798377453289293066551746627209663449998608718551636053554984226866931069266440040842359412688454489002320972063773130856812110449230030362784302730617010821132250437834242232863853301087825795048690998810338042873730507563890603291950094216243718580605471778441748189843780509638178477937578045044906686023297137763681506243602936233223533263965194629086824827043522346853096893301234279395219014268223839338414761294517363835409665821227338948269715025811190882467608811705482133569205227121087154746560816211531264402735993034490344793994965992856689095565332134054331763998869608687839137777034090082754629440195590794624047786679588334066799627637495544194988143967906682276214983689254422893606355058614571639418445446003538498502638623419390946764510639535060258080397309440011129477328197096248208690845638649847875666494417324234299103524513447993317112478691375027010364666268045227717167137648468347606800066306208405620973903144721601665244457099640598884396747394140572366774480794549181570035236127944980716838404275213339190440162778663899489746061015862695499606990306287916518399525815189695730449299846619946161272412193070186021745751569291018994284017273229907675639705265688444488464068918836492093153928247759626277749166065736474345945209065934452318471815228232273754611051573699813620443180025131577658629202870978335740860784416176180552514452723067717186856558051146199828672669914222810750324968868511251481599907946610191236506401578619589501736976384*i1^82 + -800652731908526674686931283726656169426532944699866421567296705461578691762927743468757137932946260135028661771455809196306983467812960194573685039770571231385465025897772444956535522690266849592613261324815494469736549738566938096648550464380761206602794890997792372347400970859612012521657647812711880580198267506852738867662114709218780387024247092213275866098130217483548164157106485352632066955401795350158767338250003929738876503747210119508315484451477097064428020487606734534881040781021479100335543233982164860571311788933705832749310913962673814818518704977125755302422643088739079171540503304224208465957082459391121506288734639098864674132559552769233323951045740540470349779518962958719811289747795234543834790101631371278029218247249485318969890870632844659148432563915004791533141449491164730415511060605742146875731645975618681014080535754006607457099575140771325229652186666837060713361317975547548293157373796956747716149927038228989897972296884973940010128361138296308808968945373259515476759128211538676269629292344327029896334465744881183385428693134758129362263971685139567008941031065660304432212032069307762348814711112287390868591962188854364344098120898987481855268818383556729020293494747846972119449785263200733158783781230282830030277992600878364677763204243187972131669200658639627912953280077676394306190614453123341361723162964714808366062379462934878270373729398712815447589694037483353389545362960738849552863511438326039767068188301758826271311979857810646893395192250520920820833253575083923462488170723661725749729623272102436289830335712651048171390793810014014170167818812524663302759794377608112650810027792470970309057522654466040503461911256241342450692110808841587260923533400807736347978999390084597066389554866213847536544565118751917492353327574657672922091513579236315373068478051659417492927670063814678056626851958925532470256871736718342060642921066856670165273737003351447481038897552445385702753868625925407997149072578876837325524729019785402214895079377534545530574826602137133870768172941874427519607308024608352179326765360345456599762373816669853881813285624466285747644386692492636047030258702717511170420753034350819629338329496643326830994345145753731479707576194249243911254499185434120022691883669544589788498056503285997194080757191744784193308392134025463793540333149160344767750588612931825283896948288683918072899828360136883324407300025672607371131093785966763292603644159805940609545002835212747493334415382726621325668433225180286489243289991322132574894982880293338988281607934708586785331926158549330619835078063920400414006806494742668157069927898236959004278601854188572596514444566309822167200597419890175768957655090438042023786612173726683091931853740516650582570226789772242866825922937279720425681940105475236192709506645828187164874442843845707802221134247760580292715893033415692578078798971336492629618331786593812469688821490174691054773331125390152567368045760704167228876748491517317185705959415492194680812675003436932506789025462181492199570181545568160280739799465134001666197113687252101270652020253672022796258785993001294466189888343446234302089307265334003204531801869373601272886202653406982051224165757991215158817787387630551253036587476625116503097080555343859601566875971130033612533530726760132600859348517084514227664478127246541599275556286202665161686725579948699889090337497877502043937501041535543586416937966545807017661704189923440876469542440402175043520363326571830139884929005602761428789626476970597892599073067444092071396721896714434997025377328246819704061452366161064320700119604071786344521956593423640861666423408145585382928963073789885641836988820728953858008092069544349588814320836725245699882646741223366125538409016291309025424300802185959847879069289904533147672690783559241353148544115476225361235078117670462319208604515336997421933288248143847111086169736169647004016085959565523947512830343763157800125865522316631202210774239993050883716513812667934983430089329181611849234709287674515937668888479745651199244931894887776876211881280649818724575738928544328443871936777322177882210784220584365703472394616942636748371037450077232334415193047303662733289425616062829105019678863560205980840012687628910845940271483912195163473409577888515249562663417323295601708431653845132370649895478941295292959786332832074590091023607231955481655887966412002589258085542673230939116847076454768745911018878523196167973071355560812520429497864131248924049984939533285790536658351890405645210027964374174225226393836822392912086853984430482461842190428842622850038659793086289062765450315837582359153489454678746076569509855516468061904250343491447574246364811948610340559550679129490296998113320891999894141860201885684883779229683214202216479284427033949645585275438326509572858553517859131007999081311415204489413134477572197226648768581685253558934287811731647101138142416317950353249142486090593735681835175559265659383597704758517400980395955762979771832472259753379421004137123076849293408573540959916090999794389508906359261045000839015765172585864618161737239651250655370948539282462460546115089906936843359418325547130238330412135546215027216521953493111435492580867252594112527262223972012170090213708135811424923959906586747577478077386914537141182088916264331925653648972098089811663763531984498616016328369025523121318028324795039135029404920157553579412685337780906551397414910135325707825091735728862767963650403988754189838267249659653797635765597277242604886052956225664434367996610250967399375170350636008768399568167416301432508291556796336564968554745666032478100441406137953406133602688596774717963081449628916790744690678746538211919027711898235876590716202649130528993720058486107973308275759529821685295266321769784389412869166083796168590646897450257050568906335077039333795077768575365691815539916891515885810166339918478893620423283261992996608237432136729230144369292832663893448301844590485746536870430531455308911150053508467960101062829616022315524155497186282766808856566801935399144740621102286751663833150957946813795596333697424892071587497220195220085115503168539461209394839866243345207408185739105552609346726904194767448677921703185944520909681663787682806821776872483225298043510097307298002035647792167141805994402087761114376825723952890808378050100685203391729871854443760322201815566750450243029171748977492848036842521186563082456630975811199261689726313974299423165261011092524372450459313229148861420959261263372142909981148939095969254159911896413583864735431010397725008871656165580463123556987184349184*i1^83 + 2378157095133702989237559625915029817213203807927116387736756850555011812987954942634698609148602736835144081041842159937964091992719799300461787511736698290630314737073261511625815083019791977269288540714815129888809717838725806539216052361559628867672865440973889058641760991531782830029871063892989350868599221497310828768390120666555565679008543860785933525226310723088833459091479571495895438683843818726005843244108715608819672483751717258048075214063870752214320405654348831244004160932747938354779719963944998202864383501902885462891961624622851597834289249030055491066488618459466024479856725934062347275879027941031708475656523836646581103134669519290515836011787972252979194746558882671614072328384166025889168684289369240927017546447330803964652853661154389784600810101246295274659795664373052957232352799069136134153511407957994136838875343242830968142401075466630631011113816888355836289084244786268773731289009675566597789530880391453578064210419421819129407434501864334315961705451255093187908382197182098650699128186392343735904839536690565435659499922201064055415467513541067409788065092388388144753578689720540498160376953730047217323131855273464881178648204543190677712543193963219193674711344779517365837978545538889331040898839571097242647011704671450708041409420769583488946136016540269117304543150458531693270587754485405278455050148617462140095347949486468887277316057798071528620187031611972495493766760217908969406995644134564241220515517789037596903173594771750090326881999907513734046572526334333996021458636552883779819232714679473919481899525781600523246668112064061681142464086370834381546356190585394053716064217793355951743881568169591955969370130446487330624855977618326964267868853968808948770982457635779564864890289602936131747338703315021672863025425413288211379816197775713902112560356584547425809195881963636350932006981615316253932032888135160212680096036003968092655579223919517327701048870566752945278517039000555747528576465187656801069504497880659214570651186920953372579207364127639139713762938425428247034752034591495317038586150431185224499704764930171391073031294141094605195134878534299954177875393247785622247447700405370104768324476389071486925301681701020016405547685603123183399436987062819504591681379151760873120628102393218840515173571258824592212957912352074718873410021673488109111378389918885126261297724431324790229322143395742569157111290444886339119167093681276306389202456062907704277760367483351368383304800103804645140480929129205997623418420293154839730690878847055406553086510497832585864501206384371315219268174867982239348039452303718603406510770635845031163728521339712927847003735588630777680374532373671300486482383907114706824167415451477812067135297158735570807963054849130641832295511244120043743904228340267320998761152855537924329267317686202915836100164101060595615586752968731027775836155294409377167515630630864282880074431526864172894084758075307787987372412508231566517739256549832931244125471826459547148830811515217615996827280965854281958932897262293021031483729031290675539161633154867882503459522624509734272835630684718520295859965561793128021805332721558813934117621327680780486260919729064543565720528280157283976491982453560264697147080817267092872229552974690397244931740919955973525607882191384779383333351743807405293290887839162727132296289452243988110364475166164032585188664399682971408634857011738939255000191071685027558564341770621450820059051742842462743954917850585824472586560673524733569311704279467225101340962931703346021593654658112328235765326383426568090533825261382058432426518296313200687292525198768124975908441901852684179976974860517334923462121207265765323145315736984944639802464760586457184174092383317983447488654560863908245507568831600203674488399378734399609400550974220180446988971443210891852204446110081425298338659938649283661060763742847911106344534578626345804418353886012930742101362796995872907692698953925137497118628236837575712346221429405922065493823893463328218110698714474424845828689596492744220887609644863417017732129133073656191772387041910860976367546907846222960027824191097579654927978394545912912955128062975940161519465032003329745586658155282848710398782130942329960513094399655507009352106966379793012519626682126561081581937835506220206992659655823067326730086693023079703671090638558174868761879860859893760090896725655948193185634508247029075463495563636051576400962940472492464421426798943781909450820955936509141155033053667585455152631752723991136793308763518307046388001761110863867318507919343690581382446041227439247933810475256997489289195644860976652724733666060947077553413088484820796742086517179504403646622815073836212199256349732549356532005392158980303110136763216411095824699779070427346595699023946454796494917020586242204339741850048077905645075228009443781417553837915155469539491071103977165801832265286827894493737707805674880204651031336762200242199783110265530370186288451190740697120822243847232524507303229396886753792015700692766667976934838971559557452061578311767446243555567936956666679969806157613039655376245143362231127258292679878267438430567056065184521469900602265087063439858014152294109913648285785862367600779952049374934900329081498407429196843287994766033028535536036764855604336923737715777631818271615888680658393360974257367130147422545915862640203227055240101334223743230522966812946444713978472976087932254243877472310886462291981927576491881655072849813423041482974288085778394925782861017235189144144042419967241479561055189901084723864593152924436137382983228879159462104936195436069513577753508638700652671212659979670502149332569932540194329785693181020125921785919430586342614826020521801636384415465094282077397919074736621626635655893792260409885073800975429639179198984875537976510836562397597657437462438144582195302824832414157375485770446158580007362682623959931135728981977253146391116026401934363142977241500927419190220501793571618240683879036230113853191843676429380447190526471393689746750899367845325685630759091488518810116166419168771838363865947812876467517148362270674522743033611822716899896357759439468747002619598384503454319351028259245152526378445469385944094599843202545778955687587408551841988535389735393151524939334712120430870906854337699099747351807310133513537650392585656589201349380514968914408831601095169788430281124391652890041380641328468819845180700036588027072949893203303185241642105633814399021930570900164386058365884032786762313261064207547003060345006089406276420431044869983083680818774953948456819274809623709745152*i1^84 + -3111433282043835722690407921747297555630319088991216375331682698538929944562394318960325953855744734280357258836329587176711692753338597993773231573825198471640124850535587465883203782846854420269273355378672461988719224606349623347021729818970448569809700938694027120550850452084859896085531377274698166589411184860070789903572079510162553183957247930738578450857583909630517830229499563527890658584152368631048024433370878083281225303327919166495357733664564707897334270137643058336016047919784568645968208895455103810344197037892912587925907981733338382824250945196680991226734562377837929629573638325664391082022060138304177867505905239220239168041887681819521874357768198162697482870169308578373305335389973270283429254006385081541237985137945996307979847492367070465144484228136046666094078292967323280649072170391023847367582830410709031584518072866257123664553655265359445054498716225937728389623884732261663395386737577861260771406757429852103150466107048436976223953451909380996043972038950214672687073135008934068976357456568467175649444067681062864020348028800179901446392517775506237455715839079858704469505540613380100782678362707801548792649178916937512693930096920978470754862126318671723518070180426992282292417573960346409842577886822516661871849768968281488836666741652411993218469824993422418216367653357576150142758625487914399843921996594069650905157185718487934406650112012132308332375000934639228844346981645459530661171336508400543825434741379584239198972730300314965926630662968463571114257702595185423717570968984717812029030082255253590241386499992929615084026332345584436517822919231751614069568054337884138898834355911176566370546896955857297516551940199097124995953538229132870665394162090559479469193239753594740875865818892515742007355639652019941431180335540452099572450480063379245609646401408630202188836008841835889508577259988643038018026174173476758135803130545519201858251107017863007929911662620998588635374043074415264292776223106239138975117485030891848702911113779677973710916558148981670177386538541237316760313304114449879342162332371628050250958479629924584675902605900923955093229206162931938749996501643687986563500373138389685794839639405213610304323735046670758025932969728381101049804006017107668121225610377764293999348292136009601555286863012291258740968429457185883764690166841919661256294984322676432656230657458633322595456938003998290406697891044804483936816914422978181865878586921774524958741286516161170186787648042765164603610591465561319232442013958808304479185727115806978606660221654438326845519962291196797258257464175714611439571412855945232758585757438008702190789145482475294216234840361772171359523220723775092775851493774048553148712536162017772627245499850505996853993801575530296742128161482545908688082944802373262945464455231512310145067084982388516536322021065335057389038816808379744219064034253303595137021742731041691147431390141343256607090303268049766893710147583056510141256317704392829284516764698781298721107416920818595799898958175183243415360510619374903029938466695277231150049784110848941995425805841922297573883870274628608887119350223551210722365458727486396681223201970076056796999237663641717736649374197040113224150290851529517027512170991227548993631078088879621980896838632267460784468351789951611828342907335784407157959088973229977530304329065464345690860919925091735946535325985024696401364421432062682823295517256610386434163876203577156316029952989925804008530985438903289532182286659239293211779183482736253574309010866013239919295536300401361234334904287765089011876384662312722029187358390219140827060334035072155930688230604095521881062307300815578652067055420002223640080552258064801755358589212274926038151064478439693609191683319617135149411732578896656586946233383747426921395752948556936446019693379116688231823252359000035455992293495284951123076490964728798358114462500966955887461223390190804407591294910523071327158882192206280261036184289633567279508873143597552203910055962962830658120299355198970289627484917256372077761156434333545674554913520614530734042288472837038366135498034393154560275950754938675009048818307173744142536867648242366345497990030824954604796958426559806083916025179149539108644892114370018005055878161406249695756359261969751744444347694150274034851381935392937224942157947971432032839806874639046637259364254489458455222657938304389943006819011982350499949014796391540051861348801290441918538439784071269734730900389108999942117064981443927741270187544075382958064793159432147970116280864973788868815058570411576840656873718537720215164420069458080959348905229969547398333380089430798578873709195765583906497404607873954756606136290036533401083624166319995947752308304258284289981352558287606995428310100493789486411209656240126960336559034699471853881660998227396847789643743165654350783473717358805468053636114845561478125354171637244327534602456855401014776278465968427164856146002802054027055553319409105260109879759995414606652954565985400754768106551298585643045506987627567380257460008317971278743104672791014635803682613988560828425906587524679762776565230564670024441255305011589193974728916987994895626534532216722908659541645927747715851360897857687541875592375193637956661374103395076824199249182234872918050736081321753877056172219424093625418578140057424239428013463528663221229646411091216362126705182624523533999359675957251574283292731027741562724705291707043130330917343418681030031487650051162453172375922987163447880577137405179586049087684488026160691943017035624926833592048920357273387305008090813274131858436002028511310875071731766960375926282599159757000838981357102034201856393732527517872268862356712154783368950272507288197793109011448693339346144634365833428878956315826124389388439499671884077410339765370671441659110057178204067271663059407105581428661102654688421074488978982155037958678337361207846933139973581502899098219768184348097485642332772399224297152402730205295121942962257955300309838263817876768052601346987947667114364571015930291355008691162176686726608070664769249990568564898190283303037708356839288520212274332455678833674274494587832337924825537787324531353325313445883893002565736435310173359048220419974061776746860547440841345228473411446027858475764167706357665683891925710741088649978802593333395790404046473528932101235711581837695620508154027457530856635280453196152300094012310763101688957135567880471573071442832218207196343415862749210577979317430916510978649365789208235858709165559058896006283093340235184848782988125173588096477914932223081309011968*i1^85 + 2518055792651806163846257555233497641522621223117452444980578682472736049970492966987834639682806157193611960247727463842410853034756252895934539660228320021694189514766748872104665344010486471704248722554411182886659967639513044681094847984303882034627122089928674036464599384635923354231926238520712725589398093226640591010625732924899713842053626644553892350665302318819149314610270584379873749694486413115126355994244804861167631368092764302318312843852103822217337128188253486049449599546680702192699043576938134700081765606943706244497691055964712384457189280486798325921382680437963171782699604092781217509288588656091187807757847983418062534158876524943757060125250516370231946630285733457824426131973972223186729887664035001000203632666028855141588863505868300975707967428394159535891113458923417267677011515812307507559478680855562857574290213519879975119035540461395247749946238621153369570724773418451131902399871805256627218937264499401704109750853833785263695957395069563511666792060007819277122217059909007778037385889113998413848144192600481619299372830900032199454410762764417586326488784687847814311670255004179910564980922856016640869632316334935125033309662019050983680730829036367719757054098440132370591344322653951968509576901062904188197407244122084955032760140635350216126311925412411822250151098531821979698160200772155356206159269569723931038272941726405518980816412378891803876672946485377165168581620410412084264019290547755180723571726565906268823170979942678183427019901323810886535494991688634676743612942206912366187307404284980621147174955764262799187578171087771068130903432867338474233314405324040869443239823081243240506435298490209886908406270108327414574856958479226713363023590372552739015298980554985273192285574183695849206749187920339048031582512706478565233850562474233699644896010259906298817245826122548772473819482867318205552797346715299047217485221562763031535738009342645554279783991704160106000061516119587349060071546879919639643501946053768527621266307690154966131100545858946400815259058367775440018575895428552158589638311495359621025096149037276268655398977862376229283403548966391647422547935331941605781027676951914259905016257507874299957960851270206336094524473867990244163832854556345886055552693946197318454695857394945352850517970640664946051352300497017858609712663563243168527531355284557635996359667371993441817529401313803815864197420383660909253635524641143006073594517292681919349028409021423665328250912393272202394446112703711099070674457993387577629326025591598707448991275470447483100043162318286808409413958446257326642266269111421440176365850383060974889461294516377654585697095894117357844906696296695062797386263674749438708687869197294169297505723153254909506367210751896602609229538307526722240700900504682143241323242200337275839555401399236045088788972128308034211025072622954781065651115027922420488327312232496570773068981785730308694296213417774988468703138457748894403971558365426025448256947615996887630360240679229911763353272215244186457479042150784850399347973457659855878433122818179812810450771745227254092026623540769651109259089909624513384442176336834420908411317794230089022261612339655376596969960286525127965492227138168871538898384116738844488598181141676897576010499711970884829477150253395110249383750301989226426028887750653707488738127084533900589394212103154496450243193598347617095521464493774024350163437793856618115918166167976915780633548402068906176439378124058274453074003515943304692330112259883801064700717081758643872410960508895229626428449699682701970105323136924306919565685153403187092876965320949329230208154255315263402889088669395879294336711627030389041118517840701806648260005499388809427415697793312394261099573743151808582943589047022787493261726632678562147640230540376698681055357681906257495890425451457697524961700944697760259675819839788899781091258036647481969002881571601084514535212241199829537453443084405668839662725780975613002835836539540900687724798532032861819997103314532174950860274857969294937398684723699193570097923255426763051211157852742560119801229229400446068817326748930115368037327165139771139839642784091274307157313760079518401702073095189055532122110540821737515836279082224472960765617443015563647103000721141036028488470782155011248396370034806587117560908811360748204168711424232610021132201547831446473446893839820857093320681325566137929419317150586657779226205398437794852619886893334040131994291522413115717176502185121866398837552057538134687065529670178696257259271666189244152794785933288851854062315203119022765337283022970527590722732172992350721326478689848194672813222213803518404356651574439143971594508261454547551101930775497843154211528385973797670019739172248159400009674602666308607386247772914776883052751442641476541020199973541129860475386519669246184070660179799595960729322994415360298534213057635884966887929028111589517457054202374563729143735783506164019357525279716520278978162048500468207131535789158701444154540221206788496107167610999277290218961512169358332350606386039045772918944165688110052992288288234106384981186885678792315748318388727823153415589006652397526759081586286706646117975879721604778481925771419102465163281930865862540490268223553549913621366605130901814202231721604037873060690903455767434907696690912550682775953489374482487409846614964106110777470657241719401058260050800948935553340562587670369546347769151567668515058166088605370982921787010493830942891695644240735671968300094692953918955412405658515035797285970828222154914693533591477861226346101566922475421895739561848667047945187985956433737317733636300404074812455655791684766193415220107074380538128331703264402043648098162758887040883717669237364829646254198503701591445473734507152731948273565837530995654717941558240850513350186916391509556959679210010190244118307491900621634685053736967407819139363685225985124326642851244794618451251320300092435621356818100795634189162266958568177161653102794039843365896900568651368309200005740554732255961201096336210951230750842951908301071202752908232446135450237590486163301969333621718361951259554571556034933207684318882219038207087364922401437374137486894513197410543675645490592670730150286176445901751131452100411326831748564112582729602376949674763068719617516945844290715410094062194998871259313318292463831062966974944332810910669592375344048976983245559768025060141977485371248772360580178360930510073932240286646076437371843020927480393527174555133004586901887818159185630801647886988533912615313002180415180268162558682202112*i1^86 + -6986735340947378903605251344156592362454042869878671581692689295258188295815387597887563588948280015868124730128414516082948638270799021023192477359060674440479669039192704612202561267006357201589196661277838476083150234895550600734217753168082772553064310572429298271590752910774988306313598496791556389949469191328244114118222332781020102769898604975930029092822731494564142625444338015127708710201153863581337848633870269876750752703779722652524802237487862462041191718203124510598872703646841727207219641532664108910057827911109646278158615633926550865094043938782283994147621676349614759961605438070201605490577980214956877312558252017844385126004378567844540309457630122978185016187401966725870090555792241344736778556727637183293336884516180722476240223868462897343694814654506994716531081992288021861776187824715336443752098668756065698183140199561196784343305315839942841728192341982937097701031310588622934289689908123350324689197258335441632456195968372151685801273547362074969886385495111584295156262076862373724140046504712182261334340931970209354885673893910168433324151514322238382601142236044395405186430114985147399648977580078411602523782982662119217136184461918962154009060628352492105618089997169238873480540609771051967860379175948882284367321179834698652085338204356001683079323277746603749856406215217231904946306697047471384060683104516293923828644861962558846456929082818883233922667660151642203542309171673729922296859696860400082541621617444197623447577918034242333971228699404641372784262774823413839403599358637789974634189557175452312559576401588814469686008835562172298418634225035074799718959583803319763703209760449172768043865682737411883201503788165379964331937492610915233917703756585339013261680629103488155113592963826506030931911613848265355912763440829556379492202778678758601267275463771212344794833561980417840918323143360575631325222380851502094179302861201507552895054272466034116615913642431691619255204154176551114552018609126687947176174435750391042851534048353275017284225973451550708429936777496301221085689808211388582402595824188968358461209794931012522841516093868798023717710053624796945155200582832995720986858649697280928568865749597912530669142807282853286252229481589307371643795015867079845774276501657479120826955583778924356708432316644438403807457175179477556612265144018304315796748930091243216974462670169473070915055134368747488603767136909276700101099452142616014042824123808504645661100115335899766581686018866658876660894194140710054089534085443679933640064418261783688868669746284885227349278914639317571660650948485138256374981394583078241870394706801237553037777013759723278169654095662140620497526406287378051001823381048014841239116010997223941918190854959569636205301312936316277415164142358934150243982230836638905407676748340060858984919189973081119438298149126751189516400805950375735886806040322649358431980500981728013488076189911403061708960934803871603758421949475793311326007301561983241951073329290382966694693591399812205447988478119621392272002806703845019591028116694628026649451366675136580777341636625789362761342490421813563991557581465648618144518846241050939827637187900713460917363387677508261077626110696956999708500880370570869371369847273072259474973819112509981615969977224559003298063052588790647459523811894989214579127918744216710303127452474500483251157998411776693206433953358225665614729116816652013726455323488906756043261826057961635275256167769115615155152355290640013296819355324676982638876555405554620731920561807726300504811777331582089594482195184067971878072263628665697030001739392128008413092844077787440172591288167075993382122023803710045036879407804751888296552861569323738122213254521816037812628509614698690823305673651526152048705658613786397452466883544504140911697107331407646801481770372879563426721617125509977325732863083097751076837961682346481993621157415975718309159738408562349026717001366347155186718674058237113274512617361115674905525403902735862587457916763930916217733141758228664349083979969784668123052930469132710310337517000727416398503277596599070203313815716187826798268599309684808388523262795786034177243199459712435790378523836810853588783957436740913304900663667947886824642266026817670549711183986391033865129048988964797176205081757235389193023422440273707426745889335431355275885340349668078170561728483039950077643582742775163062256585276286155184841276970180194679306780637535404704084740092166748421147673362851805938208121111587406256429427752216142877367622667009142251028491781829487369715083487331420487494901573655433641555623623196506623696682774258620894081635793902609556643510771603531904591064871803354617203514076738194991233793168825350753688650501903108058781699597531252534118402092356687263344455770768552101858558064736618630745076124540864358141654743519443098699938309874699916735615836093147076547006658188585106830411593744113289552214499119988269232888461404758673926541779057414642932489856125161390571686008956490660818592187258814286372199980702458130314074764118989007916472286840255563225883735403828620246408470230432025384384364102755424749033609635224848920860928667812169478692992133341829650186747728871867033816075484011573587889027896064550145403299477744126411017738967867792470673249561965776232885591142193122702703980655336075098771852583308394110848614856440544972512745154066465799360763988639024756670117662934733052771068423468434760495884576902235205969488412651452881071661994143769137590990887249569830264647030507324817961994166111976275813078314676601445005925445856929558783532920164117581291484577543842345640433669122900244835293129709792172692605877481827884691160435277554666135947966606967977553746002575261957223048507383268477261581565018070669708094405714966621812714392036208474758788557162358126877372060033272279249795889634099819615422212965627079005222916479403579029143393890792992524060118926047790935039409091449041870135841060969093236391884157697570617980823108615093768518991128338910043660821520838095830846229404754575091217948089665989800135870363995542041232182508153891559397041442250806883879795972712323022007576142904531977683367829952729704729394535883262275170100243195549164036165967466123564384587950983093986075716732130649774827226782901592062893803472554420852357596592679452346911428207992371672023510565967146962633670324799932077596803369371732806104970595368239244759121745925552950116366992685649869499953939249002451296803490920362229659932376046839061930438997582553712224774652228356822098484610126053376*i1^87 + 2926478492640214778407091633174818274976497753685110729702466514094988941077842442416428000281131883345428667416210227828703482606510688142367896995303991449961109986240968434386519008335972695776252070590631500935318519332754722306372729963522757414656392741593507379850493952608907730897011476540792159392218065185473740065499190440708536394538273384121816889274604699089471419075231452513686496067268239068054141093547560628682172161759641195170666694694888014004821814186726223453376839843493650460058368074000473094333905946125811941100961994846136331823496930560515611552763475637115787545040002569519729084087141592792694526905891979177269956679058991311024396295421036526355364410981165697194199654428364873938115237884843771411774805655250582590918898353831483029223383074556850376219614844453281954281453422698673838368721732267376505426885862303501348363571199912416619191817957962239813801236137424998589301758443260318320333288851086805914715377897831661767678159196026868272943354456779347610763510150712264734611720592178333874654651722376313333745998576901973114529652017427229274145717045283236558822639887289882965323652592438487276173432560725828906438173930792329156014163795364727218691949691676749545719176292224212783020687817734611667883122111468313042720764514139717616996030074514921250761893524340887604883950287583441457038754577728294907837664188685055799412229956353616163378992073779284392126904241249101935738282417154482127393162525053490604083001949436720371428191158009597613237711090162780467393872249382654774004785760345644073342405440670599226029930719941075915210280618099284645174271254293456510225684152669155832408036534828773501248290956072110107197080613952263291617019156826722346929662315133284000080727888439263957490310654128108992905884291929936731063473612516498271046872332230959222319719276144543039256407109121719025755728235033305316112265810772046880748630595725372186298607272996129365355056646758104657666301104825437602744041713125958169964303352528815023900308645205179957906753271625741939380380265864061848706569181983486835306178120662989876549229173694024148255715401055601007499214871712771734983682937494882889741363477175138076694419944499202574169804109689880721606668331390204845522864778146829173839278687161972295469904273386060252445800108051649574500278416188571042674315847909608990551948003944674116388491037791056239546763098386248389805143478475886065525314201343958227641742537420777729360697118243413404352187825821683398830802542408135559879996813449273285928695131338542969365116215343208071037456403719985826361796411499443685600699461067698990641742174703929504904401534123339690099400508909941556251800488231047011537519724017724871832917669472584297765087148346298399755438852610783429476197695666176550824132651810688756953213588322216214645105626616143866124675810964212454120325402756055530287773681455789367697050109222358329423166951867688385485547150204454109594609226157523102929384836394215446368487597152910483505500665054852864666908485480898091370897122658309307790767015406558450260798742628564749018969150544216223281457474902708353720525172628768031380257051520246572695750439384479154837188909750942046837949018020980294745435032435128025055679295122998003752089557130156072682254671375894150484703517771193591388111206075253702884417279685786587638406861492819545428847050000150565596653173813384452200460802455283916635862520379785767790637613652580202514079071669667726601458607290426587643342124700762817529183787536103495625740641131435567845802997933988910212053234355470277449229573159507796059739193621870446658569151386745148183528888779690238394514327391366272154090288688253033400339494396477071835341992024099692757508277102239944939937988140658956869994697974042540093453310857349320675107543724224074861723735369807362263789037024054424458355720998129031947289801371971158613055099947800788099366585728045626112592228618666596215563947049345610022681950993782679359949266530744330561742583000918870905938220887451863688356867452110452812486530997024954368041396641007141024272115226339696397697898208229363218228495268138895432784369879101005690009928196252368183811015944376252219473052404740507460901478887872749054179900184206595234303344875870274669383929401217256810757137641070891220958609911354571133059933531167824256929773408706430709194912426369021260132651264102989397124160585070895116462136642757129265070912463152515464919766975587944358705644415596523596827010570321995979436685916687801164977068533835606455856581010981345947646151740199999347758750226709990864844495596019945474418679386426339231765939429235706532601351024193128586690446770662632760774358087241468947430402274807806807831446299716941408419603949901505295259133526725542551915360392656280344330860265086389621755530803412706027367563812423978279353312474366356354302490947184480113119747525837221824376862125418613795236082177742112523206542245135557961934447947362878461699524877113839037429520692150034350891776623246913531740973864475557122022785420532601328903873712237760621573719296111031382592515888982566426512508127947835508850205063344088229373469299695393926051057278882537152338551766963969579067843716108784611035129724902386694942870455405853529497996001790782887780189652548321729556006618721388019091607286040784812065937963758942515827405200286517140201362918617707035947996883975027288649527278082356410733194793138426065667489567955252769515591977229742609401477561704333781272068982479974504619529059586073981991274646625923065348541322746260197163913849713399633730581095284844723810941605832078453291528432133466057491422098893941589684378638371872165378085649314569510177476375934429906472429572835695130907428438653086607068650571003984317934786292200637067839006717062742205532856160485148192765975100597018102086456527093599913399874885883799133160225849115022257710840578258195953002738289372701513910912231722132197304661411054306391866792309105872915737936893425260121653649838691217596444283441360082904196340782094787853907319894201242382408413692096106928086361973428106239039772576603102398834692311217307239981920345218381547257439088254668898705949092205355063197206719754738525461336935802553566963415937357017287875852890631478551072347836633587042009783277296593208267648247509213551182783843017617376029750487172610280534754674113538586796587038400039728902403387940184413763416327139744510549068354360713682723542300286082741217453781694402818826506002135936440563535886393052279810818780291923968*i1^88 + -10688951533704569823860005982942869754307225442509944234384695549102451364443181917142019666385682269360009657328979187347523780844845782244149655787038995499666785666775403090557795605365256917085500967377552740121518047956112163214448713066094198761084958756891632755454692403860962296385424884359180635345879774817263521094881181329346767842346484773244865106798591388331271682762825558289451839354599745538692426983975509561888117084587703621797329103351160071876306918661425666104721428595556699012699314634500591197070521805651269824921852155904593434567797461724318196133381244307720181420149423807127108595925713863429691827865785694333351742265480302790800311352793024269021031741235842360480870076160076407870572337132632182916323944666515868240703566496148182110210847098730666076441162368484619220291713658841132577736461357016204506051479457176214762396752202524329809439096527032117000564140335094272438845373029122737187261814975928321721273930519870446185236198569415643381302909272721204708332428119038169691754051138621014438706634335529393586035619735860038365927649564074952743084672297736510579773971807582846176309996631181199457911686477935027272959582837436644324221412240155869395689970313176451938776003092864953445621712483685449897623665877399075819050658666916227821235936573792564760200776273586228086444460367669686893562680893124692075983284837294795647617221153349090886311090516729214671136415043779351405153776471732568107235265073256818070146608226469622478833204340577707780322299188902238579580309638010923023823845127685077916947480160762365644222402788499329128600822046204408905961059924540454462607829257479999551472692608609342884934540757555211817927207627003623892929654498420010124828799751347552401842936432465333811295334557881920005876865032548291450957908582786521012645227067062513079345002900005268131320300151596334915827826044332423925268164240310397888119560818608572721876400734072354051454198002319419029825637513104359281527396846743899900426778677109279741512735854772597210841756016547371304918358580465639518169237680500312703419062935010314672855827928813751535614737339923338130231851706446466865893770836931086041834746670043272557540557418595488238406461513037585439730448059838594050318519848132370938697501906334340226303374323202564997936132420450968147392178683507620089443678455173448931268999690637443402274226077003354807282831097873256019594290381838418137896523202679557332056602123286685577791401398380603998215902214142070054834656491281883955431402467579334954313873854461685968802882894287834065985532153987802040309639151643812464399301628997442931419167856518541048214059296897164269867064665757951243643737493965854589149528021317477748108870707092480334135252846848187986899832357293055435931666320326151195919533792505708590794363360564561420861588979443806681009024155345172650697665981861687420441636774840192182883235369880731901593916215655562370004661423374991798321384361235596404892157752847688773305272253113710553251203697778834148157720240630568050170734783935639560699875934964249029435870700475458151600296829761912919742942468547903963250273231941953417123007530290784876945918167620838264887046207207937722210533530550339737603505826589414466722345029374519485155819854225537453193603639465654540309468260142751340242262967017865174525891734227190687011526471724764241115315725936398927633395159738278878067506277520421439092180593979934894576807551446515791113748089821540525215403439889837706483293543503228089799555590384472388203060041274964759510848952214242370983602581033969273022200729701143873911271143910123880108168555415373095540723834272675817988381328001332769442344025451122172103150168020299760238803063484907079926812279821009070629455287280989617894437428167879185849830832728282890215814806268288071684539188254821503987502892403858126384417845727291456518176024215242991851464277941443486193498391998012928227655193120469625034885989368297338723487164479849688543714936464981155949408358038998465902765728612405754451972679451476851794282024055754246635272170667321619852244557635529213805100388767807606282246222411954590637400469360725503798063897826720585696156193923167137351892003356467585225805289863310124229102302061727204050428684158603605111794061990646489279680628343517987328559441406406531082473329221254337078648557938074241586849458933450227750837581864675444661529259067583523051438282974829678068468292502088280644214808788910615955378553455342111316523716960840719027047325645272353753409925179222666678623211204499396335960495085607329366623732749993148333658610467072779375746928722310792044488994524492204122276802428345019243711966435521949850026330491487602656499471099539656811921058914882087711247344883270417070604945724544583805476765209832334439879604043452531470289893721261966497161923989033249344112649060256747206935306490289731919994645038612283869335730337465616105497116458035593471074008736405897988286495872574887330101203888966153611065934061438393664638559922203779457235239188594051127558529104203106066319241918240094694616378309428732796735006688315359137388771644968553261395613974281146088343427607522948240958509818233016894806413611145334740492872770311149974675399284030057762977076954447598465762784120352142815122351520257938082969582724428742097452529389643816916300759708368244147368133522766460968409534033100360913948596026719276289003415074323529224735903033904498177236997581033196509035755716955282786557627420424691499031254641703739661676460262530835305723048866776739172504981978372343353159191432270824151768305408213134462400812485485696508872099375651220197302075634555546700497126443566950585903379881221075916596535292101007346564663400186227985823913057551070647693596590272280006659454397690855557435191626976198345477695264746519045555640530280465184794166548902887899646935479348276967583731151070700621304268330887610787086003295666919009720958033555432433352037612216992192328213828039206756142839902469901419738776158164946914464132301651994433833469556043893059049474191288279626948881540395905176159300306874543135679675409492892497757876643631562405528040207254670631586806174296371044054688924429968132706008030031671390737500002838538821368847785781478557390100135895737521456639771476063637807773303984057211277416064523264188854694839660614712952719069054432097510600224869882731174302706437490329148474110004238460094101615976720302201958339536558156764997378922026348296646548512408468346891011164935277631599907678883132438615162880*i1^89 + 2828014001902286976927093905084655142784460451302562602797393489858333382852952096534852753800480429903203840400612298896417035563045268693372381681906491566519397139602488432320584782937651604867520101904351920005307105417851338586045475161634965414685223664125811574587810957285943902444788317749110023525547158905320943043402940777796569290297047878760654701422545851128285537933363171127121687051460275733656074395695804209744285003898821460987714285455854546749267714410633715367970338354758537085398901450208536885751783365246397983195198140130150374660330620939668960066373594572023561167072194078736667912573147997657859872589825851979266307398881212602028144907593486179074601836445894352502574290206172360305298444683138928935579513217046744832413251511256907245474322274397405594621238105544192517957712485930009694630688635103414824021231465303157529668149834932098880844902695981897919975952534439056545068822383448846431737475469306326702899222285909556638127805451637462308844031962862102272301707755871922009207829236793410174128608594082495052053022251268678581416186842660329465717347631690802451507846682088946247234128523471746342760515523134069593330358134478342860190451703562512374829050929540073159923201377906946631126738125415405260892969675833024580193536293029641413939003932831357785599600629382536901814312894794750396418525983557306377822897178524371462017147512849508891975184915233506429360181373972658664203266379774817968666353064767327112343208006826090291697557546851796271720812080401175929802909134909602419574626077569674755896449095146348180234201629799235019858466380408189906893173248368913737621744044209322079261480325262103482927332547052465458067840911089872709292540867837176049216749307887883676041560350519432135869597450441051076859566734297253373257945873326607274380251431920840461218621666520834640236552056118286006203802826504559753790443341794089532785070399911458214427483151309133325655866081186863536728497881379098798065833731829397371132116525242148109828569026712082496604183455109693183832811444062223954921618555255377751690383458981339081463249443828545612564092373105655173927986815235244169633992119365171827006146676875184342610382921625481235201282611018815721936481242424782414420886396337922706717079892304413454284648600752788832392161057944096741375679863756831337025138968159180361091763208921457415425665541352993735415833002045392541507418949018938929448753253037692983706736883756373357432993571421870464011345151879395204444650709257102892635311365000586246734959299965837965852167858552815886110914724713022357735320584911618262456690083807401784028962581484222913375484333619332846377366877764667818829191068261590076574598320461858095764614090362454438163621419157105076564968798298102491719554030227847808009125639688620581007762343609054151979757747360037019418868088496511888485214812149442658461498423865944967423713995723725047937099693191784051570390382177451513223770867333264627692504680390155152650652546804748473586660458882372097916342184542897985911257353310616099003049471716428213054334460643244919729016198419904831242951595152934585831491439030429218201022438878840845336756133737377216178723853798402960468811872162982294771051308392420944197514157461083112256658271458980746126411080473760513149686131789067929513822624008542963635725971024249423111322144899615227571822644163540493128500502192302712166088342412802927056303609935932077978473630537838617069047607247102148690412529737779336336505981783374071464191961333938314232407194072762339241085662709609986969802254541176182106480582842291901313753103305205960228374569742218093744004916643231945383107443161611831292808371556861978577075248265817446441043931035753156829618327024620627815188162353877475320264046654264179617348552871139169456410112894117969085143904513050173211217196338622873354980734633028583372526747997466543833822668685669802659725384167356794972495104434497358535470690532174679685760944795053917222459527995278075135810197483739011050365953813015572258026150369363006295199995641461148235225158808629957312291431943981272893680892828991063562649633404026361413593082816288794979227214268538952350533583876221919636835944142818874292491653914676391206149212566011362244003298026190785563076940598834668286496936947955407633261209549722779947319893215052897557775520243910562517937248294515693327198258006274509771782948042442602412487620375740492672212560516744372714350035095879561126884599619971211791929442240135976255167499859746281583224509281266918505226750505338577933937282277004862043178286401278228358665173420267485977657406659734663013473390802031269816848734554015125606097895521074799110311137980187446758033858964133899262454992522656737694277526483014412873377958286399481530302608276551259166091282587508138738699947283524888965182127962787051529602061228912633077530554699844065171847004458728304184649196355722209935311693365663231109855836628444430141738919098148493905633277170791963514412288030441200577543569062195079998972765196299577076372079502327723702764113113437138911827024125688153497532238982691128002555786782250169207560400442065224343728635880687138880326040735481253401595130607250982482254455589486066907072921344346862260622479929328848220666950639489093402610864356606389145408224770734010113544805888209459340919913344299673346726980034004594532735369269006656292549500185668438142265978114905990517171472167219230902645049944850679278266767969713763230962140438374861477675197739691050807076284919293747670118164079272893096888105163741316773156993326105814303633956334958157514537622846314475804518175411081177653578296303624921010038689448586791431947772763013350139119968001455342753414264667364179082104950083879878175629920488543019257840415135397841252261290375791311523087371153362426451270218319525337438037672449391294560451475515143278807829473701622223713596969235915077393601299034051453303738033182330892339577609905299278776852871236663693002617689981106223278114744621537081968354731460128339938008987349495162870553441826674373737177685271697016512440026741912512833069193322919346854647162522256176068572542168660162198388303567336053624720031166705897472854576531035520108299236736475948112772566271997535359994377308332067793141865094949650680526984436329762088327960950328069983232344376417307418040480158517747037180328156314891332730156048354036146999496482783511967038310479497106016916963973354668466624765017184728873399452010608462811282671658617118497984470418556564046610432*i1^90 + -10130085051597233567006347347670173379639275118925540267523870320650991751464755870561225432358020472067983590409236715652194963577469043062819447588641859492351585441578668674339898694849554174919831352313082098587346125571057444409948729090953758384158406559763963061566677079053912958895718545478451535671698015476568968096822866099110963512234071251185354525452738525350795163043222575184340524968999206253555940575405590132580737527394640186013053147056480328498740692624193497887995161131393456508570261039668746130101752155944401568899805821868771446439477647834599426835982965976246451397522647977578798880436877014343780492808679813435099420943744807945189808890019709213339964368423847067778091875581599920469259802829496488788297065119904976747347737452362666027284571388916863808977482379836915666951784802113093378804712508007376534511388811869316007796780064038127560120629059865032832539931333080582155759738230278783317927715430145218245006499057485881938009138518210313229185048653493305672641842412268210873197410761455795294806406476275941247114845799082744876320753800045665638410073777814709165022413304517780830503884365349668475441079969002816403944214054938740766055360580209762478757399795593527201629076466685378676504724124917150433249220393764042633377204287257412317553628181304850788550061996632273415113205594659310395181198436138395992231687927896721031121519983703192788462483755066654420574629414112862979970700977266370560497817990189118872943093372350236847141911615880245444184311073879242107358600292914402146329095852447163204511843958526910987529288348344459630847596076819367583124485998508727911557854105371394419540371171180951884266929875178204337114274402117252064347970731742295418226925153566056111497843040642552295275944616652647423643478190062335951733167131279646777471138326709074200546234628580253719686234727595415513619386896581657288637144273985272700417295973446601138159569012982464202932304507225291415856886126908018863202641541683296419592151218704318513993285854481724790813448523676520718011433350390862648466410522468659324849174008658068007872366257667017850812229072200286238176143174083426101763757383706803358670599160863791233434405273912658395503003659782007755906532014818262998147813756293640916903400152952667576456001150741772378024989419628327736121565545270009758622049804909730031304215380129904920251458135351794742135215051648996966137013865744062802486174666876061168018166471660973005745157209502602247839106398006055374564662604856313596976563803556637819764994140957981055253059416772801581314183230856505657643302494858409357748015201049230032315697001511553492056526265605483397862964344958730719577715598745517674277051524460252669224437054849398863192031549331317722943352894927266646060561152137343439853954110479987741273055504564254753633013168272999994459082806250434283259604275121097260075269880977236368205225447669921450862952066537052184857271629416087418107074321655606927848819381029612926250891201357688502325249908311682777044297120432996826060972507962858307102763575554544712586808903459279846826631038933886271151844782734300115121238380406334786965060823494581986983582406014050709798622093949035814190015569559923141975712335453820324536993078025381417828566515923955076848804229615417570681500258358061358343256850774134890428700356435343386958212356094661813228331004560329804300841512596074084358382814321245735632571385471953937785892272304653931590343549864423951773578825835696423079294722414820988796567578680514188592916118099663538716141887319133395875524068590020409338795233643675429581131855808604798907212963067441506318082433535105994469483135493500457954090813231484147928115053813216874654409011772654898964616258145320488378477072135472221938115429289022235000338011832268064254954198399285235125937809720946868374542360905983050351558285998170643416706427089273855838928218661024289053286920658838591276072039043776738072258044866928163985964462434643864306304861483274253058071259353781687972201369505228257552590325900775952753770344610293015622420754277167834359553812720592336705550821733319466630841953025663053731959914290059849700006331839425924639391580649282851470836641198845807148078213948264027002417339103288012654261431820359403290740292188437412950872918587573721167019586402316782265391841686589856317112088656877006664266614873181780051641304932369117223526491191830002016088737859966593658734756806540959559429809330049582285338477196543561582057263224887940156431452322787458401923661393204156428672651474866517145532042474019479602318894462463982897055487279877067522153257599518529722318267060088210760292305311554096475442655562126112635077470267362875700174088445947261529028604470800972037630553546057823725718727987685134950548603207592970233126614442504979802581752534966098740778631093300382484609004376661726391767514312761646067872140837303186375707196089876318327099318658335198989172641455652319015114422807395715234544318516518712461453803790538448523551113281541243804986273600565056996918819987310765239085406567335648489525134987304566872505970960387025283477735141264385343259034551772184512081615189063262894992264647258519888800709817402091517843254694782412900510969985662471930035433161783869956918027869360401517191014283210242724480206733845695762154853740543262948058899470326699383123630808048708016790083063140473615820173467741507931872082379089290312375381829811045703191072793704071058585348218348907650294933709903870518300967192360822220746756713031790428566709613357973899035140723380205908342922036680858263645819232882104783382789283677852166083226285088001536531310548108135856604320108897269018403800604498041207822170893043215383295619926525363794663073239593625458741049385967494076383182101463704577935675875223398071545717289434270399451308977192177908260263226598299688464602298618756810120084983091298964085576306115909181060291953810246462921910887752000198608001170622031476296324278165299146663132304903218248260954944925796905144759985737579908997930781316073891903873780008510053969297425910678921359963796928071876073395511069058180936269697739110952596323807863595026562179776252967738183501063968433852905471223910021019957383734728057567632129511462274843832912686610531213957936065507874695877696906213389013624571948903360827477362174899778062709069859857595493796337071469317210610019120472356233342803209744491892471270582417563513925012781186950250139471332746358507644046425887824924578042585905114732486663849891594240*i1^91 + 2227678047749053444543362792207593501834203588820929527068902516974315073500914946416158785186588134242538964424167591801412846286233226029519488810101931656603879880972373708036554087466091931873468799107689876813222624738692346035992596629555739004579688995710690298555578371179029629328057987976004142682355567741208067734526459848755733605822524108081726048499379929873227976900931030592606727747012141055575284692202184848824155030375437038241727573738742545450183199532808451091792237848305263937073251729204452629646486211015216426311840908370992843688449865775704244371872339732443293890813157050946273255276089396026565527163044966795983113184054841920608170311607805535513253054005926660791267281486796211982922997665765717170522915276461132456513578831204162385318328805596544090611117638032137959420506820836362807274234886696017578904240915739664928346495047135670645236171776675616680468953967291107986479030836486985832006663964133365941130001155893572016745385429278034226008624823513637140567631636389889206763118247300978225048700813746596787419665780829236527411524269612924528662849763481002061085868957496741006680456719692134732161355119260697308907281185029563723356528675129100188496187785016050546855410502108645500958344434852961773739312032321857284026178166275396960069319118761476117405361069349322825587606487058231595867202146842485075156723354182162779187601474541841290592705871168107402464961799867840863629339141848354393700564463187012255422761477576146992753372490397594486955563216563754470253404154464469350651602449667343875004945812982298597169161921564104175909090715531931910307503767999008913411819034353584334643627164759348759068695088343308237120761224555147852840555237853545858879688779901650499110321166873592780052883340553830388333911498423505561681464463589429287536226349959771186859507219724289660595302215146511781740065233152839779155171843773686504014814204462476005828409849961068618697124202996237124832507511772964602525865314652616296213366337247598876301495962984740528278027717204521242449233226415018600411664912935983181521549871443363475264901252333926233602744603616506899663156626188042050907268852612686960191595867748493003581292727019958191281966650049099187251877688604730447110319172469564228405270801710257909858112114973569308361661467637741287275266169443501738029991761832285010905545672079160096446003765439594745119859732901923784691347530429380329392272537736022591906074757154679722895632967951413200586624742909703873847954196854186654053526926341272412937340106189271829923658162464391459834466167064201312895262791124981810401243792115027019358258700607326857931291378467505758757173633733166480264029531606370885474225658339254145722909847454831980921900177877261227030526789933364646399962635171242556179611806687628490665105673144581379150136675960031923171086675128993516668748440785558622490898119968890380895825540317355552380965258831978806847409988653334859946775905168326053921511970901091084100493964776643250686291451196018205982730571397888535871868466700160316532348945460504239266397242009117901019286107478468926328129353669495182243649115437046969357590133226818924461353722881730943277579711942207889586956452950021805971613560828487337091252681155966381572659059131686667606313010229971146423151806064289972511490225309955975736317595781942038871052009453393885478218295639056216205501657732033445452869911676466357602585304866135337332180533513170682830457617110810366201001660433066832046803803916995182617746408726808059342305517299508351166018391935429941264553709167639937103335192896929351175337830086768115768963670167287565400228276077953794037427944791782463744436558303686661047759945219342157686922105107093487391378485686583593476279123323371208145619216304495605654330347044773082443203813769022236644594152731129440419442065757047733990609110840219123062477421786760324657484469958564534198187206857272428657817836946038141517637304440857472854138263202126962739146347314249627739028169643816576359912717833445232241290546681899215413792452398509412577615222531556661521580202545879168758789874593718891108742022955917743203585606524462024487612507536794450563451609308204442915044741196308068670909605913299644738803780873131066656910731828091611133287289288480013752577102771793348360371800270638025972690303231152350880494294593244603748622060270859221144795863681661920851730821951328297574386442427971159417630479311229987884549094374040838649478609962671101075331360237330170684857159465329724130505046749268657917358264511961164550633152471542941120449336642151387852457379989529932305634086840028004188546727981099369563867521102197172363490574137222634470107742597494511098326292756663430559680369485520990406544933431118995994098835295057236130587658464134840591808100888431297332529463906596618996231733495272148384738577971439800766317543610620904129406208992864310925528515689973548157624272798776335523179564985044206559147829714115892690604814349315053207067594479390551940452804859042120404252220821547152067090174178511485116936172298119148384646089609746074223676331602875810054138219146157404108414533241841681343895164310553189320243979755925245018510292055731617165490761553955031679111924381014116310662582342719770223212528176990131866401536858059688432971181279224517286737144071452200420401437446830033013034649448180121715823790565414344024611105891192498094252580003370232540261674418683457891339876093758335051693753447209072579593029877279163360091131406686129266261576939511783463592093056375446130122753183295065331717399111607698750208485823358425342965614751560508274243292108694003126044958722506168812593420682133453698604896218377311042278513691220237284318729564223105549420999145751119839185709015453858927793965090923430597731441362336080908034577638689694975476197981313569044112756466855436073132402512575825669386209575099262548257528162130871240178856308739204225116046926151489318672093553520389884401268362841463193101774797356572403482843060127132685882307177578928663918266579075867599317373720116595013882416957410589870297425398216295605346595039284908085459575371846467571915884712699126298990565115728467981924711464643507425315444617585533063555906525245418201202183511145456085578081602724785126252087816480954582299486375149607197998718341520163770032985260925885839215645743497015238905926800239416380865107672031444193635474453909355752050254807497501832818097988490973496932738804149234905678079232400236810953310554471234896778523312128*i1^92 + -4959381072357587517886559640758938024544584797734337303531950381283825719054604556639662694859088659318144872750411727116835369778686350611749035561792919747790454981915148189550376084974370692456517240002097293032777887806489809820612666418071340951269953187884178001846648604327060274655482590873794695022742825140292533630485070882752346213060174534815292700301998506354794481191440635937790730043750375163133548956314680695275013762034838425828697636844775099799072879382179855452051712599597820162499384323442662166945386339001785509573309397706731531818131368375587338017981472152452855634826845483805029928936431050424929338020307786319653202833433756013921275508951091589267047276842625405844926943671871681768491519774223858107624823674109410086163949108671712965771765584626382908194715103238009934360260078019531058454918896283511748915924724163986875637845311380348145998631652427195734082663763770155293486995746706369610786288204637596418255078620792516870643123918432638256473622084802338935446369991908637856753433064155140780479796983371777446657670312822447294354193548232830816636880806293652516578004653548679115712540922194085024839676401514805003936900712724493412884890874510109027324286093267397638346784616454422083491791156868950623092456507916271791043512826798349018648598481170776148869320557263702107285070238899624387551201374607302803868151952925799755379700073930259730571586937202259834273597378593100172594696530750308390304525819791371246107270874838722956560222720018353479266053900708694379414897145153925874006723026409937567453817793472957480462295769234726422575910210270692555467592824543803836914514201779154226741508699955513565315498290373453193753575008196663887583184094372459955984845241454690904460115146680075689039737894057594635327164323694616313329304936855091766144618131659245580334160351065536531551826238198534536127455845630924526082168987741546430376155473673121276473617280877271811722036276714892089536266334390923409215933379260426023851277207495657628982361164972799144045768000750385273678384975822629214074359688198631795928318696015137236421869927716556838974758439985659411585254507705741833753226577719173550884062020642888095577969773479578896552640889603041181634573321500951005241408736337419920733793925286552755837904229130040083285440246864041115641284857286513034221685522652218206528001902200890706403448661089977828902936122924532017537489198806232269879147256616545474329618955966338713309054361135114169730107260877065212553333038298057445937554726267506882172893611037510175207262702401615584241669654066577854244116649576355145716414153194974116092658296901352872332947764150607535907743760994233599116066584272262200241172442600704546533347914707183146314314659248165330693913082676809094937954051543479473552960068075962160890794949671379913902664529156870388440793116756263653868166795476557234264005576305351324306598037829383922503701115121076488015496560092384859100438399014235020273856544174152392817613958478514542294198901033678711816902377274233755695512827154249228202451927034308197393358068924778279741171853615936499216641779572870341542663553729962621057120075962580355842453631746187803497697290726938166396595671137183068132734641044572509556571028244541553415887357679204567799114718308346411269031279536252100894600245745153314524698345793567131187633651840313462342530047505277840617585928873515728347781784127265156355449704966512861526644349948964814047120676730634830093352806013465455116474818320997642132040982263725088884787044243653664218313583436107091467769912462501865628899310207004142175545205222825062537917526443205009352421929609269211028302578853972944407421756579785203177382658498773163637027424874917177127685723028717755163449270112895934861882349716199598674729457486190206187010547344343540334058136471410493707734731083042814362584146882700484910902092087923878599024715337898680491328450853742109755676415956429655137711894441533243057137509285858247647644225919573987667303531804765575208684540279320909478894170151179428280822221074275565154508240920854210691494184801499319558670368928444196974335819314380397319585017457337969577333244846508887242985171558423840326688720076140324928125263380103715698086467826008459845399551651512284941503046836877004000305500727987107283947293117571299610806809123120559750932480841430985699048741834381265159162956351457621454509009350866645565960030468315809156935667965604127269424824419017298391995009218078823398246787987855160945140293190857313375874982401028082496293909554742555539988068365374004460059896956206614942299044888659207217615569614848847541006800320024083176353444184858599208344298352965889472268537078134104118495941310440305606316275069056357191403389954932110538304469657322724468411786018254618112262726588118563470220585203787005008013578458640105334990076292298637069157366619157760338802605912286295798562297587299804651669686461939001472231334655632973719109005628424400623013967090406239452307806414225691857094424535503075041769316122905333463201280769386585602433354248237533159668112562905233818195414798476069103429484879600235285633895421467031876408964235882022990450640810019190887082790865596437487274010074900821667398196684927961777857558328597565038436216647865013220053208869597680868180305339961300028198197202497025754470096282630585916149020195160020014444922915147033213835900897617346635114092134114278393110831818110408548364785489355398630062670589895903981222721423406700096831251500052726222456267560129585347739070849003221408995528559028681206443259740954763042237323139943647543321122319625732199208445446680611047184897695780884788004936006062770535612457839747757287344211333462071636698792964880592814664050667012944406408184026915337302637657173060915156733691413478787410338351311021551874157836540772845469673846024292827409476507759239232937927983431543988813636739314050680011146403297857709154752425443539135048843656736123493681554581708052026494007741805024462637497508631285667581122670200801817562926017572134041539234330783938490019848753212335468823265010770524029038140476244186588975332099259270621517690415043858370068551721958363642293212969013551811721700038981372502434680805570572204629907482451029724999757639599361236216252876969206786912598639996620798650228482040209360543073438424048790849811196662856125795514602671161761376825248644675087366105027082082064650733635623660879853991305407115344936170946446005146686681723059248800809374876199167706003406848*i1^93 + 941433073544863632588093390891624418258417665789154664766422889454133832963151961143638873276851422059079945081673143713421368239130139336592404314588279275633191009912209258397670894956494930281437673049467879195238200614230144009055655874279068774035072579665048225284958444773063182233206328052825818160585398936927152757830148573001698531155160431234763815069884970510501526247928156561935160296680290312807823819379197372024902022622680397276388738410209787362681814150714519030642488133781432274205012379458288318948808681660233520139701864267186510739258792699924402263357632908956182944951543412416981140755529458872101592502245507082396725543071450909820280910898484514799136811962924489444263862979016976903414462165086043945748188364175082259056794270699289082873304023504830650946165943154010134086239626635319817802200552005509027122888769620956865162656555352769992437295088977832195352041501564196228244022839903474601064302272931599761278539990944324900078146974745036235687455690300355329352045923386801373557398272269602931298991813879241248119783375287149523208921858332823966934728083553242708126727892881719221957610368919095385113624586155756395044208597595055880018388851197853431114660822166197671567550627760529424778562842480085857242975500015960084082545157465868493377618459217301848081756754589292117246473015871285552434650001332053650893432909484620238211151837329686532448905347035378742986013864906249847326467926101952044281014489737112426465500988127845454657004267452698856721117123506563941768622081660230633657857189915847868785061600960796231304127807777396306942987526317813116696794953008807264694447283331485236959558342075824162586572620435188355321396329373675517836835551054538432761781182868428856939921144631654597925272045048052613268293651490253586842514504809405433357100289251525777203052729889773739253112634133110263787282588900838420611280753334399606411935854632621140358193402809619539274195048038743864338064996069855959598224200261620073174096374307123497130742428979852195374760392295551369477133847813618155914029666518266680911774653343307219064212696310719781893074465927484237974080402471114989616583607654426882343423105259508882558476694832266957421608383820996238429682164794419390766754945464529225906545119922723358508268093352901617855313305217770752634393946220489187514562394522807506882206827026785898363683026444140730633227166387866280377129783426242460760877211895342783758082194416718080790204218076587547159711414550742536640034235555430330260368437273307158582853664501252887883577923521981902367560132829551784605108455896481975573308844066932237359894525760894066821791199208088779441902372313532911043730731462546970504708054042775812363164148761179075829959012868510949478218174538254344430366967356364217698326403675947555646471286489330071811768579089491121962350455604138328869169111720468804641600592857983155684193913676765138923472047096803044520794125941122317541933699974925094368135432230936113343708892229398846906187371514299541001731678765638622703647443514174298864834587388369591869383663956600686803193943046677235683733359652891682262225108896002840755233825204991893355474284805354116727673965295977648276937943142082128932484724639481499754619384707152567771993752287800208335456340966400967864814013487018959755555788558100607596686941412808665255556470930667231639146816392950915780531598423949254086413677950083420288195464062353128485036568145134662972717436652564851897319980895669968505585791021334134955621645654122756060010137381850052503260202909424258148547459045669887075791628557470810200802375914920111412354066075248111158343688886281905536144543006359555319585248999769225924394029207636679691804258337120457218055010971857284739806030133972024637089828061000898943432606568548419844233958658055546314421961393714533190678206989557318907271158273150805452434084902435625314898598165843299679596554479358840111449550636254367184556414794329256398053356100462654596688356441186315146235808744150647954096162954006107782321181690867920564657262947873964435700508192357544372501499757512026730973237482040785828407805403046002303148012410257838687362121143629789695828731751856432877628896173141177209826104242968522806020904301434294286848566390818240569723907492057699956520000346549670012467171621684238302246922907486786520240740271084820340622187310943307566093756764480101123985026943999306598160913506198252011536608429610063703811684025142298617824819122324561546176768691330190615757914082531327799379934621197417445363534959656697454717674458284875897254431059300635907503097549837418434585417866904291724974346305715842287437151123462986704870530802184704121898383058749074881171035425822001346375746812457867818485319011671576775200031942414294878057195823102080188939474317740535046195833906623284730154375181512074134318964521966107455850954559947003480527902324749239992949948989033663889522540023827744969405920994886377986641854176866893724643082041908394944022291131311009102991681749193640850933868641725030765966205026730966793745138457999127782512310083319998985042814051699482864287389335095267419621377058506831675574884301849233299569786325509418777538960233223925954906449996653217014737029919315247083178562021813796458548206093231635821266593114475876962604842834025151702270713317440386916489069206886001736681724239596973027470613532650795101753852856186991401033281907184232008760168102426882541718029555822462153738742562833858896268952316494844093938805605370423718194828357298916544971370701633274984169148986378165004219163270805069197265964843082676515501377677815428014988770202087606077638602159430889759256255284785413612468342268818396792606139041446664671076102516751032289177291964938689731581455078883706641077264506879104240776486804088741074173658966366422527378435600685722545012332415372633696055447825492670268352635463676021746745406242572686454639687306959471771520825397128515252327246594547674592412318236781001326936654020189892481650683969035976762991449135782664521845267664955171454248013982382605879235968400923841101904290033475242190159653349881916640848854103612652875846956350279320861061783004782634095198776856602149188990702999994025520935281711863484154308392413703815235556893182096287290325897483821112764551213020890408746576763639519397447765853201629457243848176651262251280776623327291864454207763297466558870890958447769094469688086167249103276299090160217415788288206502514247064565161127512028151627814570618257408*i1^94 + -1134108758148349849617883880651998170447094887868378507371877672821067896355013706736858143475936522422720025245616594949510008724462447352474488058306815908400807863575873917439136608014089690045740886792720120903636327485867341526046981353338860494418857280903122297634974505692308671815895464040803593201763899117895625037217849990607927309960838090327851438151411140057001727933434117414941942018011851112775700995985963889790745437232233126495485286083131330970495574825999102777697188364212347043179958859473673143092748781308287490348666238368339591952355333106316173792894176231251455810104419222406550516341661453977720538977106336587240357853556213466781913857262180377626169183138689865280556184703302572020931447076717561432272717275377863061154265041758114245648168249610534201682930187630746196076593641977570055016596799587104064469777013848106485191461267648245698519654631716630609086823352786801357512982418029367709629678426327472150262880724292470402135144708829054153553058694044024776604542246104971693856188250203796007085387628800232180719593067113304894826892927806847100551719314478115826093416445524380924428214066168487003549483832914266103906369480832834541169633878554606054382099097225555103891738255094908251995582566709211390264711649803485461917416860889662481140641602632218914639224363418630835265195800577542429452921771897537651261083272136152460719382546313286700895245879282602037914411858772759832116234250162606325756616831921298350729642026679812434446422265812774522984297689480782040931169084124216031756111889050726856585311344026225401651132620200121270064468808702867621925105930552297438849892217423079110385539284312144466914660279701387354417017336476894000294359017245213188810926302627802977249607439445456701392598803187994464034560438975857286471596220877489700168282383546119861048139066849777107290514366111640004419580965110616676157329677789846033371228613665017009843999143421960226065813004250718789192377589662411062043096637900271611820002877761617514547986571236166833062565716535492707905703864207420037704600577915556595650488273411775920354647488638266913496224757425861758735455063563779673320017281857538175122325996885614016493580758182758690347468282386992155487687883982187084522261804652450964484968054641159572410942427893269159617604011197547302862607743397240958599840240468262098591266387678510035981415736054724540010966546685185794707177695519773208790615810901845791421671513871167499806800958078563636365007348654631980856299327057282297638044876833647257458698428302877411530618515085487095675255933161629386669571324487894198062328486568690717113929444374925802431165554840657724268748761956812401575057417714344579202192880341821300058085636287992284717547344847149965724981960019190127915643460446321627584290962383063118830993675178470297908968061554148922241186340817714258387160967232130164781744056126578982064347441537269962193773675212966002942989242718218932197161523352676600218483223190918043260492140514045774000097181868773253900029308678792625278932566513148825377084506021536722100008905954018834403749005497349585287639530218861364028419835129021158020328612949052695221777356950221046392873134334882963663126808832216202096641775355048818913365963740076944044059064892251503984868954958155121303874818602516982806569085032510759716147191481505370724949324088210667089042390282964604362193636713116335980894972169710195482516920392362837512249499964547281647119521692863994207377522918982351155987980071841013050216441250381853745262159850831967620010701519991658814163313086692411676212645508612299135639519611197260842361889364070343199532955102836630666603229418738078270092070613887890225848622442568029892919124360872878136555006488325720772830245118060752118484828302203195753474684282496029858089139415816598954615538683344046708197661256874275990067871995318750302970969197388956435567584441878186535153704187614518052912809482662708832821849995603313547954696501404140367844991408844479611173571743000147646825047827995962426015792805037331589083330111212897970353687366083830596906002269396073944221780919211470030826818221230627215286757286597383581933023795288526616377350971659796807402893397834772969138395959957720324129470159820802769011226485661974247225947052357079963678612421985119977963130681596036030654271492604897092112958340106843879974680264841638328197543042133714310760308700699609694783328144937910954565227230147137876878479825463045152294612099233423248736125151413613857364416799907800897951927425786823931593217485925807451970031007003661876525340473537065533048694695058126009901175387173062334300762570116472791557808663721411748551710660414325965377123036913740989946435180905250445652981717049586751882153654820159176864039737434305006099464389299390651740749149119405603508484913917424044363864244142502017603435141184558255015866983589555188917603259465419290312307026629538916309087326291315981380364667881390073854194807223591853610772659463950464875549100845696678908401853792269930970446744041553817210212059471968102804484244269661153915188378998286142842974639800932774457450258170532816261224598613779528721663919871775171458927127874842093429566718282127609822729048670225482437384883328907523784817586827008796405515491980678881188942114964278991641275120909602919253976639067990574619635609928559692310230713966645583305762929790482409515314088946020620507170689488897153443322695822115859952211316375520734418728789848054746470938752451471355380157159575079261545657446202733969948695582169843038763593307994223950647451438500680512425877609073873290910219957981005915968829600773384156892989449413013319180284361747345059630576010050976820842329099432021784194337068340255809597661229384945848199620059841871858421056230074405361599289316053458635160371524969460406660271117247636561685348661820192365902971008609323450455870247346694914314054217558582285277685604423781771321867718309500802515302076899563122571086759484589301720293449905680465167371232536327101758708556240245911635775048829076705520191091265723694490479177526390412593279386011619576055160077857326410337873138858764930222180082267210675676265416140680385288141436361336161518755126576320572338836534134968723401432800559955925025315672157990319730699149331755641343173442038119040419905532907594027390726375808258779359671351898051996941912393944066694785248459344177745603196073405476325234320696054282572465418148085076927603189126988203664691964494700619056323292561408*i1^95 + -685879358061349056552607087663733834110125368207410931211581913659320866177531296678151896847121555599651754497711635902779463019885499876107236015253136845322207725004381471037594243380962754069781784579636827547323469555210117403411850222017765184242637442976095460920197444536390723732188885237261950634287683732750057422180473226405554026064618260111883351613832758312487057629871531442028445295493799464631621273971162413613958562261512878541657829058812320842122247602416126700242118381866484634715683815077843004645551575999630015209988352701923023113584297856026191001902154263053910776346419764654368954414962394571479479188791825719846907975396516239625202655355460298759630973788974859315997519587338990215717181237774494638345057696577976525342374626393433782572023946200503388168931396522672864729974802550673502169564189098951589712424338183330417621195165724864896079059555992770005883781766253986753426712349764097507636159801449004815677914229237532859459714711398742750490743731326825982861256729083787772271025559215578585330438914760050174562391449219297002186793055252862655990473333509501756214309905617827079166477584367573025013427362560478216993348081281889116403827854810307320559797685522875384939340161612935331431227952708318874955592865779906313549697697624066615207360958564724933637273903880731079633882417444078463148813947629409942430931262454218088565779054920655342469141104400788135807847383348113184277809311834119934172836849194639686958869119697424929720157807979949373297496204742039079154245414709361341255831983411356087724803190022151493968725366108127507983912878991932221101862745442964268000126250035454328160193354300838805401243508072186770414075536100849898854469649484120688151357540570924274730905721625549456620182720919524340710509176906570823241880655658096886789131523840026603059019951791546320803606668961782115591724874009084085513184066312595229113492671167650570753443450453162088671200654254731327160596810951711358224027469454981094288076952430143773725465468821007623874331647190390725859671657755488505742005935639783454976030734364250144198649735751786942915588345202703225488987050673943923985970868208258589537127471125789480139298880343462262411916095914875797610828099155468662815748884028391687230337916042083503999895522429966786163444496600701530371691539993972811078972239956780656429019922135937334558057881785952395933114555750854223561509737124193728683812935135237706639171666129273556698310406734862781424916476813773359292374490021272036355884542165548241919905722624494645378344805392559232736700353786915028438029641927594384309888575079956974796278671118988586149200009166008260758038589927597743939725761543814310769395993761954163952609034920011649681900333927493278917540730560369399810900165275678945678195393792273349446397211646619678282632251598850199762338825180306923057419285828980614543632811677439349278718797252450022308796897886140834726646548886609853874105284791114162124547212391828481358922852589983569535877630224998882596382580070025182169889649807110707104197141880670759699891953649016817829409616791923085324483422779314453259745251127442182324676529262341942955299832713992372685067002641599299250991530839691591672801846716820430825172641902460743505000245602735408717888656002116476110006154698919515260012019281156118185142397590218183764460727491543236400427189643470865684234302788079809629860017723279186820769297098995738948991259505924469590802193491706191760561079170079573724567428392025953798943297054332056044949616002497120857498451521780048205633840165570923613134013074618853604292510594410698059053838591479436922791291659263059267974291360354369942457246942762812872435985388067330365810817318126476926551016199181813557841189549790151180665703368663488972029180478398754588775398828601619252617202181735681022978277712073841450689329207245166084036960071163143674895353098091720408705893816439093239102724422527475874616497818861519060728989681791066345019078305679083265663119274578434259545576690116855825361969733044226970136016801483095977462909288047739555931393130764435308492667238477093608322236439183549604866286262356517447931678855928696891743000345839447779264205610239405974475283252825990363061083259037830643418455864741968521630298063701565067410146273480175071147432896146542652394047326414818910889831992032766980619934541133949035406445391353428731493804199208894672957865288500167369300505858047355346755483067185914474751433769107508239441513181586760947527303441761229343194405336350513261865794300172149918194559401709760857722916300743955264406802213555684763071642546825641976357771046025139445736791305490947282333077689335016123807629305592555924398133882533609106171118328224766363768887556370710067696400043064415405672224653950983492347519676830451285893621984967997756380700315074234998887570288530034926731806521846106942910717576948459799155081622496153064934211744691361691056871702694607479775572899452811199646318641003022652361015977722588227316131622474023203431978980915091864658217542520446312560203601970680498716039727628806352490777101393941701702448000540794509940880902939060197320185831610646128629200849675755744228911634585824226801381316694607423981100126448199150951887499324624280006884924204306623824507877714628783560165787977901448315865873011832956011994030034148391171690356289940986158967500978436461516196433497459186627112554926048658483931397149869896535442469425372428564903123554762802456877213103989530847266575773248540672590710226144726700069985317456042112352107623779465247465984602127777054733914618325928772276192694320647720869922297522520576424997334460228551070507151172602249718530327185760702371288083731511093407284372689430923530704584751082369251682657228027390394484349255974054448354360941958541758860632233204216420153168141579744967079311363739807905415627298247443644993286963637082790038557467109874877758806136124608630483443033162123933162814295829799831257818084753572528298219599560676349903442511634975162880411429139513216829146813647887408275424918829227901109637182610038515423162830726287987059252795377659201749719572977612903069410088324804121544370765133717399843387777401041335406859732825540276120081606004723276307731704357612971691251965513978810878722539876588127229805942260477423050998625099483854338524600575797891666217092070631945436597051993801156529935549660546603178861420700292509756396317937310250441064914639638292863508882695370147081455217485545472*i1^96 + 183499373384934937648965499459040873848531658145399557534002467957061907631920720759382717949235588143879743795835918842433458741263610889073183908381797888747458875466060271087444497771648531566744151517537373048420570867634778151750103810667883029413935809276512498242446552745478801564535682819469629231863571814820266021726763921080092404847824031609708935589178153283367862534782479711162164741166988090424859206961854999273003279288503956350358993637599828965037612488826648286086678713423220709434478887605172359656056583797963548340399102337207638616713837656067088681182988342455830966257673079756757358088309930090245060461558448060816385226172144726565642901665254707737833682745860503151569230563410866951462857179143376731770203165617079426666148646684903858745264767403125008435872977365070908745290746752657369258788970059481203985316272171362813301706627015528796078724783544904878057817436782111047100192690713639736252252927622103360422448629946313790367547376602984415005517982742230790897532597519949961257872099347790548779951518411521826779260569874816266648548243806842984929979455540641799832182656219702220580100810658358400638187116174097615753685434121707536390623624005386736416469143429871793524920790781088156066890339763237478111972453491988050533664598637386389078126687184079982272672680901121120033290117368923043965387702760650111281144620434202106713311036500685458379303171438802857687576168936053226015827556308965502823132398808043951573020686621519147269874483227369333025629641626726955964478255968110927187294753561836225581295722857935293216022047308077229719993226340571004157974532604445289347091834591250890928247519794840880821710079014772730265464602390293368352948105419056365554040264741601191606619306993237183894325253008538804482722711502294687291128365585986135940109197053081298956787179504794408502802984873791203984901772712551460528187387160606841988002805910955667867914601284792789891602311944492009679260788980737133835927921525201310812330301639507484002970423563784072523091332213798048231353632764133056923474537710524711152176472819013588444546973566538314286387832833504051379123616985198550721248880228520060283701279918396447285722820224075294522952804779634145229558145052422527169287389216792282268312322120715505879764079850690145591197783976075273356912110418132836465814260405060475561116695395845933622435059646862530596493839258312890383693581041104134392447833667142725715424837387050491581495492888697001196627383161635348281045134931306005868023324529457338693225625735491605886834769198067075551866158847918256898794045207531364541914163934029603337910496964462990428491591283532282299811752550632652955088114910004066933346755236113754567107598229379755818289470270772051247577821033773123374396443788980720166606177579327987589896700281940886083885795596314615618693325181236921589769585425880398930725221319142086931368198662340459790674493829491854863149019610402814325393115887593542413783411855579245468809523013735042319906692968832917318307281299981424197381041857147715698891321865236097291927799439396593581552607467249489075655907442814057394629566854888893212971521640701121700332652177100645890940102306254848880765477741247708492541018580998039544414846536678969127925904814675073809504194507692555047174777711245221465602242602217918114078294304477886665733263261427524760038602026302016169066347165706460176926461587664582657481746530258586928968911332183435489586646074759733473162317776646963773015328498667068104310895623658152189854025539289144490276085577135570170042242982482717547271510243000217715894788266639531641178120527669104795834306200646447854934865619245278785896187472167511356779691411780074797019418602263097642736551367661398688736868065434344421474971627364357883328711207368102414384820640146063923126479670122300531086489926823602144975602972946172429826681080279496186060209963607412231476077420262640472151550449517891054397572526111886774839956500046450888751646488487457643583209671880720245136506685800542975446092088191395227771536738237501683404511215943561631938236045213545902891858666236354337126279866222791555529751912731301610977474976427791668220053432786689378605280931601598538175391075153486625856927180869644783872503937660882827343998968969574681768989651903316145894542984461579894596693745280287955591119518887173164455904985002412762770061243329467708652584809699312515773807755086824680781243776951312096754684578449633810650504488869303732996995625045028914910777906879043806033043533901680702320698358355039277831372794142219052406736604748356456692128112870595891634454388785732392872704115515759573653089693100570177888112381015440447173100676495159366042965588144066419073797445440681149403251257913275936029892216782694455378225577118906853369793499579666085953039294970204721925295938367491085502315759400367922190635636379949869726032821447852442966805458090843738214869565242140837711039110938471033080975833603816997212587026463337003945642182986352100842437712352176229834664710171073722494625312841326547351495096855324452904060408831488774943957525590102776886186635070048242866244374033235428823378361587649895596351661657914632246624707250535057848129250227377678115885799506288484746816472551805394561721148003842260655640126412221338289201261243095576100770234463120201518750633169916322088537036633648397010673757133678609401492613397685498298916944399909174177337799596068018394724666813591796914585077484905529883230270389769490785874839753123910575045374831142661616319582570964265862318999122223096654848826211222104319480209100776688924626553578516058137674554440478142412117664591794301446362788102606500918125504118537315953553876097738371824576685828552044918894777759871898958632027790820875424649201610223355585344026922045150629723983691586469521411808921763657713252883522800645065988443487755325634323736604599086631496171085802298187861166217345255556783348821314984589574736247739512543246661271836688011720257376474616785313749141144775704722480383137430600316574128219283162057196352056880890969176045632582718211907357208815517265991023373560234137703912239206721173233563241191034274506221192282688198749112403367548243092823176454354009309768633324560839977426399399673188894588786483211494687737577621794904857343360413802201905249140935116826807038882723211291288635761570405377828364913462816461768590678192042237187322034263090678599291455298012233759301424928127871337572802538452327503941861376*i1^97 + -729798839964062969175282441985227452711685664615219404633612666836926377433723942875068162171343790521499844605766483653404391910927577487263031383990477791083009898016341537063419463955293675354966661918064626414522727138766674289128892268168700228763399124291016797745723023017990719078616606169009819889810932677335374383766088112441109694104498804970391546951231342839680922407651265372305576656471138585375985513129384296432950834627057211604653441208693927419591264445637899515715929402795668998973493292205750028680477821863359761701767221413008465720193770999072701760607033200772578598724261676504856949546417562571418885477364404579239997253488581227064628300280114512678105007723233636877013687463667967408447671022105456427334762162859388232758891332240338557122270466896472291911915403083478088140099587934102797057959776079380945830484713110971278652305363940694232005681046666047543769608044939542736630527421938762025781876869995633549093979262203854156323462941231183657740778493146965717021235806252364064739619927276433657840472123656051308705941548694211425056866654981297583977965320213371387279738013360976287000864551412474662465059409792520274596427563215703818262852621306749705916480224806968802731370529571568779525273223230494903002830292406650101570888668882351594081943488628787352232905395624033538561588077688427870427593877252265478470632152686916222075472561948273501460415498544892078982563829677859702983625912502369590312445787511432115113947868390393554532125900790552771484356829181679708843462993424727273713604326634316255979322534078979311566872331674706537352800445145243059020479310328731600431444867961863958407950892812629156314617114560268421957475821147380673095556449787074499979733182990384120114792278817169392554098349095336448122582674253028033457877167311838280667474962042851499102353284388005855654423210273866243027896348510127502996808142289562322548613590541578904097531913703882698912612613143835159437686913232343180532190659956418109181510029260856074429260723608884210314817499732429063818797619506675773730409023174637890906471672364452047631835015181688755751048011778602171065750927820842269244499043188977146592621523890981687468530930450124395545223092961685674565484988927401377199651394346894552931261543015939900548343478849525721103655200390173764049950792231481981330591076890501684651699043115554625355160269760647151415589400340297926932406748793219574579666864701957651187093404964018730791168996822678075034090183532053189748830529135363880027177466486872094411106400990889563336213102770713893856498265499802675727659506140678684842752283378066138192643175889730803827384062344610541713663761317619381861185700462428670419998384062585141338529918275901217290653158094498518195334212429794960365766291704645816102929357257008229986020990596770528818203398338493187635070923217737431661894108092951604839974926629947505815099560007133797499701592942061052395328620817871152411519298673278719583288782484788549919213329351485437948294013166861768259909011811392407521217147644176600664539328108049672757645149810779583042606404429094545213471978658837519645379911523019015582659774924434583880710320634075122913812425559808069936789976067023659062454657948870241688511716668087195723804061883947326111183375260364373741223189981637617791174508704465711250426148836179153857712073642394044733831683964844083306805336031983833645096988528002175077142362282512046516271904142826483587943679806194286373514053345298581597989517464482717513167825552255266838190993490563278151338757311811034303303439524545156790870835554955627387330006408031236485539392329033505698017616470899639563925465537791316756902468079676504822993445194494231903782529413187671078820126495778445034381517976509020182926548794699950972653847705253797217888683455677616079672206546849976870322272150339971245596763794294674252424977788152856532987372053390592722329117208450348423793790766702008210807085022648079406593960967992575719404288420174844470779229536854946681853092002702709465568699062029740137778817158944076206523689841148715721884209634923406941733814884641557399011111013368486603029765654385270427652001236331778344995366970543795446947061451938567813269505284518379767402621937338089034023937864690697613864426940035031553849086590350997707787595781483024714244934516336505259521615244822285319074172977589565967855436966395876236085672983936721827612696195470678082915768034898515495856340529943761644923157787375985263173995315138306635024397117787205881325438770436504390028884116077563413885454007663657360003240230824694050850557456896086590634917457798876179221163847911934030287046733846868864489471169693041485867533243509650446802244700261084083071404931955229918580769930244810500221579098520120063067480759795976493245225595290904574563007316376718357094977347782056675156006286854938616605370737761346155475659633643379007111854966779716237216236992670068665387216460165758277506927930841245036977167074315438009396796182997858182442857457347335992449592529894705821000081263146930794790644213036516323551119011911498318447630119755894702693997212986370122687582043000089260715552878062293543069483945922208267091419928096902986600116776169330762247595607297378979937193548013983643562258543112560622089670462643526316524803943172966345625980339500111672609876755487837638153535842675646120645549786418868310891262005039606404177039699069430753946392069035845488484583391961586472573111959888669703924519034730728330159494201212895774888131935953324207299156733324089269777097972234727213648414784523021284287395017028713554102470417021308339028125319676810291037603695606626557744365005712987292689591575073612140520211055295087639622338314481069519232548982906148527569308624076333103030205246758380388956368920969096042232440132227604332195099107733122378378235840042210383644727935356662419511696976860438034927914436972760320479476965802289633437231835759523914891947390316417109973835133841019934734698849435373883918370944388862327967721896707131106715011345096879071727450244658604367952346728389759057738886486994837766501558175006547285949749154466442543109406883621481912803449277506214016748508687975774081399264445808088860263647102446139483380823395363399122606164842280899627597800595969433209769730892646284167019058704637639956388368195068183187407839958989529085300070262083396805148981999460248362522846899910253154777048703395487320513241041595080074723242908586711710325989703680*i1^98 + 323629067011179042797894630689458635971319847070192169446343566741454665225521124085174728751574470646034117808681734831888378177870304654487058178980911730248724973132551455754961116349121926524890155230238642071001425795709537763534245154592942104969479404612560383046507176961925676074993591050402812597680296353559533859276332854378688404932720896346029013284120265121821570103364806405418611148655310895236946491080525074066067223070491914000054855394721670607253211551883557222434580580018256838871130948350133861876348491053724619599460869675848557334872241851815509700951414307484864880156853575080844534403773732124251053164986238914007440771593582397010471441671484510957296750086839928296236036996515631091780701829224536330006813180839272576427726138218722975959011788001751436683020777731548106294925403226917262798450457858763630760799895806724588088364311219274996347694933933834592218078627259285810961871739356630990806667763328915788475296721552797052794019464019837333088066637108058948385467389308169288647824796092504856722027427414183839678208600436660916963248266906827183566825343329955604796551826048622281199647147918708998348087308438549436176616878755037802640700654326552678706871756682036049906941478597741313518376556722949288578295908187231922607508936701811430517204763172653678551512576612482739902574903467270471492452611449304510434477927320477007945629797282321146817048488559793572087998316984200900847980800227301482006305728042226428661998171236370781821188548318055126452516766682760255918173433878890649346126830266633698337656795956328944995640752109248089577678185641487358109605109211437726496058257407379844114462123055377383512721894831726764077823307906064811188406868298462680907857898412623747076084522115247826596237326017216015322852192456560500287427311914633077256033012458593190337406998713600052162925014603080889947968048967729020666006912032407013427800079918271261261518423880814454796013049432433633161110813953559949208493875186424726616014845987176946935483348796273981248588165061627950739142738435975715815371760606349120612541423328495317919300176343499458924427790219868145826213576741193070682774109407059131873438180580348035920846965113860775964335411387737943173305313955477766670829086799161932516394807305430163248584035618812401036276024750705168215396681749483218412155759067083802945268998017765654081464711719547051048387376764109630731505592920201718831641322096270401028480511022662535775352014267989272381790491395798166689273392213013575535490379426035322040137085243741414785991451862153357652817232071793035976578458327306513670543667660915896635327096840222052657472093490567979771576077761701085925863087648318874607008821479852275599137436316191217155567103122021222128240267066534717755479223238898320324922427131622165567998415592352931595221214401621622933462460732780648621313105492398997563237005006382864768480916495046943498438986003565007167798110469699204364908111492104506127949494145690544225863286130961625117159177013971702678887709051266799461555219981115436857976508220007771481526858321215282003186672793778735806386820705267798621489440694068819860523923967130813753987315990043166806455509149017200505269141287987813052072002268502069360818249937705219712285760087348745345286188273511985417307853887565377986142027653381274025215309572370129689497247112657443667227981659338452144680211196302644964206364565501933862510990251556512747167014186223715414362855789940432316588047004904067873363560968184500639053357434583224053489796718790809174099716317863336244669493302168914914253395991783933170768222965770451829215024217821977892299333006354352436117947681553042675841761664709747233242648606409228847878401282855731154294967645002411156116955789761866008398967095993808456629600993469625859143666617322990835359211332028504818219373157888453013395735992521252260856696136895095488882421880271565037270180914536806536644820525091174431006680167021955723137122732280256721727690493651678321534589528140014245687409122587578393019539262742253043103478623059551488394296955798674987307312344229797038925961417060452472248635203714718376754905194663269724259629073164213078095715038405703599613529778863764019226574871713604700798382468726736842379792211105543158354729464078141628879175464752259128392817591409351013509442020972899206781506649045149619297431175301283082853269767386398130599296952465139171451216468507618483787904383802184272936150705243941076688647225651544898113419055176535548420665537612002829676376120529333583278274387894548058556702924413476912781164341281986242161625531963640299896901310596742700603832903013289811530499933875594828817650389690654723709489570599822788569080552599342602974299329130817923883608355384005820652423687972814555597650277312920472791000764524792756551616876141660256117238812135141980753599073466897945559382293808978812852671642793901666127423167932997992274476235041951422998468434976801057703320627522605335910856132274385988999558236442672252888796805458294964318104533229569618551969014750046116324242303760540633638557848649326085833991170272968802340420812583721982766786404600202505938494693949166503800377556429852557830295824903476304770516416884984800329499352899800508223452610047314843936736670516178840253003252126959458965515851704936207029616186900317708360350135515502422948900062488456288804620103599488103891055583776783826256276056583341675882102028282276908120873737909559031401261659055818638099626596737199933829030076166425011675967141868888816721988090481115935880075970243910560252718004236527437445863051013769350788322130247182388628665481085604723728477888502735245780079387716971057201710242026782113212033431274748758066646798207596664960278169942416423713013553354877246980942615920504752440119539596868975549065980047134247824829829373860937135034480146431879562262072456898657688240219351800158702974557934344700993297272626219952849967535526072236194418015898696844717730216750767105269099787944274509976987331888087021872399611586804433623764725126962161719471122626005032125799634574015995445954598128698749224843076132611649924328824702724685525019821362752652105345628163515409809165287869480762980659951397819455603412670880609531522978842746256734312916981399733544474443941206148384591718963332233405942109070403706277712767525946403360371511937851775378441905246526220296056186797436240229151615318888680907515033383814756975397663941647714956194884578036014127251456*i1^99 + -199740312004529916541836156778281853685812604100286264797934004987426833173185822005537943229396164554723853841492197174748438354505988742262593469107666117256913694088568863072073933918416075540757967298345033133117602652088058794174291840626331603470074524806478223105583325198394568558221487870365963348691905806747789910442445278778632714687669397435013127196986038381143040255499671750843187878749119603444792269108544694079720735427306206316194681906988627866396396657416061244341591281010368958895144732721800092812676922371191361590705269833115598357648691968337694201908025521043724239364901450914010176218305694405861196398883015061155458443936218657598433124446071083764360480070792127980989866624541999447042815650991046623100235999549863963299327093958178525784474411735609860360492650547129030083403434167912372477860982909486753219038790077443610828338745869871134338084976881694161400365153783741613902252246214943733876465237186241703626287308478870118651580708073549350714190737921085406803166787612717621925710041015190548659112559789562988501607946244509315467590640266042510651894979487964200978403438547442832362279938045660264150639766627163234202945219263591487231369070907076130382204191181488744793200600278960999928054465745800431391859564340453673376510596843753400529980924955275942878769399304084711889062596092593364389900502239263525763068871592787906863557989888754541103188412224019045886293265526750086162379757021717350437476641945575116078746773810689756102547530283847553949962334124600952369625850494051702871052226663868753210943666848256329149369350786150480273591806349165524731752056635210937275293970456445105115407797783535440696288679196484737788262135846737690361672286243386714811834396619430328444511960147523583829506768586935634023015532497946971088472179149752432262050682193564698653456886739030267147705021226033751246604678471736228838081088636351600123851738824119183244584478042892464647209991856699635438463546896674110790221852938843248223372374293610179150131073211691490116396982962382736250785438833361257649759117579388487711023472241675163825088515135560340559930228755070776601516455912028668021790720253389077579834378940161843317169653553529450381325349239817513062787479181974603243318303640341657682248758045937216816475455872314212866479709955449906909253313663275837202195230710456204709540416558759107241113921396635431481282043883450431747336550561005882608205402317204190110367733273775637602143220438160721400222534024091887816756325038422791904671090989523242274526221331282140388771620246516627569362021895082945157690631101850630775193600670354083578605045828961942915377747070502663998169216441357883451326350651180562393682261737114199216309908985877758153430035209180902882730653051812306523045577341346615187110927335410598853712128887033060834549700972577053944778756597054836707916801863922670654261622443241157206803068266692052146422501125300497947696608009732056648900345726199866740785332622317766252552826534518938645896629416086984228792630198882820751436029475306315456168376263157427792118551376234127707654756567665461536624169009790862990798328316650074820430519527253729724320423025934113586296717202692871964892045761202879915335710151993486933182282920378507724067473908364126083463685641173631571134258634132048220152057304421852309940055428968448445255444457690384730837195603191550243933755619820120488480625515879930509235445076283687209145508824497982853627461578599334355951752013934706684969680170618975440672766476218045875370578293410576462879264518195425485115940606144411509200149561542145943112656679142047282757295729746705378454525525613643014119415437421345093839901227429488787266120629853853527535486417113670553908377448394723461939155771786106986259795666548917695282622686294695691546593147178800539412845037763876998525490548364727639719263369410934630041586617494248016992099513312047411370994351478336237587348810928883723420098365540868699423400220417007574144722167893940203752047521714750449964970475535963776643812980057498422555090538897268052069299577673116152982885426272331732470643844112103082648465075258578285646414191629998216893860327285410634583793070218150060295309875084232190101142798922501664387810555386478116528764312935274503569072755026593053423716964837663549441691908724111289128889602081890726850087048251496568285937341439507136500511377150262318134978815162634589149617954034976006569255801226878961197695883432903438025244247821946005764168232910211700426343877850143627299967392504540215290547472894645593124920371682984915216424413383412926379952772974981707830263938660386927004383504989788267330682879984113498768255295875011255014759269451253697532250883443831159789964461315990617623644475237467299271235665246236215655734169381212306521183984760941204002761192015855476129859577991572022255614750796960972667057911693095171456253104318684691502344975440949541504643269208584573741667787626535104775224486547088410012321908126055289373409472946502876864827707120139662162729015416866876118156614409799202553558795282539631233666736018061836951733130084284735291154228444274556933151475192042738137002621665544697272416512338425555250815467149839464769148925070120477246604410861344366816060168585575517586483284674832677657482822143229351099401350894341217576039313652556152378573747971253489553054014789873201619357175797368041656889204521805883448121684916900779032617476574261172422717572531939660759165518116971771394575600218065304963131084628215090648694871599281023922727180029552148839603012446942434973844786002241950495489776321084898958292411330391188545035856548674533592279228366720526744011874005881418809379760417098320875007050465747353254974850195223433069260415641666661580114045298175561167558923747357064145452470478706496102308871881131900040876711069388587810911259630539232719679042937506245716520583022631489597605870661316231667839284462565867756176012018249109226126306016756175706235263407686736216531243888840984375212436425732448425327771360964063127425154721729083399900348248516687866711778084374219823100894223784764776481228210122410067515652408557498587426914305201538628964424990524393182621487653870136682901551799521868124509402722635609448019495809851962828254892528051838789012977145769278777925711868764203840297698681882589317138945267609592891269811335604821649806899924388395362146146894542118411280069929569638173214519031097191917650161162224748968320347706228736*i1^100 + 75228848807048638962615257265846363159479749306761495048574076399995460819867037499448412403867136489220894294349091258660073802180719289548167613346636749297996278476194759315330504514862345950137251602591163628838855103646625910259529209774513907822913955758499641566594655274071758893028060677374068711941391522106470476037371432967727288282776253523537452617506446619961004902807135493051259582098096575508562955699565926279944946198611176619779309758730342915124063955329587389510448901556159510612809230143415791088543741654780108534044584192860339446228763189529003187787098213265265867684903560004490068787073980780229222281989790330412447168585603704767286421227345814927944066945405017530468870349485703182512310336372657295805589363623622828248337945811132714544203968755171891350618385825392337671659602363570653069123331330546542159892213304156105200549800192446353084112036526797712382250412877483970232931547615270798743687109671512564291944639588368663165113537679048510679441419479127809314983398258125161026394226343458125756326716043013575835838344323875806403486498941392416556331665540935717190744182087142162236197719830839089532743743945969678433116234666789622047944335542304975506611575085898706953760321182385833852587807462070876478540947609238337042542619985431315788880121342698425832954930484537503225628618781908078017872573732141959716640533593568616577179618086253396786999225949066650808901288741784997561586059614479911515398887041661101137883011516838413703315338836418493975039317316838218140835008460182509073989286583792457856427783895454503458049433462359928270636821811236740321025833537217446433506270562216187297297600218740528420601454935438167652397538273776860324930601824991585466724513102644208241155073649949725301145364983810414671955298506258102330640296236869541220259369292378528894990682593698933066123693509787244529901286859936975509891132578357780248816577173754090114246797597042488109687885745037089822558241600156219305826662158132372492144539857029015781524900186716115008395540012612653613131904334670491028001934381702941288117826876696412290030042809511288908251294216844400671518686797072886772995697319426338075606903785600627859219995027096431469763230940690235956633201814016396210383777645733404368718229142722194178132250957867487883658398808635355604892742705506126938493980426353512039915256196919317345728828491811039118790466293412467370296353334779605832761419161452231898621772934025297781764720278351633542824109809627474016772322367301804752010085658389743038617580702897653179011616795251201526320071986541223398719978157080341502378608393888927375790451553166305346865674622363123135523486685889230373847660316431225878851918413366674683417805447354350077532411581845837369934046271217230760375763324430140531731694621259032615971895923183714093290971930049771533551314815534872779742546749317522462149121390856705420844471886933134809100173248213334635691089185763631917260873015725283174505166440681955811957803605535761051021542407743902887051951821881870312185036029266536653149403207150777795159506032260663609284101867691124339953152561748730719253770720195834854298809345734816629850252736731726670207558309561172507347759517243021635727366423449171830116078361765705854628934803510145232408800472966067298180586997307979377935261197941647706931349429894610014695812135683349979914473422581391491432050130745888387340305762931586459262066784884995287147814693428710203629659632524809656364776882297086533575966204088840006776452191573680134593192574882767679422780322561205986958286922290806000465183483500282444066869561705779428971411742358550434448076607498914671843077878027896214466538435293931144508640523400937157015571575340386429687651347500530600149233033784253807485675949939888112289936421094533920378265072720608375424382681220705933305392548421662612863696596036309384760806360097382293330722403647793841141493406340890865589637912797092966464798169330620395935184190537791549182712146289787069251546763064061114343562296013740492843292061830532026736752717980225690485381426800193763273858627870910114414980222289275782660668174840818753670720818761870840782418886333082248539757718097308905284534981214363642194697846618015369048370058860679466177082625712195151094016210434190123217342920107757449417315566682708938098302745222351948219521600666341163558516236361345791987193566049505787202297007861577122639580342654491866009515597731394237155460592121757220589254106221006464262946586322606497988060170695591106812132428520442930740778010339648625170110436884364063504468055407555385332871036489030900971847928025433124260897857577931680509151254869651981984664788400750819380955811270577039822153576827362154420251631715665176686307554018217300240206484596290463057531721165802897353261682570384389754489335127813313809130650726444335080799236937142002789713784279056744739687935456265696051094385480067649649485590259344988048627640760933772670903944439374750726064156362241536467307207837348155219078385389271003383720622571548612714163898178161523708135258348763776820541921510963849492751853876980987731741083664388639331544973071850773002460978334758209123546705527395137762954284795115471430021541884903725306092352472041308774932559999757009376652136759844352451077348412969892114370333682362723534992795026780316305054117826264430431830320398238591553043087827706602609493432853654174494014179496251734478235909388016762920380713278922576985742974079591338674057535558175039730212221469102218183164287078768070711874929754162000755186744023655468088766834072173138551991716255902776959049442450184949989999858958311848897499442651844901608167536813045883558904608574317535356019240104206119027682378752996289355099725283972523011041663030262919452078223677821966132753154403493394231245455024829756433472850700958016790074844327870709187039623444476654852254604128555520320354098641700542718323080070780944309787622330361388716909935332288022504238615658934042136503031227333074169263079630549350173087932199123579837121211269917544941080584338196030298430560609005935333727008878982450924207164488088202329240759208983053205876556556312628194013506839724154286527424572639087400633052448040061370375018048563940899941454228762758150014625128641767187637623328665214414758970290712477588016133329182367425946937525692940494271725284309549734303952159611797783741882818834669744668217394529473860742426454198340797828126527194369856611811328*i1^101 + -44458769447725070995301892681544072382174075277680452744599185412839809551457750522646044539709044098149136317676806527403542041776318058820366789265486404288448360667055889555413282462683320573953878585583935312200057265481745845442061526303704106428608343110832025540825166544225769234061772458839875967491344408569851816534088747031782799944735593270910721102593867136078826473847024951184540398525573349692558111001883300412840761131662103040939905360385176930032121800974281662250027293709106749187864138306800971757672105999479099794858089387318288816164943520446956727830719409551627034894075792816988478237099503949250027078847725071391611601969086144881344427855210353897277544640939966060621662207942708509129353951147989513467981944597047485216910211232782061633801005576142155762499852162269117168438288096237478017699254942925418566546162093591265939478180005957313838558487404176115805704905988064937838505301305258343127472106168126365793964894559362939674019650787309795436928973909860933796881940514955562741976746489981849210985008245757354706875162126483449583772610553872360859727138960679888888327633173827078954994706571058044541295639162713216293948424259403715572589515481797795060569664452564320105005390501349061987403106525804907902606122315530483888087577829829575785420374598916741115476673632010739780844299168321574317656548176047163306916767460765272902077241208725638219582501306892679880068992692371915588652260084806208156479421813216690824123036854377606325061174480358994200356188106748684232951970093231758334244169960451306143007327193693890178387505688388663780008392982431038241413826093740784685092613653813034503950594351681966460688018001278938397410625594584312020469581883587747207506868080101767145962990346615467271791914337492106266550905485765481137479902853588948800393523097442075252419003338984722920600170288260426886194845431236704731125532952377728395340207251095839489538638790401798686370159080925520405128927567424678198171534330552156160593843821934733526126192750321342166608691030827251571668883384965763766790253989263028147425215737599075251280926611929531736950468079083354319557658172716001209619596794861282752364349359896194111940883909460529046827439140949184407403649564269187932479350612229263819082188158495658073267617525009148674293512578820684926460142286634045423262007175593788018297111647057171536678399628206474479034779518636661768885189567380086248562769820675033778901315600659583365100354281456401054308855175542157068911393414423004745731744155643277902695160222905412725999491190890227747425340036736508709278557836744156814971407327101265563048890626972628122772319995236637668555763400916383635940163401625687984909372677703842239964240897658051602038715253885160489671053530456859612800883496425082051458580241901855897975314620500895993383414687521761062869497445597963736962302176804980956622811295606021691668580948132574267945263094623887465423019032517756614689978685434039767490393973289727544346943544137319549357430784222860054805658102550401001727979354001472947566381429288763042043829609813025412149502795114103695821172840555969022405540252078990103117155573778358320217573505148647412217630939868928876107519632407680360241392733658853572005324166409441273363369698951334002124705682213435193901028019343024414688882019589388222974128278524028708268446678658103728057988313590511848064774836819119109701664955828427460311879001330830394951804376340279611703925539091457941634866421594321151825105166549482977277088082580663634872358580902251483182486460629257943937078721753370786440127919666365306806740440138845227070726942427336077509540892539066645865957067393733275975879826233009393015198942916661414776699977701149764052800970451933842850760436620574662252986290828053002449991486073162591280829884830947935776960499581300467656297733000896692896544731761759122201284405409302711402340048357357423433122890557255720940760212642023239481482607369173542332752993408133783791889970311836519908248770465040746862224144278535735558888549695738454694066637418115092017389207490080262500219567311131407383128092006034071196219170560149075359317604359259614183912172485381481739702383591931909676440898063339472478077842207573511255807507740172740562230890936310763369333385468726137880804463844308714828954695130856236415662499602565764127023169595563035409453926667913167702564953278500996948216491402139902434966926653973275413221396258463317694291366931333990786391768697025890173210095957909295426661545863662643464600768326754765220420079680252605927371842492926955611559203041456185939682037789714580158622226970139203417205023954620320342373785549056474317924223222825337368615695892005804299658788976750295311831200423669907178718399994525770344985574270460078923571928304646215526318529088643633002827911262494844294379736329959126329456842770201435485816917906904341628605377605865403184783844055686806017322286261398769174332301928713977783461318892713845202939315680325964363176352293558739467039380446770338961113034234207364313260933639970073710299707541692238248357891894260010013093869980988916704471136220359515272135393391692803711524309217551708741712929933438413752815436422634135526315222921834836781163581786767356139280604577222333246861852978396658645658709726661745566190463382338749002301754880549804614485393700474652728144166271316803538761402014016066151005128150439838432372800216490465178982814566801082162961077427783657950365922596836865439478085824891633060252473595007759351323648280899508934894617900596101348795987901315853138440504491816955258132343879236718646505541835048457643413304144719381772703917713478223928486429859372840210296139485069754458062753443060601868888790095176411576537839640161418432850905156422392621564974772238174695241934752889923489406937844626589835461320671573091309401365198678560530224718992186132993367853712054215189271424334054743058272720329016008626517664614851024095470330796488933925364289288261815924484994875717725429071997015490330843329882015725070836514287535998690333883990180823584173921342425771274211653548973944500357033191265698974097393531557218353749437879519585100165288768273863329735797306042639597610862750240229666472777572304079981618027078028514075063280487502186709330509201148710162742006389140762072741251974353548381749010845997493892834047697156630290510585314180663515962292094568712262614486524279944302635109287020686149268087937642031273213952*i1^102 + -17094919711317511725260948314324909033813764476246976318395419693292846191067693261609371861872541433475168346690523650751888932166863391361632198799935193976996389654557264772250602549090218919885155871898699889792923562334210949630462448911172187054272553295247342651061847096148692118424458796720919627172164984319848881055167482861039974361942980146964001727950435320800345343072194463264346066457647783691500298213280663462362760231135280279708886151107860831555841146121576763048239546599723831486131291517188307565369046610621717461332557364548834800845849412726715896585545756200255502005964117093078779259230782787952437868324479011231529414390722653757436374199267761037792541823313915374861870997103754646685591516744802241237162479000092744183386601397615594222783394814183969832879286427593077086845739827677976526590920555319685649792852130378779583398949016436140425563082258699661988756487035684751534414241487786795681241534774240494539554802487852670634100736729987799651093930821768884842145287543327672645033506331049296684811005381442190413663564269510033136739509860769167016510763717831664713470511397787181170870031352467809387137413368153340447273899452026926575883991956567431117179830959126274042332679989321613184889073669007008069906813593545593716940746905864355356642502520548202807361376490239925375601321621700934210218088686451137068522838550914154286714592780995960948482648071468831690383683949705098280861834898556082565174878261603919015557073691364731169445815618575185591926524569544569918545300028016229900878479718665309882728462204638027306930784501918411152756628841533989539025079543726143532190828921897237219323970353920866412323355772639451218953956165946772116869110239108787255268450163084088583421966020139164124352236476331093262158392149064516624769917107204830997493878563868765218193085314437087852369058847074057870781342398470219951327515006529661969906058971583986649207597511990177791726347061975426711318114827196961363055087916161362621452467804309121233753483122282225141918257336926940794974310160064065668508460239463949482530297253425885754158197118221670721703603319889427679605377708086040950943493192565162856900534705098012291564473775732611878434095976901351733277123776846044273889720329532872601229840476412935034605721234661401945987419306218351494703767322002350148349167367466913991971120832964083821579974254047465690754796099941763365726814412189053196584241595650719359079134999510673408341404997350612043967818467161889109978339291244960209701997324531287968184791375382421136904881697156020490468473280096818166462587102434513635784040408353559508824781426986190949684578527470940837030100684385083824760190457903510209546023569840475665179973657802058909155704771868393509096444931184520662061364607911676495336927262739429922714509483210725137407097215926292799355087223778857429491419851946707499424103101335632561220058005033798489353827634642180299937530765193836465997405386112158164988347361152839865338402138714742389612710193204911576229547012762150830478300139698062244937485519248167441957525783416635663987159970353696929709063035064821142354297165906947930242279828577037747505645196859590261329832798662606706887047706727606145599764193554653504508948157522647897845617355449951010322750359943619953327489067905233436478878797488276497127356670867687931332542736352772476701035362432584551063025993154140228630542002346534130093037644862431247444152460034649772518852310716584871470560306303052085098582158818921362371508717375958210349724797666446951923943900606366130860148939004913535647549585049786430988435323016140489792188079032537177587739215225922238222336296689451820819832947106370267301577362153620201212409555909622426889319713489922872444878412676806252344028455328052809455665965302515990167858553267277252659688043308840985619163667753876596708032513787404685968776706874698444269466692341103962611015454842955572922715261550453076075973206996759767397999611880225013334769635536673838113709233137633866648547836831820281112726121849326714448005920282192987495573821028286288974770581849980667473031817655787459813141561339292748112139561696777422684651910807752392844408018731728325907507632565603703923972674843305624609390088189563974750470119504138708263902375792817184381461632095463225199586345340943127176219849188910995863073031769850722429570521118405809401347090981383322467000828261965741610090791182688581465934720549272222218670655551820861618965730824214010951974416083520914781119050458492045515931112391377959289993494778597532042092425379887647523732437905277867061979629993114086116366504613274991633001485460319775849149668427230573738953197413941713691629850968641553245616605448606299638683860342197966661992976232590182660070229059590728892480064204047262001379778064199277687481729669866301997493457436364091609585654478961145543997480820144769109424989461306722038075209294487534112187224187549072691472660949424847286068954367395099478653837652462555918101785932872258501692414544851559008813138709546026772085724643400232935448219173256681366648279190678480759771136482407725648425738908249085501595470093093425009233318335782791452040171388889867776618431682381125874163447139487587535130286337056487094830590364630384547522812938492331178728252512906685255145722005027268480951808324138721123008736091023158786234084027863900429963318468792714676597593987296039420741579066790745604600403716209492902343371247893370210318238175650758753789165347612274491404577068815214915764372989425640923321277799448997266062323767582313599133368036567701297165758285438664502064142093963481457935026741191543201648627893632582259876281789111557770611832121004097078688176091107375536477406953125780090120144361509277421276576093333810022410172151348559672031059249259451448787165549649321506436394494261047723209506382993764435041612006959690900208479901993598566704148082176843320340984525198555296815712585334206530458647257515116368231103908596592930466796375575299746199023006629842185250985611332827205162426495087701342190176655335396968089083520899617803420009397720282458071480940152419899321125820016975896628880101749133970352140442590452219463423674580989547476252403493273040263176798488030530178695038289013024245794311255883804482487903646896065818905980402349142337389093160322558206475650280804004394944593343525451928961991698906475419306087696252093736679084167355612346557903629895792643239353253888*i1^103 + 21026065589503725283741331995822644892263989899772873086839047487324196922477218761262012933683988181522521118953144243717640319083213083219155734363171950658713156208319000233648735800961981024844474521747517063055771797196210510538207332664004232688016966894052180906711377837459148747994401775710592566203189424854233249691864961308945329019505987548428377759364634541639554939857949077577560106791593138323252760296025621298096358558344257115642462295040625730764771234279862147908910741413799412801268904863399583513640233546012384125755404468807032789874131713736560919665737708747419422646270509354907822439849112188837063065162259983983728234420421470614861597876106780457656640169360583244745053619728588437340924805766861181456821137737935753327965600585445101178097025121686796579163463606691652532899104683130973106833722102298396844236653301152924425388395097945063566756440721799331804671767713188157149649756328496357177675482078717494832186855077959514189923039141852810824369741609314637392191923978394080314392322071829004377143650404632001680552097087418178904897011672709445010710787959148122799627659007154937582828217903044474061031582005319640725107606511491818815163062949513657149582392729415259192429524047866630577429276271066293148104637261312366130639018443785496347000375080349570974956314750096282911858747453627352318481616622004611633459665085841973911112805123012066427363354465270541377324613967193859821494365345441895537119643763513824841051789769137277494202962340434430473140892207514888493676792248356472892427891953635983109047960298892782706985617489791997445470590457154810347769920964665717762020725899413150355327038247271883484176954128142792752496037107807698962833087625936713753235003404245727326482167032154528161201074835969528620242733180934948944650222459895623408850082893242063796027822339760793197071377544809894401748294616361328697023937582470377532715910827809096537348722107341894827866630870990340007496264977748595497035553960306683806047757174147734440234286695506881518495506107642786650534853169855715165174614615258672074398332392619089135512278999430862561370671145874190492471726178456092041477258923030277608692872148679001860359767941049073874995371333695022679925647225069179706013443716045398928340295976773326424562311214570535069321772453047919830620756658427647386346964679660162873447901314491822229145089271637549460627563965528066657464400587730908641087061161694291627053906153766813025307615662832524099276445798102675956113842426300678996443498604886136252646409791786562617556138826645775356234963578810080217498447087962142366413984531182610657969065184225255065621162243640294902015309891529436152120934783448540933907699555223268535650191015141305164507351214221932139328806110683328328223212380702642999488836948199668278361614349381071819465161519339425958569211401720403842921822713820370162510829673972977941454489803562305823971786336050717929007339238450763208718169183563240443855454092914598977785674563680783236892899462392364644914304530013451484942564842897002741055635622476219676159820193786238450400643550637323317962789486468781248440692724200264575308481603005285310266279272964535908640189927945221436389429794503109677834831612300023146528752719510376613018135797593099757700026795474604941292959075945857810805933557775928374595384027058458619023738219720078335983890717962918959199523408638226748572970496409248250005964160031956288575187781088569880028628201812799158626341346482429087513784484424292014721866879677174510010468542969346453700729356764545637745834403405741715238832021961384000663329307844802325082199712935394370655705243951754340143723193872399490756323849526862648009144621213472138250383425635454421162528807934944889739826878081726065534070882526187128589659064856915627756134706524568155888905674230301303178761303519608018988170277806885454528888876587625805069968730402075755038421075919718539981652872277508131932836667574405644766728026766112245872705149111428526458879041030846992228080301801163445886042333085330967898188703642843120197111688444404880856159557401589110854467575213201791741062778775733170979143957534759769836578396127348594427972474015197160857827447135472457742769649317399072169992941112979254146039528782473549103486059105071840093187338705338689156805482000598412026574249783716541172961113131883382517683848934292255897663695191883205179996786069565239486348096242927683447420914397009857745070930783132767469510531793308410794346490425257539190558777719329474852318020133979217091505360678430302793256283035549355561472030946943439130041396010673924514939433503296567434267141351063431694132227346135257267312913896196622472779097287687248744570770511312834620697586471166287407979959522485991779685304001742681548324046430924757894934678669432022027368583166423293818677524886203736980003040265319285116411176631781155803553344893372897408085996191370583973667705485959654080028001431312661525860873716120973125579558969321472585828635951746261220399057902432957757656394466317651462934192089833963053897188924329604432260287548905133798933691560590315110218717302615510864906372635744181754546932867952752291909013343770881073300288370498894131887936135950940637547341154730600785011716260081700565196102136914229083321981908018757782112703748856935120261738583476211860253552348621983762825943825670489459166418887509452704448180072280256449249891230644206756075047615092452968154324774463314433344174265346221646369033662478786991673899733567575356215750868461451457669209824986180063883284721642344815545333727081521542357728282004641631928763700032487211261046415000307061469823107443545987140940724033315920523400798231795069324076266956715887472440769109216877739728486246986579526690399672904334975937624373064185653749542770064202541202502509496470995402398819622447468366611624071366575459542110674369409320014821148088106727309817221103363600238427275736130106870531906977132607403682218217854913491820383493167118686737848135629331954348830533528135051919768826083952200463302242981858464387064531654259217466554676280616421469233036708667901743280007503184403357676405161404281156728580956338026075386998083207633272568744030218355762619196554987316147894906003186661861637474861769630736423656201418611574700430805430785776849826180161009393014005161421385084754039676903032846191351620274327505786562632259480806811832472870459699270429043104898994496602447544320*i1^104 + -11072415459305754415049809321975538444560332645640685186224578004782658269753366120245213742727484838115404516867762270915420216813424996269721592900020424317920987074782650585360320105932091654669541426694770443368829205419201351267234035617512092993793366493776754414242495320444961225823705481228198165274372162165649897047541531643539735320867038393562138027692215865874251756275032292365029639477832374284575854548122753987132434826844192964574410201111760969806130197859530068882236189770474353306401418894985017528219719140393523429597109513644509881096030918694887514144621937953439375381144612958343465359270787899222672444874058552316893527761550407812949160202169521170273320709755703861554992220686627974385491344890696061156040663604152483459944256629866009976031138862973913538787997392941067467322960806920218751623238473815102734599419154299460562447028067227293224210786136677883031277515754953043451287920024147831282803566781570866930155638508202409901849384329623441361612049519344788842979589840598433381539166642546589397802367856301119970813838139660820418853399863927853756738505626865523886892161287203267354795338868769577613933483692879646699094466032803354136322436673520074986443742655516306457215437550297078830573691961796686478636700769685283124282886418060348305093841908465709251043687224167204566429502349099491776687335970049739546682154041102990741795642059050376581649248696476534886610559175243060050990419359319567341770932779099136659290257200591228433870556582969570208024075889436303985174410024523455209289812211165913545594086286550858585169635588590987019695632503770631702132978650769076319233122583666972790534176995580463060941770153478119303313861514626036752946001302639490829285629722516691595477096893001833900767301889104927989617527900249426182278534324817157720166484627673162113223567395310929922948191914545809831528112253150647820023029732920059373061460613799489806751572694115364913183100366373203021112453537725581437073653989898600937266595750767656326906210914670405875595795445902784931274006561572408621995518587414653483109694360828176150470301587469728672351210950112327093547746983638685922169963416337813953828819684184225831170144090997652187387450110985868980262934739589720259156482655165263944834766761086129742674580148998090264805749150505870297262662467080363202993256774609414766065086453187478158563821055945204574365528921948926398268589160631004028094234153155583162539168488742808491058900497523825398194759683946104652382508319329342446555551022849428198569428625418352104490616680799019954129765139764931763828421661796011623465615719803680977726756350863016943928651178212417235542812463849159730454868045302231813104656239789282663018191471781736312305723839941146866384799040810750655162804009817426396910014465918567441166481998760394444801267963900996480777718212672606996771345982848270403801760160669305580965762212635145006325842873721693651884405306079352998235957167172576111255568578655257192623473138499440757710085843737022771828604952686712420526125116674608622303527702692309417171402364335533610005983642403495184505623985798242091584465339550923245896552293487183051300638227715428226834306883520757040132171899727606744069570433319171394923924494480609230604081258379292653139144003392784029422155895608185912642119840678840662861278978312228957305691387477101107887805612274501325958258258474644927571154225573951058575247598152741740693561765065931119616351835961812919693763598831410234612049701003171682797410073428595392397211227317159201089825758175525322810322108527584771549760662138811182141220278417277120348421886265500180005371910669184029058885643803873239722962167615247451007421414300643212367743490709819792724109846099444685611677904551454952794251152681858550252079428797183896807087639146415826613887215345357439130186004439756410528865254916004200000385584087072174717642100807304666338801608371733588789404223756563335145531730084678685952535750635870511553849430636129603176488563176818847331915610484648438604217370688345318043278927158902297414738567354175278246623875049468121799959541373715429692517519743373107565776443847240091433721295467444324696802231791320403391691327923415925465712765678659374097703318790846720158353143798662772125665950376066514618803692644639911224357833227635553190182807246403196102432998586308696513875969852265357590533341606393911601907339743551896153442428304785639713108311088380414754927499589205987611191230392619056252847267521431488055647004537489478081418363876863516653220526268981800244547798381926275965424817877410985795947792146171899965913207315154911769556496253209120733482508022999173904843864047699333235999168870958956832169747865255892277819649361794087009828296944850496606840690073846612367592703265748550217151370812594521394747257136926264227996339528743841155008787745460149233606634913532134477149881591485446995061122597350438803513018475761589317050728125990906338276935070043354414788760896053910994321672687013919056712821662024409977318999023378664600727246363004898978386495299807434575402862851075241519833284556324168521043195993890683108699674855499627962937625213939699029194668716538428792271414123615686822560475378519662845471327318674021133886493607922302277907617424544546614527489629709305302420879692576974660885720206058109738789467816900092574979616370601055933895764194157877009402694628971286979950657579717010577801716044127891327199578834638386276271229917779515374044435523258068892287564730677296602021359555563911494821907293851493043993400502923856164750278792399488625959744756452381433373695036137726049245947605547280490455764640612964374453572310826543841601313859781258274097550454740586544374212769297079678881716071300037253882122407382156927568971087305387720971367266086122290117222508402627669814215373546584648766364573560918229079158153825865024853386526879733813771817846311669012922861575686593403465535682294515801613793634715250371697288678536625293974001141849322035491302911395991246234295445117519521483137854579137598689110976260905694598579664700582140271883514541736534297778949817425946391603221748027397122935475226228052323055916339075241672139629984840687782131099523923547792046470894452313005375937172048044163322269929277352083648318335575826326804129311570185098976197452033123818430354644410434792084150612887173982352532311477379566782376657404872305372320347944781764584578412751880192*i1^105 + 4534077761504130227849484372015032804998229512357529828424039861674633174993897185784866132628670403844069284324064122197885310961875155282481816407993189286254767984623464114499814877761159036482055550038131481054624674507437902636809289798661239511400695965530430457558262905716482798258333297054682940006803419908632169243538785695248646538783743411244118283551408220085066879177119694967761416360123120993843292708483257895308026259229504627782527818091824083584113677742775630333484636850634149426863834256436451928745820429229229751232325091949817164459754596747922309351869102908466180938205450614970941988655152821291155989509113142699764190958112188328605436788039835005615956391696615047652749746365154027185577163268330486037657357366082143919070316418304969592703267538258434393976638434071676514327720381763744890991852668602112900888724400874022541597002086295060160821980481782943152508202919613374928588416049271373769567677874723325643223669035954808155688362217851188677912485846370619759013397371883226728719000933340118435983884953855393463823986265202436508085400115656850718178400977075922474579185841413342226616901496643659400364864715350549242915388303208040497856760696162106444729146028536021317163488374836691148603762616811489999271291832906560181961648768281418944935417000019478656749074394966694198684218764288164229713560344938651267590390011345601545275713494553479496840538478799983220455268388250033438481291706184973374818821126092689164742821461904735187554073293438850148912936805149580614854197823130519791030339008235430342749405876207056123509999346190609456343360212799940280931654942496385483874683159563574865993992500867863181936289401141329453147868686651059418226076784894020252681559559780068887921910552829984767628000843666032540207453396050001952856340491747947073706395139147024117199369049980084859654601990698206774229126188970612507875876562672365390635322041471518540044647134879773376565282805055570158238428015655487557664641404585408334921264547415017881911634025143050228309575655972227870497205048036803424056513010802960981035890853286533092004961911566045001364821639070595204443696722412092429468269759675362076588987994909055205839750423028148795136189203468766761163499449602381377881029335749448484147812300095114654168588913891507735236547711372045374321738201691278439258617130950000602276175139363178861650366657991646741730503630775586087077820133642795095339665162825458865520718237486412188325825746605195381564669803615144128628113762407635004934165512450527654322439502404732412943560577538037797824364181679522892806116418322766081231838842286220086357514304050197121059416873806885880079845499644632977899503032462966598778326286641452028899754270507754093677678810888439566908523172163164181459298954440334247059409653571197419993309612166752473905711397536803254302641685278227729200110097583871073039033899134861878559498409397448992779082428453919789217987215297683357770870835781010355659661066020999735547373430490152025410024481233159957308613190624814469613745691921799264342559354366787913419115983612161579937563558812743344182891969827681114366975743831063049063347064381676432019562184678395259361748399670498021864461336516430304796285816533483999030281724730502042116236178680734905051081960780406850763396614059846134307796352728373305391010393202495124198676328468303491259948449054580958148619600608928442846773482428643372951890150134728107151703707464586756425091456665691875277508299522492217400986839905480672110486941598429378627447576893373869145225701283580612707187145041597843234429282698753448443984302187504546999687673494855611781373693385829528255233357386493024083744418213819849543651182060410630204223819002914915566230479699660151860639039504653558960928712617062991098598361842473487613923065478937809702913141400728662943301958192824137303044182466492379500462632756475144538897951211313172300413001021022794551980594978420170323769748261016761606244399024232554737022634541788927808719367925613602661009889352894333972324977163267679838942173796337259316007143282913601380106957472325719523859214900946306287938937090015708983341804543706608643400315463795595022775251204932387593597351988684626799393363802051924441351776975564470333128309052963741291490958725826219954118181953011828951430972462137361977032503079904494712715022814075415114094279159348541834781191816734122980429262370051558793719144774076283560298650352556216822809378117578977286618220001180952415625924891923566749381373502682687928340555861786326225242764347534406532672639381957433440826822548892596019702717796786696736976806891042160771846438553260593826616543855367534532492587581801196875492800060353903571868632170832573064467636021180025582089140067250242832354326073540225085086852257856416798179177659684438877161824507395948935564951447123979335257321667316369773046662850082235603154269390979883686284214911555028843100923570666102942892249730404720516886224045340194501607209992100779030125287134650587138312646696615872633100890112842371919159818722061160864839288179015816850716442193676990834629962082815753750339449437534869538995106716177935466940125566880684278175684673747042574405127885897613905047924058642608653692443305524174816538970183678280416864043196208707122950819238787976590239348391021017289813546659979802973429583798624647291956262961244204135237531491207080750771502401996609319919932165636179519050779995097466151676161421242745368166553947823890680881738532259414715961405947708591061868281494480996801987573044086327159407099954669112340594832020716782786833611485151528483120701637111207517130743311137482432320279989604560524914946288201795430240571734547439269232252929994246338415291645683961254724116303302305127030410902159490054498252009555183397843233260478335940580392620597812470764610486078784542286343938009194533081246301416092347044321056975444660486970613317819518668072841580589111229669058014413941896354280587257106529959560045127373075855969387607990894259903755588672351478112066299519814209132375647729118259490508002323980452508554609397308694114659141010364660331079534343719071410001487642656279210352891544533736514409374782596475768964289356154282473063121027413678146467917664826993192961422502116533836876032613770347081929284849965990493198533998366255872446522154727814455573403540674726106433232839046995368434492944529411714853059890608624639367635788237477626511360*i1^106 + -1558291166233174021416560736899906635976171235326151134612792328562173250657840459660802271251242436720767842054811256136615001438809750025278041708651512890738021558778153900403409471410305615169889359450099385079463692840377178432526507138428241297620780539522433312361543146817367830059100507036308654806015826232390246113723309087991372431531262040375920683923831527302471160203288798236934534091035225894569271266562292186037527891717612821064653414520611206783089464994006526207182795312635855605834534335789806675481951365241199247978300866380844275853283336041502603515066352654252353640041460950579845062047843180043166049819277252949111631607999902996921512675144149870894877820534033839490431701417696111117103268275942077413668663074398907337070864019819898225757016133389839265657146734926521547236294868918307562173422927555248001155549207115229972646722148646013606733278112676702079474482461217762811769713906655626243757811270578902664751046098652023488351778561529295528029641258974892006338571650687167739526906616897611544407910154293872803828400577779349989890025889133913851552740397055672050221405738806890030599976761423589235997448360388921503997678997131911504904268501101097441985200135223294726287623480550577685785109778111188243335371712449082215150270588526465742999658253778186356242882002245646616757260365221452458628337098436009079988111065106194865492536763059156220624006587840051217310705592076059281761904032834952397632773191910181350222212518883689312141227089022646756148698090626894055099137121148657861488880673159185729684677579761709657927398552824660030638342756770383479356671361114377454959193474397507480720232390056288610262537852753832332693455603885398977815302705675185943155548676124333226549787778128810458702801830749773916540696764440811179438906829675494532466853469119748985269844635797177169678689844636299145036329568424967631839473762604295722881736459233393957431491713606344996220342635179862228033459880667349861331580862224832024467532751548475006151689108735369172940382891713785182053123282365107784856411391258593377603422348026081190635904585008729121804707884684613158503614415289845291958247938301019491484323584609176446473799427935617852383255582380155452960562363972249520632519838879745374350448933364951606541990281214145694702992884280697997216093086872529402812749045640314249566940731226405056086285207511592755234858071533790305101216218361916264184014146378463290501815351292793248243365354888886186386856320490809894571384127526242488809463998547209688659351774301354521760699323549129489358829777749886905401883576878784896371585972018360114381781809092853130254623527222982678417917475222003997252393334820232215615311305360740847294882838501652865620457777872097146587515300735599064952170261034652483026407955541300830226703252251989669752661312677631679120972706334309579666552644595361458385663688732330843563936690457973339367325440938882656633852528195677854498203934888668646400871738407887986637468393109800244046397080857912536806073302028084867050398363554242689982946098851388972789391969236907367530929350017023937204921458367235324920512081001483125004005146836397031069104830145774266280706806860418159701303883232028924955629709945867445980473029468032209366523992537743979833198359013555812295222975248942910934211848567950476075518628222958333941992654426098383205436612756546366295765910071602112293065455645399562588862116302592670025116439851294292759418477523188404171183306561686580224541570044551586741644226791055135468809065450752692142290315444858615045089104013936846836185606745511192342772684597714351173837911042410433488292346702948161725903269059726077713530048366087559729647741971690384758657477882950373461436938536965722697454057080074874069193254214476592647538204139962801302262324862518346874551200849158698287407079306337275053641707260956430773871895004847170825974459548512323130353705746106892643320911309943950403570681769692909950994677227765967683375460581932927650859225597711195631514318286001479136299478635051621842923346851903239555836676333409517117848560056649223412623130794759315233523099651368549428620421004899375082180588204735694769722895266590367497263422742054329586986407295176031389994854328002891618984301225827328788051901633335099642042951570183318171491940352009793052238216815695595797233327647123681790910283955157395479007749793868256890134135966079327863689815293137741938504297087630609743575593355986290526063000089258437558371176882933134747636490180824786676149495955589632202832347745506032234521962331265734984254391167638623362220392998283603976462268999524703478169039076771769343542956286810180323885247812150059603903845270662508455497323665788516369207736070844902065393656375801188272121339900257533426537540851633439105088836289120089189444623616760493285363314088349494452344802110573670181506581605980530142327023053025283675452575840691056438140123644157079214129989252961671209107547942056480201356059204735061038765876243389820492584229763695900554519539435382191613983352396836546284596476819290391273953032898997429544421469713329965410185379808589909021934750393413149824276257877364744909956990121179947118501734964192997673434449864698437231236507337125604793464447756571229665162543363066353157884521050363916548049424711210372386755675624396407363671761258423768711735560120319072188957055963938745682809440460054601840809159706872445360165289815775231843150791264091242041843251745820210623609880774673161300911945532970716335095996877844381723059429240650498512123777959169258530722747227911047749457146389536769231308854956749425951181665956182844234356405608797205761580068688722326708250933702775538258592671131968630176708775138885071431519989324403627769144520233683591858479091226296599271998005451782000647763491449863960759531253084562072968181807084617138091962168783926886542562096626892742942082620971500205616976435319886691938816046892446552690187455046066948358169443897035037613299156860571626115435310774037407677781696203058992963320085550703450182785923737482587858591223785642591239466802017555808072488906690177419050550791779842508817296806872647461475282249996055150817069331098450997474613434071760173037627715900563742154778764289405520654358481917285962632968899279007322107804774188501929477615708138547268466656202542805843186578346052114136218628023567764414388949388714554924483529245211982211159903174656*i1^107 + 419192831398796806227944152335290292294796683090780774821941119485086047843089821418430821301907258119124208681941465243573570785673633718131391237285872141243200251124872349302629372106570413241923919286792321891867864420178280206441551229842267403306122716348506617215306986023631806570147652999735165465267005367795808931140280641425129914245182570032002992119577157373412405095903326470987462153633749330334396218711305388744429359889830378356992069079526289626271532892764349260840475329925053222685159041454347000870584596639965885779173923581940689916648516103274423105151323214856070629617260970096964408638070207382240463493786378894101622828015597828737759189335285983860711300363666073042683165199597744491157763492831974251195991781779951939727755040191374892615280554445839579267877837220076285401024902575768341412303421586786626209547455266986653926089627263455155625909414141002801631907824882815364857408811937528558607508281942354081575369503339567451401535162503142563746221588776397092223618000325850001198776239365975355797998342566718765384202571386898254029181720085293593994915023874043692210942211392491164747640816472642251274312305966339555782945056130569379050214520302548955016422650051842154768255042193893255600173961399766691830137352478783847202456651992674386945449135312662090122814884899347771312432505029827759711234672714360380226136500930931877518378778976608802667981095284651588025325921168969565472153668469589716373907211608515475547650898527215554413078092816573764097824974393493866308922078753156984894883604912908144592173324830535934097671109030127981456894750113681499624066905695996275102268701353726601667598656421010181362819059702506288742481120314829287995510458631620754227079965170646848299747362749575685741221917961168382053942483984312679541136449586787497078332616155661250175457779138384258666772262564579742482817914413162879660570005946340057427728191059182052587267929723132117190944829297497597628356432354310588898061349931811078591075057234847028763426890354425990102867364277071750632694347714706583654151420283936987344134087601243626840200658288102570056348516932396964052870626588979481650351779583268020711220323713531607849314569190877260381376306965856005227054187123662350607552029196796699055281390327284867199313192017842273238975426587736759821105139303684794672222267577317849654869746563479188060943716880689312848201331478439284597494666895289241085675085276393487813444535814427528865529784348742366910169912829838146838767884313268177904829834894263999316238529699775737102070275125486166952983380559029900258835442952738623383067345221840805638890389006958571703519315289753340572498956325253816648552522320319732820204744575759842634869450969240730804091738995344068810771042907829633051483464019933430103993755471867247827591408171386246071832013572232855100168592987520576512331312575894720429410708151245545895582587176234858245860249515465199688999256577972535242808279238278583030627448009069387475267919957902990636868058365049291690624955513038770730670828794519590602032122079957378694716542070563361849271594289177724874865846966041380452775313950858518861824255146799938613650577043161763138711052416590845259838919935842860952166020706222806712936020489172407558189769891639277400842591123004151248015102976988206927932676473146102159108168463811138526785582060949968547111808773754384802219399292896845179020033927954585473347152579144777369993650698039577503157307689441042522347134236876470689791450399485739094650289958579839687680462489194691172872915940346245765966070796799812076862046313687998108770313751480416281922826525721496371416524949021953228732404869448187097240743117815059843545268566082774633759898675254366987466990979048371834861898566855482876007774115284682252929093440393729919883708693200940182117162722881503921999687971082706675692315682080315786705289004401685479007053676022067808305297344374586562638883355143034771283683677878025024746534090516350813203780319558748163985624214153766936743966087808157137665303063768900357935722035039438152373672269303429647240689136504122209743084493581309724580075849371497003964520459512564590374596080347839683298864794505415007188943569326695380236687597122818856089183513574062105902629283151680550267638699167317498656172724295773614511716855114794889173586708005264741392439930014045129655462052613185447148485848463139948751107553415477954501672318561593458235091369094511796841549170454532583626529460344969686290623617814889905262500685882051915558209840423923539963339325643922815318441749905345859005516148988520672431413569678503736971404699485421178414160959298447336153712908587443058261764637076178348928612604687314991040362276958650305616933145847685447505137975960435482589729464194054389404019245041308327049725767612170885663448702050987755497334075112332737611460086663493051154752887808183384170644496814442430660787414815703456510789822648812545442189133146189753482302515956708550698853136686365414729527861705752578522406463666365890483308979633687641971642317675505908054825184647646125735403229134041147611376419413989061097044426995737292083356966894534897644508931072900871166300063725343061597439299538663693816577387314734690429572232284560052904473322636572304992313202523908018490923016293236852285589486607195576353303078684659020700949394950860771727714672434258732131530230634480750852347891230919582283041428508240535494452295018400133084732139476367191057810612295767884444839766533844727889747825478058075433099916618268056855275696482977427980033413807674345019413534490149885583113312974534927806537756484279645780844276650840771419659080775300672518246301421855454347375886388617839497646930238110134948783511929129864890311308465948139962459289337849863026774926028907965472407444000035131943115553572552844018670079080697208973337920212988688363327747741856802722328088960230763137468047937763682284994626321069730487121738608943020342767734258498238380703891933048700987431669095695686155781759546874714258062758803646727836656379547378570760521030055625574103312335332748470225925760225163204956388178293284677061893420785911499510048952763368473617714951989529320950270508872736477304182165561072644194236539316212628658055641512012702296110666075182684655497972486557554357835076639556085962621759388177868517404477113202543804927445795822114540680710726488077468988374302837152642126165246073634816*i1^108 + -95619762789854521307748285113394314075892869128094030764868810514545467493751065469536505039831099040694080766816948166234864603650908813476549016667767536781832557747094396339882952082952594980076430428782383910515424708573969204778783539001174607282212224379184430195030054295647332183700157624952009387313164803069738456762445022140498533153618754542659270369600701062480109988379005365999240245005803276123753381142956949796406894487275701759414447700936974504840631070556485861512276769786305312682002270617173178005017485963676344351219316921044760158500123613240272651294053450004139266943067505835191930879534748511815046763363433234855935450683318728481380292868050873021565981309879413779128650715796407863969639891228987205325971305247540865484435035507467033005734059439124302190252023728716650918778013680663259293453026294953624430848773095056953711295254719528186382215278233000269364751185395103919050446659408945633434072104603646022049694504058423000784455836648444373487011294200727227192594979094325472625777105545355659232333771540969903210163021461003665813277757250133216141153615585668289597636562143940113206487244919146239909429561277160893648411476532877526807450462716215780229068509441189407596284958139505876761969294842353142167735402421397227236833534730398945747575174284352350734531816723819264512578983689079061793487031229431890036118700689430759294981457079014220743226841531278600296525648559958977147585362479550132333223100925076492934847869332287835054240666140167197814695992460153632709665878146656826071068053811600025838712999946862455940850805060880071210753922160764681467007877845545036391527489961999442765195546294310885309704184094089547340049944710542995302391575583182133990426272020226590059137895198037022873473931625492140397557489568443228350308445735897207434191288258326277897282955885285838490552615876866259663538306710044661726925821811434485436244824926117318305959099111268282047753269768032480443872361807137000982736877569855707030892061842875615970293944596209368373021304947787352683862723116348139150050050481793210340566792111225362708051661011620787790312124212376832108789683741978824920790835712801723711865520916798320473717022614678140684836379951278935711673381179878125638538728638985667942456228346004206487315598488873557582050355108063047448750052119741850937877701084705946020154928049639867917592520506426766681131885622543599872108349031150538564547045539266397187053903752994554091008129442464544404559236794547727863545229051902233109313524849617622459014652180298380899726499393483786457924752105994511359767914538526082953872409552771652497995854898152671415574350148921419730520391365507674606166459847413213459215283876450724669087599033293322490791152178775757437187139716480302521692298370786556093462951627515152774950915424639908628166974156233166110878976872972906562243789365171003122217070747252178274752633561690483182660316448800996757495254336373534624010543747086527648631415191711493826503880231951309186334102546545770281850865400416128796853739934251296242741204911282469602385557606692201035032262169058508470577954967885581817149946314452640223253513327242626125498029792900321399267589959147920686225533741259229443468185307611023619903579392082232914006152606981414710555943866451394685118594840798027492358670634380584503323743994923516230284603274488700839086838602479668485532927016659174012927473776425017516244487601055353631627723602191496136879935764685170994636956794521240651397941157373378816333906202942026001185679538946123474897694357749700166932404974025495519901011416924937731482812176385473987519612606814278504305025076046628671987266169339545398550895465153345739386292871794724016806336393157624220297512731251421526390390955651906363321867209598367530273175540427416483947419843881652294804827831422965522912025339085253478067375403912551499089479797410914259927352972941161106306053119547447856756364648497215041627573309065016901910198217910306583285751507100478510203512766782507054671238407919422145559553381263139127809556026707490531761246580217215995211277953181883056165604977901531448875997863562621759712383696733318410360934555762674156025139332858018089269227898224190113486152567591768801768043393724755178360282337146648150904353954642905926491763121578961562290680128453519585175500960671800906602153578554785082335388520004377970687410261254013533134654611188350362451778040923194305207241023991867188348753187250884805427583715823685037380745664704375030294184654569600398903612196072375466213740620771011590381539632102777236832848302093119655088525077107507717212805198744055261594393871087412806870582765188313133041659368434437324667789283220007723099479174223640556350373485411170522859522947457432663383170739246476982557762857321615308064641376917898376170362161514161491943946894311641519408529881342663336214005572151019005632559610918617164011354305897412703597742403736630338812464393747545505479192312404171228606788891132131248514287312010343485574345035656885702511497666417529580739705172945941370920297619186254361540607431608481930637709955826976140097320732800965977752724717909064138800224692084187043938781269800065109617035241879721660181640479846648698288389029129618254514060601367220716343033922529234324170319088725300626437746628061119650646108341613046048020587930773328366093971647632137377027446145967636074111719090279392267150285103683755061304209584859087484474021347613443578824551940910933494080113060602396011990142041309690209839227966415410027034912138846422576970977418985785398333918321221339208633426896494686661276864386182146966088961613114835341961218635591908868850288839760794217397634354197979545494223893865493259768965726651020118961509013715278267944937164928959057149258983191672872901507235792299450200482013469723325903873901880535676125610679692049727135351687742261650418331120373574972078844184124014856946517802679957937210620128681378454439916094245648464544687598676980326486338002145945047226915327316360787525224306282987898339099530448298591472137866231665921660239607594392816788546691653677907204533155874895788497376417499589895288091005608401018688004865448701303509316490713461295447269687287898024630384258688165225566242193876908979907836495074233529131607562402450952961987741484462322199557359582382368461224593953912010811013955823115409995765845596085932105824808900112301362844010545152*i1^109 + 16434976262988083013371736658972158536756475016911050366850717984517967690826550939525598699705447065071206705338967720987048329667228810406655094247108248404810153124461239531069940475404581350468240214379483936687884166854205345147153464734550339851938213539769433592973245353166284790395758531921166989281884358448457938396277364360938755149510295084103231505803609216880422596957103175176891996638465643790109273114735161912919545898197824711509775604307568322989539513612732934298761323124090112118895864180729255585600977594012797624982800475573213831380624279819010867463248023441675453508590021855855467969448568776373420182197137123628776461688399313727620497353153664565047277600988256202116215173904676857306255166552096212578026342945382333064592106763532571771872896667971202711232808053171253427476090650713016992051019343931347079836734392324630775422745001215893543709030640538100737568564564807221771520437472524579424864856481120486821569863550785033542522912688080968551027674195359637034192639141218111808879431294456223271412025381035592164627838967362841264622211149259105816742940874372831744095284449846643520216293939476381722556097009888027285618673612428741374267375491242643509302981617427822493488790546242760557409364117447736877171593183319858319749354420439896905198011676687170062485815601361420740831178958113486057635443024589699354316324198267033946228393484703165293213821194010506155198878777337034610619861597113345174157395999011767677456987322763298259572251683308809548094078243102484283095095361606898282173880304502004997183863088558205387977210901640429614693289681636108907150832542921602598541357984727591254139289198288271449683413227974680748333417675789295751670678873652060574161088423856441614792832519431017072533404670332379582798288683256974872322210337419266490150212136108165471808996691972380916904746486862813605716381219054724345638696253367097792367191427380548670397057184382901730134959391319716337351009046179779999128733494393718136852511386251395351949727091283398784738456337081435459139489059636635105435562344381694400842363357599145489550554632655645153174448338081363120662964167399289383314500997424514645926231442942939633611530113670438722686549992421458835567872740665313289144350534058340145761901322296732444183596153597666813255050299229560789066501995828771482210713134896876342491985473113868506454540826205683416185947680478412658368699180625327456888439090556868405472755923939226500040140063361141914811291550944655382644929434407507747047265649374335055359753379739569120852085216270531941878571674446183131976836286027688336714877943373914447359419357282333089366864458687606680013547484497365354915677024887689084665745550078863811582540734163522919211768464799842145421765883094174740666505293532497390870405318452889559096402931296653714719571462377961456576965814809683428161610793105269324302896164149653472463101920593954462879883020349097368102357185000790458315769832130291224072609368057205959623957234793498923429409471657850017306048362277079066442460322028687099480689651498472241874780067336464265396866632496034404089798580078644282934360384267460520597946835686474233349886998569260400163017308738513526632695772008775496555604077427398973360087429522405196574341918494270004979732088917617477985327545229065871632859279914350224671696896983958594128174097688501745558833606562527494917487500954135007876660861111906847005223590288080424079779967613733395082109467902651313429758711694793786333997995535251328772259981482548027953014724119477471558473359265547971204176827803388898611700604804666780775914169393476201373599687024701914819997096000403021734110005465997344590044918284625162025295939420702291161921465957097527624402834211281715700385557459958457280880962476900970645582395728376405370121581151291575336738550457646587405806050029191926523483604661119857249546991237807103090943998653048382808143606796605000641121638876075353373431665812162308333188650932846215353612565257321842670243556148889353663749607394439741033535274545383399943232202856309941185005296664597038157101062822515417212220603013578267807395280159682812655490699110524487872003411773533748581637255202184929279140126697519654370439405921023742580648431633088696997501895871313809628728589154056696146233250684767703502335398737650272596747889016988386164751284205959797981861696776483835693307373068508794351100461458799223727374381671195356744816754893267177689584558342203255160679489552809466131606704360378331580218360327962208502316516484998166316233844804727251675585172220837614063905362775918789596253938988129657539751849213292909693076379720964759605266571553168411855176974312169442299670254490813319392824553482640913295798280087923097652330311133301133795278864799450547816885238014873000668841246874792551410172391304351623824256914388126762376525780492644444355756724719038535944904240679047374459270877361492458009587135516085251112655501728074398988468290210953004917662272692213984302676347849104930267252203266029481441308753385069041289469004473673096018426149633205931081976416149514573237993097137624706491850285491541255635781342085866534171029990836310704380139573597155786226204010686846741724049080294641353023385709273540399179184413078626137284892430604203459964387693881456555816113936671738130026382033959912208847785692827515454477242723912081078854327975718108616640760337767518809694620813749690426979751426224695038944061053685706783988880424146655900862455694465891508785970950414568910579577476580977990882642789498097481866113265149753158561936239648573166109388508262960024563475211408706029716343394717888797703922767865912781376742201843711158810443343870350905470430775766215983551215700117436116331461936961465099723912823673527140160991537521384981091742708991872415726707305595519898962239911994077611165719133757011052434185710741014442325298251961084296734214099742146562865848539125822507143429641822095862800272599756657892642817035367559041111224799039376943723256085260520658846849612625393838979726045103989426611842297180806672676783767969182499529218165110595228953271240487189588002739591329203865461311547223676630069754227532108075726187248822563315751752370055245070230195512401099223113819891047700264320593032438894122441022704988180051877702246699599773099451368259570784166988827407552666859559885417129836338403144818415447984422026407470927536193536*i1^110 + -2322293911389396468565830409010299129287726874491331165617190865227994668252214077567932212691316215572983418702272565525211907587954444457431511319864071652481659191769859258381888047361443881370093389961529902653411424165240024132109670635846051188384095172282744652666544486193266687392432265845822487801503795376711707360445108652702381014533605515924414332006632801540046871991468505509725315544536571680839479453199042017531612563734433173054674208210669286912435587437850438443759837839374886108676824144676576628156011374703285036529738310057193729496157269669200816654859375401985572611995538842534979722862155049387679960472639697712039187765473425839524847016291920841369945871706938282098690273145255688233761958420653162504734336711167875005386213196291366234054278551864153401226270472904003408683066406221788282311611791273084203389915839229479847349022213896274225908820326323960125393605120112847654113535104629589525179343980911696944974168921427817745111805541742948213746053061264057323652665572921542959317201314669142723956916575223096500755867059998030420123529634799514924766845152917873204481420615726930469826332935634031105552283784010498328976632481372698439794617443394305783282626370165764095211905217009940117652856178245404528904772844061401249131459363698283951407633548865736381778552091883047471842909943569667278588864274916912889041310839690243536140452090357980517029337024571935324572954668281930567507098122431435458077816166464898408589152955639321041890211616941807351324715839732962409608674447418604055090603103773756328870760613543838765755321741303595214980635953208798900790793430081723119176372095751364080863358275810120283208943987314054772988511310320666754644270073910000699614551510148034384988721711496046497906038044906074869911711184711510863635448742560563261441787307787447890773055443134255317484075829785249069349745297219674558524715736159922302719895503626634689881892550764121296787543037302745613220863577696008906246186024444174176889837401586667547049635558806802669485457501256343767347058369477023473109153593700401580802245813471432086964957223305040644718187355100899144382976255191936206567315577182362963642022219074446631153577190390512306875761596294728758783416580274934082975679216843637247476838800353192011301978305798851760601350605960613406106107482079829714837863903824550160789384545270414962531785727311657741599011189172831882354786488888671277367130741409856917581740793221214857472686319458830980759080960242949338727821404528319472171899902850084769331367938354063316934210853738625290108581857073800344502336746278593843354847234663946501480824129509557706436651596368964267606654813745498739210172288339449341327643785259733343757313140456415030789408478012810640924180958552219851577822540106374686843550454933263933605753018484447987514203608880995655265870340317138324985379308031216615071552074982860532475350601964565581391665716826463500694164683678994275030407001899122898288212919928518649870119413245538963931087699400427237068873277779061900310951807231867913210423417251178334720602630842437077209581522842077145548403870334098419284325379434707668718198785586031724033385914751406577236548594253053350583353930400340774110401836329536006033986273573574563595641876795645006670407928070194936055228029232543556956714404762558426466189871107948306908041058053483543561204516188548267661244767886448143960202298894999361525881598434784345107517836298307084196519219272168458019000646413301362680379832343215511668172219583566104238037892362206800440963554475330186886954149165697568202427821190965929228644848517368448830391014413724631055879657667126285832853176317792876203159457924286338495361873488338173384481570808619117784647133106461219523938420781097956258151205808105738974259482315294204940772750789801448559715294345000380208256288434367704952087770629292834552648131774414059916448391721472853331743423865329986316533388709357302480061431830091034396418931140718518643598125212203049171165106831529136633543149369468995676155955867938307422086067832340573744036930742128396361547242272357674564636451854546460734640451882512968491785371395530692016162880614554531528877104577660231619532603158237182456616637415286797279384459361427355859973599006852187167884751455278919075501120888377649191168679474190950189037010750229023657461551424741135018197455494641942444586026893579233091020767674115891272660450651898772459909968315025567778860354058231455179886252913409763796034192706601961184053321183425763612666068367526213152433788851162700819336231817289301500040795131356348370873858643667914874891093421759770568493096945462776702044107191814032787609763143128011407859751740238235144261866457614003495825281721382881213867859393043556728162667917388090408790815699596028740899891337003299120849760284407428336178629598366227998201594710948011422169707986156431466177001960697985129684714840726919522688701455133335085576732600471837073452007178847855050095879831407148502270812647580606292755219198356978418626486687195997389634570616211359128709568890807687232493852510665910200101268871624701577438897877282931166165894120521597220417911235141106579583666265739376046123570280584010345880334305699013355040923262220741455888917599350542379035319985432597870679996707534847327488170942956418334838071311292559922353622881865454733405580089217413517664121328767254725864978536224955145229629007701000125631867639439279329028365995293913819631661870454876385290460813265961554382383513112720721149473792210274858442788074348224128187829785747443461877951241935918801540204044470717650685451103749916821082788365762446187330819966183148439734872099368612603090916872801629640876325198864205740816509543323998594714971294095153133798761807077491114324579633696399886581049886198637800995430608855488812998097319006682262595114195447907481430129704872246772677063724598612969065419603825026746966292246064707417353910689484920920595264308788435906691517747325305031315518942270533700448973225042478044827974744330324917461380276285633450290474260310248358063940949468602522687462393190832121768971214637705005172266723961836193526089553275960663312005087495291200379627153859193404533767026872385089788767489169417935264745606313000129333108107982013921024037813969432328945439206147329145531232533303014226366826451508454083357184154152559402543078194573360708435893298774671360*i1^111 + 243781417719280398898707945124425378276199572917587032301640561148575531708951227069969815148095070557172509210078244897144593580973767680831452408083617993819308585368984538360306589695089269010961990382935872323332428680506590982747854786448104114917059381054149252769594979999174108151478455076098806998344579062422127458472345445216627806805355071231204031049974733430412458111263968568138805956445362378337426171555774497711671278286980016786109500365584147238310333338222018527878599139748054396711219195958283169030317761452287602614993333568057657798428793898739688923302681392865332004902694889878160406211095823370559631693658945410717866015900896637413314516402116181835173980337864528288913558608081344117230274729093697663002907106312672183846004556150429554192012916854272340466386053007020683628925467686119262734283815040278716653923979360158835573377877518417175832991535365094592472141735151914209932431774671144493945591678857155557446999305278834014678808087737615840768978500337892138750059258142753914422082574389361275296070235734789331830690638974775914906695310575712532025748667605624662548905749509377406175955306784261519568797470955201330237441627640936773324944720550647289220206148238074203884619885881591827349458346661786893886362495648751339783375844337547375104009151750338235099808842376157579691510235727264115961371695649892103813723355820606748615780258808666949704220903223787572266044224629842512225892986335194936216227760837929046255410139896875525199724260883665640128680801381919032189327600977125079734632724952528610914335173692860269460280729931628786834832254010440640285880000704067850401146635773763534136496269099743846849411669772776144073283273281627140715527079654860909109309891474230762814007479268009881442799548874627795517986314189389243815246689133686026962189839223774682673271151616982536906335201672944269923808925254153017882343832395027030017279096001957859451736655203628053563217480347843272905534716109349872272315341628384612100932969997794230790541640677302577947320437318877755330123020262334071416327213627704701571830590026676367016047564167914673378827107223000639611364615962029131133807686737607862904620351300172650958873642026208433912656133259545040442628989401632192873182157774021519416230808887960225069492321701926480900690632220483519695509079214958482896448472327533301018914847530126863083338806777261288692881369646466839806960784926516341419283876110830941949938570697124699367438531000120266700844074691451623771196102611109794430544826818573607490283626367520581383941259375695686461323352119370984687714960622443169317509146225716136956623070521552464950139723037629595428792227610168789955410463627066942945262069481734978574152953685845360356420317244299270189633154036624923843039587564052930464837599657383640086100175968745348338881461196412099005693544844697258810069645379357816165575124166016745975974236470693163734117654265470233361021009162887351846551379046876034927660609261026622366932433531265914174022961770619974046455616168149750793112752642916026836194767360234850070541458254971423957601077312718946922147164350356624124278168209292154625292578490853526073318070747294119003989728725662606764283017981805864730876188499888516611438191541388160890078869303399710106842539238542385520606328972200240575692237449351151288226679637268345754466493331541154532336306733291339776400314376073745060905486423362215299640603872559592019292161754911441165748722324274907892281530398348381912714890010440353571428149252082886585890556204511570456074237339910238914877728986021395122228183895165848461296746647430256966763627165139846020136961314469737528696312688863624329201434877191456943250801652817105434762558214884330135612781236639416967376968626472516016478111571339058597575738338567144531564459226597035048982672320775071218521790608664438919003118422679462094259929565521400947510031994785286452520797261536775193887794395233792903171723034229882622572438323757405714300769822632428692419108951195213512369082647306774213827774017024880835862398465305558598003677475259674503312616455024387257524327936289036108162003109846456685458977033028746310185187516400049538784242236283927638358073162912273493908596016653049768367343929119682610904256309760312143162138674804374836243139513626685940309722326763362807680892629040457656712886399751614794393579448036894023490759712656096522505950202166440401858604511391759992491408682904694891301968717813328769549903008862875884306579042307936132515807375327976005984523289033278707153511338269131827680197146190968389508521968356902742689550350781114589438692998848805966775234230459368177393104914666196382019537990865916985623759730239880427779709946575462600259775259981169274851544241199163926479127104060152193949780349503824540682282315135848712292391713519621314829096591476549809633534332996789896638681737636584079055420665054110517907681984006775652340354431315993854216432308460490988180320600037607391247956657134093367912133267502065419916021363605787702954534436170013691029209311092077796686533535965447188040531947985352874991276552974590043721236384740661741823017214834140462207434174097538121405481835253962237250118338051372526046788191855533878863303768245331120174783906830615342482165796985381508870296575156976939565319860404540008060913976891341487380200370885705297693027029108022418705420116147706412089470385840785491607860220647472193123756956686808829157339018786281786548270984069345480785089414137526077922044954323876757744985010283821442284683951315125975995727091098157347923396414491135580779432941739306343786840220387392686964476529422881615704396376257509598576425397693400926143176550482207813680305300575670731647333914120539623516357707435863195583897823304087250318417759229501945371483232689476415713913423084972022197963477652248398085301268988456319314670772682285780294582542314711503922517232112034894049626260286032514601409050201492212429484965536975700230782788428935189101763428298571591555726733092349080152124896753695781329731846360601158016631656486862985949951151158371795554834706827976870320815502214095344647376925097843859982192683545993618640382803169553288886088421880515798664171747389054695850764377462992617667461904313776304730916971803364874959525012408983873475231525585858418761911489372920299692148231363396722977333598434055480346438106520878883370214359040*i1^112 + -20560021670949876526011863805374313717425171753681670805148579547720920980931141541049189683616394467345865900637201782982200975217389412594280218958847632256914455796524820252735106613899295285499679927797209612000861845681474442566435096522473329437869431979761310514722559888712374618386541824559888260570393561173725828696405590794705942756352337007720396271577616708269406180302339219909602859769415896142114302956744863839273362693280378306678976032577616506772261968418314158809929441946491511669547966087251555541908886261451423358122976873236683397412571671870219505900242202429961087450519717294843477776722770767397472013705072710881685740774158967876730869704464913850039557287184497417226703661401061765274408310692705940931735626343254527824436296458080069065379417670928456712818710137918845396905119091530602034024638700997667957393145849755335542018115504788766149937897128103045574220288462371225823060189703197471197774874878158220929902794533710996797306778733100356251030640208509974240152134346870052414860736735500873336448974240610290076356037048464654148758512651727371917559981744553756195050918892404221090340751947514772009033343535189341466119317840669941597573659086937510514598825706489465656931339749636678368789083029689728049296489150708167388866167130161118319016375379362954435366881030903015661874893851494922625764324358443838487301333975849365373991214828798358980858202021458958364780785045973960651567166623807386375049305041890467069461170460271035998128937230820643614660365927664107353317729560692709556030739491045342330264659644437586720347679274552205431853858797208803380036351774206873193693797106414601637483915408912308824954555848542007160615055656450912393408296735192450434700917894591345522718401994596047357783926420835086437160014679608334540297334752985981396216955958167621029387137975205994559565651102091023405418746075875665330865114614566926942030276768827931075227302473983593123620890813150612029751440581284469087103239801871946434406271031399777215914877994227522382577516319010678911705651282351201477982131509950800924452713883200162838950234910679265115466156522629116916910578762463033134849660908601380021717685219454511063981189054637115195344391287324127385182941933901475804271243863185573516918067728942855319197318188854243288930216587087431081052924904700032773879189534995208226033554235001516189528758511517631322997968872336641388551952231366246947641540274067866128056333230171421312607767463334480787315174779602002539018480676623073877211715788244693012148329934587678336933937690971990730274032861198652255898641295927709855392826253534318984601577357183944187813638216869588925527693474269618311960634128042482023825178852824223962690657021473614654462947468480152918723531597116048091618653695606953853162903685648474488384194543037895387229056208828038414608689003302885394455333830120348788845565237659300674788714863966810219700342812422207825053596670105845538462035416933920425609978662556005227566651743903555741572024846675137356572016858785352936114113820103129544916331135125508146900429419341808491425513518506167806602982493164710489104555948342009210627358180645253612060098338931298603079939675053610188619807460617514523722422636951652480958467178766083944753300265022463728595807910008044946617010444811466305417985777172377032080848936353245085538649417930481494091239033658788350561088605666966174966678984203299103341290544530083514103424124716251259345466829535846600149137956033601127567804879873254903654856554996135079969871907534392015609626950739087746347314329562588513750297286245498183760107684142992662727527198223790493190620264122905688227480511788438633836848168163166583282301165950352563831073153934732523442545520169220469663162683146164590542316518267875888102552292153356473513027098110169589729781775259585386529411520619570449022051250867669941387849830929017836377427416535971732535028321950806215244162851739396869910061037806067064053200557649257663274157482896316547055550701272398978437101543680442681036460629600473128952186402826559856948495438823279754599323442278955819727769234308216430153650933160139115786269512264981434742063166047569034271396351102295410212308862690143354994807716165281347134563722198683558011238781276644105634024756016378656465417345439637784621872674621374396756454398133666938404413053504339260367816374872111835990846388903517546330768787060872848698196854471281918038294024183457920114046372187549527876894337611167229379573099373695237801920448152317408229337021142839299702046679914090800987457114133794640239814244344414396552137506972008410673051419236955276918965565967900028981275600547689640866680070002966770464131118027174352853004199640178142651427994490922840973796833610420015247518856695223213327667840826238626735225342197236710872678796015071564769495229232590112719309040879332825112750646241448636727283004269964540609964624041591598746680014093458754269339644689433233594656782191451869416840752890707547409316772909320530418507712303585913576358430812370599144501813460600028703279659973338295452894678893299685811949661710325541736990303905524188273447787593009016106226854405115636681456740114996211792066305589911504541641588512878036747147772600729701776495973788392085076426419611293993056908298040728015864505908225314230272854677289392523959931966156100516935588182890916066196621019626529228202645877622460266153969545655869999838909254941268870492340765320944033399517278979682002327205975441621882661957028858854456278446224358258035639156952756169300927592471721014264813487435761037689575139860592783538577590321208825044528758264711095327798492705894729186458161502906539002612442889067636519873236901386519923542505771602076640325135759601345829916207505029459661222152399075740892074530818457681642986390465763646019536165345110761269802617251835778136280883910654678819924958485900025456299607085750983848455907908800646618285539714091656657352416095968280581457958308630484526342513453086032180867042159575632996137513371729122726660672132935949914782496475932033900784960307564591221442128575479327459060502057511010213793990222785812997693521263482947350956482471473249981702841400665855078776994327390589142716740963090632833248471372681850831655154881835528540417953423177742657920855586610482494235441419674538498079895445964465856927743376760947945257667472249842690949120*i1^113 + 1414427678891331085133035978229736132881862343773672931106997359788107188982714138310413058845211566598216999882884739278321784697298715399974933975677659369186136774252066059177628726602289177522213390551695958787370607840615038313784535105880924865726743850464756872969245038808807403835945045743922548934129007037212575472241968061362820462581193967601598787534863328749610709173335166726748060306499378104600116177616198619317283180034102739154766031431493957129290484559064071259867113655695012669173410848187909928864995615387481990486077602621648217714347067764640892735567437862060649377267194959001837701608936850707041446290454860148950904235617178855769822832096160290296787436094568706632999781892426809491412878535089411412332769563909572267132144337722630423029116190674954640051260970432455936765240535897884888937233882098892723590157351862351427608344019913934247998092647893047918775526394858712658723040921840173199131816509748511815431101711662382005861231928881574336285583693174802236239906633285512701035754753949533271045888044127728546018232291262967842685521581283037455554280331329615307589626657775362896938985794432460856028591132787924856420292554525040672689571899293573047313545334917866185497354830640256535696315351517329193586042692562389968929259728269465596564705868909826014973105530244604166289664713267765253667475671475493667369472329023661588389320198005494564477408966998340516230082859393685499619340744751687266744390192909419384077536766544209582749209046775833078444749020238292353397842086425465805999394390058261024966797102177866825773413345247486497041073409333829479942017740618001377103431288613618298338763431882588674309203647659979391580765976435381068421146870029295136157543691088309187537613019978572062096039956824036641145799925758932961434341827721519915019435000983611187583217420421441963770884131499170484987962098631441522029760810800363601630467594470164933514501631143808151889979278684551640264612925791011582903258740827654757381693474387388362133527010370231134942928997991944165870625673067047490520689450438219114016583001612969273963701463590018803194355946281471186787354154359240547086360217254548664209691601042643603265636360007430445946226824991494924503107683182345736197889538848557139650819738680976432972252538048848304562593084491858896556738145194178544845133591004840176101047648313355166918787984004566483200486901910929304383206467997639643379269991560809420748040846112648893928999271887105043748230765060604198871864085896594660044914438272701602373007348490533558083295690936628409968818931984838317948861989610531151240573653804925125839826157440847116173300570141155872471560954167209537817997271992019243037365974306129372195505080034662886316628468094930523043298402845542780329638284509784334792637596732282542166209595211911490827174216080085455439166004408218489948834050202201489638539653364015474283437988844573693355498399953171121015468221251997931189525825648478698169248896843888569522565659959173958276895539630841397380038851043341132885560613422990779788933742588875439507382169295967970416852912020550628405748770135268664670579954019344137570333492173277788507989089007181700518113259248577303658280809170316000392659065121658831157091674339128766295742349536958344252873979555961365804488525365010070993333145484676250622495684641881654578159625479664910244786498289146266635457573987734157318047498931992793305128422037132690919766009608922216802820312438671463790401274142035254312132351317712152532193389035881731206658390271271392947082619209363684607943464059119520648712643539945722061172217142109860995634978590897359732932287200735640965977670999630152874379431215096769696084760295524286592019112055595820115408332641331628899117620738917881769475125496562306613523619295224286842256107692804586244104929705049287020478865477562666681612942541465246775193117793784842201192347237858373884140959371285601901415260528903110519379960179411551326000721598594476566512774463735293132440448266138734272919858514414016424387833925347191064103859565114467247836807292226513593324877289894725898221945754426212874110651061212537693220412582092580461687354649487356827841603329454354597584093629318589948293031811965830791543428493010459975090192788743065130618038555484912873649793692273436185374697115874952434757920936406562022899310144571727694180429022805968332321991723009896864832806403980309903433516765622530930423579100200634439669002534203886473290009230201773820648512552596154967636096665778300591196399171809760442366712952927548325303849265315022940484213282567997349318433595556488342827631831756307428703756840843342470404425421752750217398273638895654372788338074551636149687840307887519925603691037520078621731486852829481560831365943287968715260819208027702178749791406185602109128320563016218110868153936840100781199623866993932024945762220194923897595721491306550524021673466343951301247967488551681365128008431286694122028702383382637585980168359640339685815711937271253268482154539994447644752013409714869283197201175048302391780347704471860318019307746734872943721592887366689613080051552664907907607876572110658893670460094141111250321338259949297857523223928884179655440290817279495046884110940373348332959771794006187514475624557130477462609255420920510170291183913125332998244073425894309026370079613223023144591059281157500667221724287255943319422111315134399755041250728655451046694655660329388076362251690953751215520293632031901281327325218082124793638507858083543386675841310297835921564941563243630428982533335189897359018347341374640862844847920749193958468415025424853430065079683847939748597622781955491689491640605637711898822909145839582609846973616139521765764758100436536955268959158359862072030397602537835586104360781106077791385605626556538507180073020286939906988223346118057871564247131568788777344871503152943247704333577768991328419757203531549172417668368680703774677746874573072277130034686500634068681579270745293773410507967152061324874766596602873466729847266409468783865435915466641766278102080280020747709794013585030987341672874796435964344352032873985474400847602795295540806609818832152475752212987731216267934559441593562808333690944396901067297296179537946025157718470618287282268778376035712340195586565070079722551934609050264459553868578659647287818818878393200015370478660708267716525210495614976*i1^114 + -79538214121934206550871536654761532512724011273753392044158854390183387204826147291375138953105212153024759830265681285079938932274840548543371589948220674243357786559182756145372554844986999577505621046525500694869937979782235527664112799114090624709749546864711093695941518288893927457796964367430250477984957884207239156623676126126992540578424941020289655909421892780193584449963474822958822701033572637621330895451066817197745858505223531328115658737086219659188818414994350885936860400991077739835167503987942004813727593604160548900160277278930763089972990975659564086470855315637664990635953521221665036447165661491965191119214072252503922411044825053419966158333281066682782971649377447619265995539430636927781593453463343451436243221606447478576014412658713794176365672293580181882237908306509345838102959959310052821203423511617779856217415002392504385008764136029177918949648147107061681489203261341568876464738422235120858625144496709539073004667668689117337329864199893291193532111077649504375346301651922343739039186467800309870178407503005179621866141501143213837535551345645454452692593785535858253504362816390625169380578089168134580331535058631281350986458818513004702714038896076809064894387604953856544975082697287260859191018261073676637945781572015961075036817206220312061608499277031993334712902489004687563548694204811460077030546123991204752826003568934663762434646893943241244101776005214417440543108635766276994007307808848399811990296456927043314159931514076034004105700061608383530684504662954282529508589916401468100952919539756313053516902964493298559915483361927468436988292345392317492674027261206678669658643374560806421304721752909457122057945213122945998555112095409102679760103775241194044763064219265211601348979426921029676043348811870023301516122261750335629464810707772911876993474602656717296965973238790124559778925280353287524811025710226682816102226211753770587291770086804949180156792729220040837015933567779733050514512018927729039663896319338864514734476984029634715942158711760570457155273478383980781222456324592661323985918188841018663096713387916270057342929121905199210405090249449771164447526213244806196050536288929049726440830665624784452556704709483526678777685716837921790508035376509147100002622155847502525269733621560418910219865418327771286702871713717729788894442649198021505202872892757568378642307481743911938415681030311417537214355998389098197376059861982187150432270892283974888991536122084652395336992260179833825272486961516877102637011369466539495436081782760614407873571434716688067361844616205338589708256897472732613105512888340534229499796007418027979409588141522445343705361922561375827307015409288695058422271387931421485336649030936298313054239560096468500112317635719050609224057796232602507022724210162045269212852226691225996866168718089736071507369985839817635220551256313256731270187883566639337138318367578016631669318865364092329929889219677791149269851994184449182209184873667658749994825532519749808027162892522024082056441198709180710161328025592974113196840332408353324292046958700260296661500615446524639596206865051855992301649509665866135615478872125906143674170985085960137540860086689946937642497364865968972766119846330914624728240080959052013426143938848974586250085496026603892527468085879233952661364361515930990328340905729962341948958832033314272674286631823763743721109766578942900266027860842334523710759396481891791501060958519659818763782495667379973758124723602822633923078589259150809108388424500510931184681374565483088228403703177428334587925204854621288912731151108029595772515563786223144347977996741027991595114556734743352997545364888414369156487400253828447651133941683424509376032151249991378586828282336744301471423114511608728925738137643410951300180508321668331587502559210203821720670132636637530735148049634948524593455402891947914427466116895862888524130663723403536227953282395548026512602482704985971045019588833607543057170527573267416419021778609152595346449116680474922294613530596728579461051844578886398643391547666006384888447728942745582673831402815253007528264541890272037175345710874499072502471000786330678932564107079902827654149094794545118663348800231245232362740311569143309748240684955919904075118975506755314638388611421658378685491004606895467398017228186201047815932129689105579519746294346079838446379894041624514298181306037791114403803372233015811063378874788251311761048872609357918178278104238830964011763028616628870691364722461592289316156646331089622835411274554008570868730429011257360263685043888412245659678163135277774788431683631523544775102797551596992209942843926781286773640469183438369224238283697294133792247439026112794022494159856844655311962726818196157539178763538793264647981596417368432614810135735984601823226189963082682773748744468908979871370440195073504736581853692875712253398343339318802876486146482740745259589118356604457251968163224158436733489784542918905692722415586400867016381860924479300705138322002602882742362436897898391955501247623438231465816552356737762562977375460976592268966882114991814429712599110443932663473057947609382475185983898310113683265771527028858806185976943218377965454250668304764099287584596866400506259989208685379112086744536082513009292338124276655254776015428392894999728467437009007147545258208383862166471682494491871756005339146707577995049164198970264640623744226980138010351415792831092503815728736593006250807126108327729910010064365088714212723875716063695667495927511060797317542286683778176528257299368366116113911240341592389337438367561512863409891322554499903417831251133540056808102512397021806877838625759565211008722003782020194843731295090205314321155288980103404353381599534612217290275030339252866332083076551004281994839624760571975343012016345134535151728399458563802848767032754663275892694027456659630246313590817139808541438799938442815537968994507184052542870278246420851277718924827031109065957922630777543615882303945157960833699544180215031022529044687984494938409844865891850147857737368655701074202815724941157740510975533799542143988623620551907917860194550151530426884314981013379353488053888746934493698849411753538034433936417182492460404662844878370256673099262947730514593940882976525734486130514244852027106745045188483212080098134125701587917953823451481219184124040348734444306560771283106029955557794094515853721600*i1^115 + 3711293437851306250413806037644060165963577048681570995852807513024671524122913812902532250727773147107434053853640890831824996064738201333751716783372142487097529454446238553205603267423017799283244003796546542804879794079137364015209144459398222957952445250908069043639650518074179213752983767912475227606821676544593937326242314820273210500316104889676741656641049138414719436016383072596342692321190299964488772088203105957770883022783983776522778641287816763954695407995329739271038224763838087709330344427462732091100649599530099888658962293764636259059133919180431766978721785461116433015348605371013032148948948855635398792828426284019756328191689190705731820064245180551448504605730171236176904370321308806409081844968529014082102813077724510390321425898355771704713444906148742620372827003583986510117870175677573861058725561422590138387090293213577379162336573706419601849827631647331302434049534402047583922575899965191362923188232692822543657225526300966419853335622060105015129189992992163142554072023178912625756981872023813643603627424599257363236332656715610081766454497692833105620116755543610321944481634183069449261647957654018644459499079574119255851275159613059632905889497402220210824099762720812035092340818257569411425730117374966041562603086900557824456190535884598163423427918919843965443458493763644802367414748685442580134862744329450439141645148094081098734545191199303412212271580865155685675757152972331180711496061898272363879365701015242897193121403264328803236234353125325741488644687170296797629440934689800941705855715957337278661730140497550134257656254808296305863251383090019351622909691989071325991035317109132389606446958167335113033824623999037605834317744317454353112285300949630732444602440435649345090719763994004995412471622442532411400481013993096741977969734888659069189555050131167784221618406747613116954215646984899053598517499381023860555385801917649697479268960932901698953651907099243864392515381947004498195929145291025602136249276469720553174697228812616839362989204434157007862182204110766288039448531063143643355212999763940548573681386915462748601057264395664878747649351729260174265710629492878176916804076367865715826749661584091342472361305776066662932351505869247967877373860394482201848474870227293105525532948973839192104090217596106119540572237151256974038617706887900070527989247083449748170136010888377377000955955485393777941991260010906313453458115553739035950061052330187239497848800387375166019816017262668876816127742394962313446581437559585218530373592034463373716877702862904144005918919686020028185265429567657284696708610187233697213151794819795169601771380545084603919494609269376050523631909994730478862373536206531279413204555756383687216713487367914535758909847936824402497972214564399186708022011149340832268842845278264613374214022394791328031118631673977101671397784685430614694096748002146407026988753967856153786447438812131456422815055461418154261354950143988200408588425354674256107488718789560521800612549324405114565782718140471663042719646841801467458414252221006903303190792632988122198327702193646205077494561410395638772225722218818369137627342638155444301672357538059240229539072313464941687723251395052075484265523069791975828744962010991015198679970381722711325911380197026302555605953891149344584128632701828249039136249646491200912471913059444601598576661218681775254701326180614770348051052846194000515191500292230825045286487011603686009817617469188422953535170694392279900233864645813073932220802234843602218896397782366560317192991933046997903617024482289064941574475154379927517394375013032108036910218953731701235489269437272027925893508873082013269518176089861682275537675869929771515522567230988375278806746797921825955477053012033592027450800186898706386434476647513286180955431760229160919700918881149764522763975625204492601881464640771230332596380867575232142653861471200537716696515362815925784032439243525291078569442466614275395514581350025156121233987436718630742827085446012172360778680469711387710718432022866317471837136196219680268457687638351371066915216546857714385803380843660725640846811905615315621110364830343831539798300419639442501963223054781711835393054959514982660876993590964821595366670326504594065544679175221584883077652197225309706003706836164325193759695258607403216857127346696960204988674996169093830518613660002350721014169511071948690341477827616815251225577624107056186544117353614271323484830838154073959154322100844104581348137795767847756314664041599662738770926926001026171623722730333993722195496126655828281271070051419514774363243371877472083936176900017350261709612126146051655927584717541736250768119475341235472718711687801977590983750274656120498856510825521203967025959132138965553942490967068241086279275783954072145341099335669566870101669288627171568339515118588202485958847684065174630875238587567870438914783247142426311329726189011398115780749666137865636059843485763378510002464411741714141824995808193179296301431919158802835554608691482349046641293985644941083354096662204984774050868721304114441803414993699335570480837806554890540856663841267564079399384131800911544230736173681580699717351849168455448003705131093139202690181757348424512053980578437122783996851804736561748285150359114570965973289736553480527005027677997453929412686554120623259444456198144426371114248556767083512747325042207046296145534619541738000244284002456528605815351586660709176105027671518519147232976383283781189305482679901446920209802961530636459381147198433614229429463051974071148028661101647477645454364930151763055329200103228695395303766781298058327142711387806826504845253878588985783214492831052931615534295309722908720458088316085950059789065187717074350055092099672857186743702044568291629125741583520344325267818244266461271911032360676390389080792488456174996733319568811847444034509922244010572786022907253633814486762535936741289896709367777617886686231936455278653815123600066193439259999932949887563702170239546753172502400734720754401958930247644571350471793535463068824697468033038585671294031603103375121119326807819116952898061878619796489774211516813036733563718293495816033232351904129047644801241611466368488207813380751352958564076618424031475439178460920163292363078862175742229290447582153866957600495235833084606588577006106868753210286807830691221026772779212047462783723743916064768*i1^116 + -141002933921347227210508156500200110366937079526287633844951901528676899089755861538705840212756163405503974980251854037861572304782429680356485061589445133183652591589685315360415483484403796796705803358840987734678692954477952611336968606092152155669898029724756772112920091827502180312684087188867246776058197984229921000199770525328183222125882297567975045551885395408813035342361502930341282107979203176256549213536585531398098981216728929979575099502200488939626507874085932842667724324125839952868644037802060495216631113117962458653685446956855214984565238905179795481859847207890898957186680714187698892015142847192995099486215223521067540204573238154049001322755265169056083857195507222899772885109483405435697125588085160462616364762901572505396749646121790613335946183542396646040095867568101927381969587491595597078423651173883719247551842944369179704637908566517173131231769627909813593340682040631541176184331838472609164462708387146850634858832378298394093302611512626872885363437618395150943253604574616331537797599075416591747707244254696191677339967044556789480908024615846801951558872720022493687880824351933501678065942917436163535954497146129547501592546175925138588764138779949052892949229106307031793786220351710547397075816479416233719360223987404327153409864778209631297817072847351278716905404765526601290122526578049821773578686297892692883451006921011817003002125416129378215311640652740753025474464783019979233971337810509629564166564845100143133769868147545384047231570358629537628380947622974829326083724454216274550127016085972051438746082554463434346836720522568235463894372413400152597204103795754494030149266524896343666814567401148627912788695451778546140063497767731448951740868696485658054282649616306845855227104356046475612125416488797910272903562768773588134159325413346478039155656691899099807708671508617536959717910342479451623850036447234937845896946874384385094964750181700034248462733125988109105236876724573250306420545572905242337353734465054366203561294678176245064027490758300081270440551875031487451878116595500681739033817532457098654408470900482415593031043106954784799622163424970530818422663023605355917177584311429660744406543120490502669347626703543928519402960577616024705720818806458212100001172077053438539293213427057020596866148532961344115815894744563323039298388981430755448163194415821651123072865990041973923413053868841552269679035978578229207334723057929490677343720066073491474653993000950136554048841732619295658264901948622351126788113991633763950702742465363613290251450041301993243226610781780311752292806451525513197257642633400242911827846163862837567951645057195992061156101670060807045671947990764019440655845333571574508356688723400208421373422722019753574237571824190209277802524428157463651511424608815612103703969408380583557941425258831955203551176957218508062904120254430580723812157866981306622386888087046258732418187373254116414639127566812418776092188115206813671662649725402101548486418393819471161571300580465474984147386115680273125144558319447495703549817696793501196760885876292385127667315560047232522571336288030450813189744723992540481528586074513191140050890746409893565053475074631301353485896129645626872062221542721856170701458666337689519652128192997188047523335934607702645857801775976119992916999903450343936855878991628080766873312895162957502791124274326684552742927019222953444144210099773490683237914760552537057417703273679895389145474441368175424807355265887120710753440002813820593947908504680305879880595575651132852575946973206709997664077528775275480569085798900284481626751799300710182471837315468335557628936165770639485079096074650181850089438043836919822253417304258148243049334459131492052097538692346515641026527180846791576744476360944613249338775289844159601872837128356354921120904179158320711545031529495583562120082165891197306633495842361742549828402219658589808882849381309063517837734256919608510395024672437549407728948925374962896679097910866632688115984078151966837908124778095722646026608224430258263386884009000903309198079425498779232900314079739924313647335133692162163396303043727707365987780022582333151522705496399215425653343539009531568818349540839147964915570221611446790062039308881101417901933985525392263805557806947573220697873456851497290466822884718085210756213877954626840853353326656526757542815798946044438759731991636612594612164862025042316285232665870464390182797118300873055460973845725084737658120729166493370659928676832109643814925342402639981136922547266236955709150946866116666670614470468739155062586887919515341973644795283048118012003912056430556054369179166648007248755734616666438881729506592550722334199953471148994112157307022964086874889090238102215643883603859655905216520117041992000689080838425961835440064736540505802748604909204758669972660960004551295822172823598230220877567036596561792134461515700153396847996628224340200174493116523875600526279326831681272574062447710146365924851890136942070405142452694515610646028232211131890259414309179900803452085602682124034078662405029064496741671344876891786360965099422478461645263398997552980565366429117864589467765182155804193672187711477481091326107977915141610347058028524633831533304492448705420561059697373393178448278972589261251493514893886422112555948374192120038600636669037304469535322836630457568420529660600672708810540282634008733146005619167355772567148259797017201550088535207640981850089666368728241891393436713031852647512188198574007325192495236797852003164980492962467478065371005278596846916330907718741494927066575510532039876926916609178961270395274428571327383810351913004650830937978023702741312722397283692251383452761715490285988378978140538531835924009663485180069789605815571990833669608967432240654119179548175313304669057781460661150302596851544831429116023991727432362699200694898614085439218487578916397724976124085353129033296362711932171240886389153587874488903971208066849557476469520319101092744368481220525978626774232999886207824406181772923647787749256265013469412449163017595885832628713055193012591792577585563854001371117328455474365871228696897647365254164750963442592343287669840032469322504548614011235944948173584597003375864043232298285310546065226794318381951435237801179861749587836051700368783338297830666093213071477469452956360907992083906802629378324462057871130102119530496*i1^117 + 4204619967693363526707412382710519641752011300921421162258862901192570830958886794992016700736232576691103062803911992258632992618806218707075795459668956079139555815536569457059681619341239308786821112731133667301203553992116700594084789017788116809358320613849502003003695296889582601334996214999705935141030812508645519288286754320942457112047762507074165278734834436851766907029815626599715749310307266408081346172457799049059735831004821744808994760761046823533289260475512582591031577735691908172882903781727323890634737105160007192500000980689651163567876466978571025546438616895816046507214838595021490519141048840530647253209996456389937435400436157433974310094774545770059004107782343699322784515191882637904890528826487652829123132201521452082681896004112051874439525969039545633240002073645069117467582894972288513558710835800196198918151278033523821789995313934623833045458777460440466005411216863696281534023271338890290701785213265289743601315849761325571111717541000369249927911134420836463012225546343895093515681369938047320521968790749014740175266795920370524963979424095344147726831994029255771128927720880957293735578103907569351566638618856870331192632407352790216467652249200370250018213124716601538042349782921062307345011992329061596015277631708832575484009245916869412757173000136219366828252288855805294170112132049348930917631395904280970194165587878443640899344029372664964466929035464513397212186162137243006301361076306779152589679225931129683309335833463391269865629673256431773342465481423188062022091811119810671641207837199567521245092793842084044989542288895613064606100196610244336044099674249127403954328345640066600457149332871523167630547507855241774177717282025811746473431069271474337454056180314750237645740641189464457910453446496909318676999013524828949196490870573935128798213536284672811696815268335541728608623818947169670036668199002865475466189816062369329948582686134491587920049871891018164778334605382804097905793003468433628636753346851885194579312137155182573656560809338596187201471290758134399518968719409131796986316454433560549260627476978084865775407163877344904538652275265059690291720196020437905690228047501143991159669195556115086568703919437307489772481563563474869004508293897822728882185878653624454286524963805915565725697717717778404433665928041974258912180985816909792084430163989701580604684773094079973243760553762517310376473953625895740684213292673142061065815582720349923654744852337686037683556885372769635577040720308974528750006963569674839757796055481397582282780322330358687808644740727192071554269753893794654498758479170515193185042658970851183110853313938635081647690418824661111006126241743787246684795279513255143397248023254426175778337762878604579658121870302493054689521236431020322836632215215984340587969161923101740043591864369788211339489324015112921573171654579077082997659985529827229868167419338432798342626527288012910275155000624359959863000871110263348279246106391842560509051979015234500744978291155576081456594963636156238392825227143050823641058740385515589723561540384143416827876358200677728278842348940219406344652128270996656652045874328034550513434103491948680040847780300470503338665666891620124957680744837741684667381094282527192243745713433819410967828110318383632824406889719868499053726932009846179595057510167118599359063068114701506944397668653407140024229580423054817438514640090987346128087702354797997511273824867458603739458003810743040546390866282913775607212160697643168875788062067882141272431904237852609768097308698151705318247146377990301321626741406228432299232788075238983282996586950540947955908479132986893909444616084534645372649490751286834534983367829051582322978935396102983561930567996765933203628215131682540749514347941783051024408221353074270712607492554808941110460639118545440420023080215534088509163221397796439458172812925534062598018208678707980541750557003986276624696666578112816652082142206251338394051438190360515447968244097235882075962572860284488011787578802431569094344145403435796658347724706197758972290941489235399913421124282215166710629266933019643905064408429612954325036629058169182058366209733663039892098530256189593199761534491012643688425377149053923349628229691523648831498919252178544730295565059420713631343417395077433677110843492972025479584741462950214691407646472977432330490148820924753105498790325426919257415878047746920082799625961578336184829715473982457841406669745168870906308353621141359690186182839643216735646204182739319598790074453163193313045312286256803109468156001249622143175756524219746933396687743246624950384466603402466886650945316400582655670484754331817657993702372922865910663316057385619608421286179266483377542265302104161493184092181956229673485691573203441087972891793615735210200362971189332201806654167500833221931290952880557645421959401275753230880895363650517722516539214229178338161576655391184007419902631144107837513094966675173197379807875881270722466101837151554594393290869735786930926972285247384921492243621520775044758681300233660982471007690734177117068721395394139192085918807838088047548466345403979490050734186437838429011208301932110753207586548103416772266521149705476481697066730306361970431063180271883890244679392232683362690571806021975144781963248520379818769364765176643612854332751500334874136540081151649711109599018222149311392956568439079581033170020942905956392104021573583520381639093497649194137714707622839268858446622970737674267266896765511953299371558032340819499295008977058380759868186230777596875401230318963832451525531060637305812366256396211308225549367711811178773156354830042112931077292929283414081605320955636986364223666730405553543355928302394049789379240431619223531493821089955411431361466831408561335499538997547018504251795543543798749346176544698973765153648657218517376198681722343629074252578946922592890379259752291300907843509184374108743187533480761535239756713826948054932984304148460108054191371181732769853473991004468016608096994569517106665525860010225304052748709444610514312187497046177194270847205084937220287232962613357366365435855643962392362107489146143814940851952198993985192681904179621113883732438410510076203095585993189972308053832806549819975738841003438964049493750583319880355868072477100434655191515173724213873218100565433527688491633042979281220538267874900312064*i1^118 + -91515187886444059079291068944202815725228046436785849874429721803061138539163872823529395235716599598730425110570093763229509595312058608276296104966724392069058120594600992034970761031439898589978892818285751248138750854892003431613194055053709961572882369263355347265998231661432005304593499516845467394055462918682204993627380248986842848944026589374177973951291447098855919778140755826801541786321403172372883447515644401970776649155361234283646762278997783455151326218446396262405663907775940225376325235470076979449849996506660005053898447381445967650641653146397309109495411273180855749994814711205365430888121079538272975455071742739493175126976523369128808171886151183445847790496742294760269697470095179694083428767998186083921703177246311299623332143912966270236483755718001659236117919024865466953033854994115189590112242857332403075155060344762038423771981399394868726791407888899876830780885881087167519235549000128399597541890300494195613691952552802812174037856950735423718623584170983630860254905801734244950060265020016729924864969673309147727994833137336540723657161168655964259003942862769208516662261811728619766232276352518778015085441144707267192543805776830385283119227937819881459170128318592373860395164653015844459831142209583763139506198359612567192870632380704027477033455616635430896205058564281439392439115658617467767066755175558611799697064736324985717355009567134002861515862294491991160402167955413837345657088861274286648119588575756192950016392691118097066021757466929488042245417471075207176629230649394093237554992234294327991277075413105956760930919126778191093451680997764441721737241277608789160760919371510280968914957746021789912975261999075385756772527075174096806631367658855412002838292850749095537884870800978958023092635168388251251296181167528659378883430617345874558746957587212505229756758736278561390147126081506163405652386519684576963412206465894291456115605099688870999349891978729233114966202603462164896962017718026269543504487702515678842535709810968138024528733012724557071375676559094892315074017484372723337391550673938639031441195001691479443335454941690727034305286224702732495812632649364485795698003741588858206770269715305370950647996237202523097759163874165422641270718211872211535034886344600128542160822161927543418986491944949854021275050165201426524897870917825602754663301435877850027442290762719654719629243101435227350816607516997825328892646077889705858621875594148873491314531322166785049906589756006519588794369700596063874475927264280106409612876698593083742003298211169512169560140087380849735542576001587812698980816749838294694604628040804060000612624687085344714754611103512691096516125622738419840184779770919114584455345528599695851101325206219467131890121102080487201432213712906516539268886258077746304757121327555901931787022155224901278162264617854735763654267426384080398674505849484987363259915307233478657880240490032019183448740316833222504263321603989917907760198127413882351127945505831100624589835495727447119698304854273060257365481720579643857795088598368948859775947599751185800227905441407351931568325417815640586640785910905016514745956617795183620069970189872326596164469638008882357737402849022818285835253493912773614548263683200186833423885508403293297050250498329718558066620006647240731057990055967420032824308208477569492651816567733307579002599325294664561680696300955490154351801620187443496841271270569355547695319964667257290964470592613497811823768453152440862097107197027872790465093903266161160867235840957677114004276274807937486275910163690949487322841229021881649793132854359168469393864133509114292002734342327849066844705990937149987262521548962112807138442296158374796927239412895466902861336629975285722183411829773958231419263550325153792734804249511758320372895769161015487367734662243346559555462806374104847560378547267602464992040963717120682595502267851879312458610042415003538800281143525442336725403935737836193349518516690548253291451906399583963846587387591764168429346939044311461380878505289633781611732835038774024193092193089040378823208102396999773710268923361630046792184424576700785058659122522860427816302793935277708663729894470295469596424999610898624187557933525369789214995883357587857328288760349619162765364766333015579128829974401200223486972688404989042067783336326685054669624867801047670140974555536722382168728078874630028582080937965424917211641821329047190103505526511429547213629828282886852868165062989778506384346051277827983076366524837395770285162532629005308518807810384931862474598443598003221761240833878487850663903951087507449833763288731604566826150446001055276672676966620726991487859288599315679576043117096779187371563816236256424126534567820736896318735387550167987868595349108055711438377660920012230241565988084497680317472551493797146981654973708411525427732057282839738587549633469637090887504253070239798256169888903560002065057606370581479078320788101101032236554905095518638845128693547651723436711194335068420992592168098533869228789283290761559150189650065145694235089866089269911565102477451223265377878729882949860800719967535639282221554313306524375418076829942681713305389556745847080492079334002017969179703205858958582476694008392485508315805592085645746290580553517724723446867811382540397587357555917840356554332104461582909164201436266790768122204407703845480083795790644269400101179374606156925526774508255950554385390131930346134240449571207766174950370642547840550726107069326593971709542469000064422613234112392571554269216932868242056951866764200755747457672544986624779959229383632331757846925695112984080651781740676845573094490095100997169603184985175478007027510045158274225189123288361633028957642974880376631338351406912210765603997668777664695383756841792023234848307021420599044945303289125043701955722596566405125690184084790817021398741865886605516816689564292820685827732195676008718085155450958874205538170408204846362301854600091905008245562227965651851551702744947461971466702077029410885688674277682110221804528089813847209270586385093441105536897581231792694676976609657177865535767331593319567108836562302096025033880500969633636453992222325299676211446032950343692884807737843374556910210580593437858853875929943285992236590359600849964754110867295977710363773979031729759019936155746900000745947874842095293281517631963136*i1^119 + 1098694866725122993204161133043637209768616391341715656711876339755176365874425878845808907017015030223529336386136954059646576721802543308493390998003547703402884438439545015865383057273834250926098627070947462099256248164421189086767006591249312738137890460783682020030953972853628497703095689371819622860008102958332516139724192762711442838486194569751266528858341972563628901139380645383634824221191240602142379194981155953039281666228279139791463315213555829234664858513202517295067600987664260255446146947239326882075976347432215559778865381670164481974320712444541872017448674518441880178492135062124670296520742542124977297792650106073265433779283637063622970240885604184932497554813814701023937520214672576629545210705159422619047101842565842280883864948957171420087437962913486644491009913004238078770874224515458450880607406071008516016852244074457629558030862006733251827541077985770598822506082633130437567205317349820167000690439164418590710381241385685484705049783641261219979654177408438356241241469357703983780984153501331906831856647535592072136716804093598165968987391522164051346742144682812827496968825505425370241706887628345745036621954511013489554120262443810753785651084227042439089597887491487074367225001149812464341755913696742654162214637835605045314515518020531177826981512909317665250675627337547428742284955309812075806628585215002425461925608562205100890593884381554894082973570710834148664278190306349558221582488460762160843109487367878241236290663212927862245641583161707455049130811063528250172724321618310629909386983449846089852076115331259840694810249043353222275425416873317282547819003223685416526440345242577871431978159147771779019325374809896569350584936925682267318224202456971467660406749920856214744570152719684650663878986880980169819536869031390116367550986908312472675325171198576764487176207112534782579535274553629376338866106591647893899917099632312734093346975522724310415474163649671744867918104368009589104436210973796623784239339117196716114825357788671044537796728365255302421056491456068106834257146151889872985740623686603099436599097922864390330312757054591285516989180691059949830868204129229402366009851249489617280806083356293999737723883385261268398646383487343905047285919569740050347523182545155020400162469084325091347283241016849809801005747985790467522251894908323231943793679792815531984923859497872346245733215167365154614594330188702836673551339294996241195768728947519252803005796909797235027173521723102641206997728661449983204848244729507252762909528624394065043266071116589199390168849071633470788990433116933184988170492564915105806788172413819301999788598589801352307072366429566134297659463058341756616002235464189963211553216427302244762550840754621687044754946772648150738162183552383556062354721424824601030110096307745241443188739626172189903083811775265365629011217536236609461435737505355853020408150732586015175568915956741617942005822739661620778057602525709300253669632971901717900666119552474631385929093575921929071602959649033559037274567738307318732558715303612347997314873321729477868759145902127586009374415897678091874132381048606671409920702955344099079601130910097343755198961073905007178261763084208364376747260430588159770241804003451595267378881653502839110836506199734468705178555383105317871404426522729760799640588422939407881626220591159858726203037458307923218211734585630372460219556586920392690562566852509805046250391502870224164252906868651024494444005828933140061734182017450980141493511050475466274015314606636035802023853338618418781332427370014459520723750672420390141340112677888525941230637848468937410648564185520796022489839165449934609745852784187876300257244925005877242759514401312239819175569428740040109803294110616106760923104221651782922404002205223871606719397347989760431376767080193437348259071640143796946015826970493057573664671052923334663584368562178103770273115879044910924530725458389873225283227106429917897639402329669251486688101904856720145549555430013760335240643047419631006913581680015469199778895592300632853799775775183905473623448501110759084936097424444767593554612511728293331712101876995198190926028738771162853337548245937100437861717451239415831359683819841314115049420752406484973955784940947505473242351605890332999222922837702250988103347362897901926246393692265112668763722431452587961853162183683370575296469787821565900405483933466712797977211660515009768587793372058691645606588491443863787884090190518478992004245623015444893891930522589790165432363752359733758480978033606689200800830683794062511196252598157774817212740044301889634049546220624055579640584140526490898222680119920776017825461232070171440091258825945101043625711713337197980725963894326739419835837413915537922732800361267924943582753280282246795667047327959216097754369648132552467119714830144502641198089545157619895168910919398569403844339237884044374306480713942559780000318914470216969910495081233712127746011270517331112230502322043505852731127872342968472301723203099170527192820363842844272993222091904318136758462266705202320569500035372226380148460025787187066448741454293672351693439775836311244694215520003578577291494331567074784062667263144581941724200639897507454601013603754504931512985718450962415863348395196307883829930089434128637485094246675096085618220040685391184096474258508379238602758799882932937555023975684597363488016706323811708973365213548605291985809290297166529757739877876472624487282037408656722515272682109033946364380272674257149149823055944325416418963277361089626674292126840694131369386772535584992878111785223713591220126560278689661182911141058579862985081497424202792834248297839619428359435168282412509143284318461948526324707983261097143452174193605072057770403167831079195008268170298305733343816757068697553926462812872642538457028458181245555785272383556673192052341812983865065222440253199945624287980096798117917795917815889235598534742226725652683011831224348324425642585346468605019943839724795035262524253567142651164624800756344713986321031049335139951320610553308739325219385852359674115873235628256897453536738597313674822842241382914611022351419336752668054561972031571077407447194339063856251169968454309198651634479571355003183432441859951405506204658541707587274972897700180256122626031687697056641864948817450770439798494634448890850443264*i1^120 + 8805693392388061834155159450037321660101175621512633149630275085695149910623035318089046437486527025019673268139258148358180670809381208055509241643131542382931829086149289153991793201720166452307138041989959597167664423096186416614591982269846757537932551751047084084281019311463750943561003066810874265164420084699211383066155973533974566668139365494837386370871791786869402896697829147630425976671137477429041256714096916464201004793593022695640887130064073648133083830799253436733235261836780710042803810146449945686888573802991011205942245145614487986159010428103637494000166521254472009093397572866094866274572894347939197952990435956737528194502627754621421450929319956654541267109181330634629229967678002931296149125059716766185053859058081008471316710367344236732635835226381670436697087175373195854267037751231369897891737124159323680829447692983854118175042836005690226033292932511921793065943939049914779774388030547625238729156762488040717052252120356627467653208281268444692158826608163424337977850800145780353372189929709963915339653135619116974374044749304765587228890090562032112530741575559754033909156454453961923269257313258469653795007552371955775969003403678797861719061707009625847370579304752009093739063390724405613578011599858089224892091401470100203595444302812686565651689855022629469844321536062942687678322661414987304980549928618394490118278634554570926154145524539187071901048537988995481782638834047629316863719109814640114890979679226037709246807010435920170367954617124225713971107421505986585628945186408929064253689251635821206208607165873493755265598691885123561167769931407982436716890179106726731136995659953542809593485129992827992772722196075148061382652586253690599806667173815177214846398406770185633791689116135789966051035661663786697224080913228102130238360557566985621063270724135194887985112566820361124863790733359800891118060904085160367592022956455165663112692337687305102295738350572002870872937032714301890466144939361189730434174992696499876527449046250988570220497378419726031135148251541677895738580573169642498869752984148562968760531469278641703600096505635409019369245916774189465991331341387117119807470864066915800617445837411856706786378819687825743300324562872987122339416474450367981935688210441050568246179465693444710978314689838731226050827239524263805932818783254103945521633878394808707282474613465320031494045776387695791171487191558537793938605643722048817399985443768636082769828035691829181556512391365048644777195922387674259032450576171045136500897898599612154657275019809656243900596344048787492974624740048716116986200887130595599165122530775586880351806661832326583481540788775508799139469869660435967788432585885884343304733080056202658813209379029417743250749121465549740711735185196252075472453888836549406600860916543388651004989293894098692491070634316785047849596519448142436573166617718865143507885043131705691338574789340903862167804965453400842757125528872723771795565215431485632173929441224921805878834987840736912616677133639014659154669947649128712015760445641614510324869626472192905448166707852516724199287563504451172474147861561824280520621398930658937668159092949456430185009297750899566370581389306298512317471772865739611848018075642365657409645067878129715306716218506269038266271341087939554099128737676023123399796863511367610603942729193411541672944268683996986330767396558601722725336464246870830376946663493090896436653162313643718267058458303566616447530375782035620981892597181234682984343157084038235612313172601773106382283091157846332124168743390140963286084343525233055651947130072165635909195138420446734624057734443908431597130070873733728576175328369266248244130970196615077671058616806430792764557170154785139419921866148350955269158176163337269729787474746066074364014436031320926455791126393706128100330643231941269240528201857641553523626804931025183127206742896274493857342762847540878213440604658796328542038887075198400334949338206310731817223886779323879602285669242949712833854344168181840677823530026427861325626938773041406098423852182377453888126209380955423901563970379634169370185160648226941501883916024013455947007319307424151789285824948738197256467411972300478990102383957596899985331484452492550725686358639536868418532878922428185600159340187976076065905953451320449562073768269937274634025577588163501219674651052455013705441403612268273840296541680657989573012037526475069961562004111348338632548209781653188548178916618954457674483200912794893937007033179264013354645638977395987273603081301265586745596078067004234188857838955367710487519044751015245533776285022449225870947558858960964238552296056422267803358497347007433057365540852665606693269555436517365729501498735319437132257077772611176520914711914278535684357932674680835854549664545304848050375505717573035564526958665020677270439559953255421631213353818809364622991593270362586879358938926513986363622062376994487979631277504941526546665874120964466202385855409075145989743833085855851331304677286770376130521597731219111508140268655401711541825010297099976884027024611821172762379878842421067475847994116447255750859130319195165668959796704466032864617514277207825930847616491938986388795350420204463874352168053888632166587103162030428797443873060967326036934356073451292336481955382852912504477327590395914109544044863510193440945726052206840306800741500270451428730560888936734692212296395983827668563194440385644189695593584271058522066775907843466462277422128083525317766848565010369325505268250918809653486082266597938874588052453983433207814029808892476527710951574871371416741815324063638549783060155904198443417931716974238528031545725684970751165114728858888740703758240630752974844740741704829059884308577634434100363175622953685574143034518181246739098273435044777932363735414909094117364175053846787127283890198249057991907888452855257432578941870093712502912316291218507568944213777691314564090213135665604360070992489075228640512376066040460300967651293683429624910579557342407047444181280843998256476669798991705612140132066489142103319340136819897083565030816689486801017125599529752992717673738906703832507424055514496278589723322273893963216814421212258755839149617038997881641851512231702095753538464481626334220279261595326290779899809838005915241155342850216903017950038996714964399764468137984*i1^121 + -775404360134811410873638669170945000289839954583182678974718085720957585164567256462959235346486314343618014430342316929212943577899350403508266101589401731064488705906052382939707640855504934041319673118596491299233013176039972628186108134843093340756495795963200567282938097419429676284641214539120787517484220510018926526084553728687693645189777382274394858704120389140412901123954165434287471379538683480580237753245489578874540322968748309854597511529799992280448336299688525094345754876348704476446957270346471666180697530324848408232886366202324162670368334387667534994697684803928530332780222372633154149567002942074190958930460031134052439356794802971754943407558272483227801961219267219613435583570920991564637523526271636519670034574441103385567008992804322694212358453463235714372304756398270281195038992514709928427618437894465798920974035056107190486904513432682153627279471937004523206049975118079981042374750401105480203057111202616006163116720027129512269185240356877283749492988419167921717586034959071465720195585350606176492023114472587708521809115208439744301502307721088060578518149988050238309852320624436815656522126633466362378125603715236050563784901433478786629952679532530570664325484824128668655534251326083826614556564762818885326306574308024086486007252599274241825549553417258766399661489184235769259184468317510584146102737897427204477263270571673844553146591513896089297560508574000657003747848118918801858276784477036564097372664194192015962353238462924565199895535807136284794938968942980504657099178830178363153680190702882861677748809320613566727613494145675559090137007024326694697957553704165839082779796724271004961510011373306435770202869161757872787316802856514674017334621679348634182632181659548383248866603597149051325671831889396731152930744326869492057628718162863625355669946065612047582661273588399904468850882487862743506732866267336059659566469648180184700284019965648402587983751583776169819242357585863577239663490479899719174669813973247794198550810837000797476398696005922680319872779505049831085382500696817932231841059546501235502103937647941780927417533600026009663842715781999421215553347695778728607326417969913605481331777504820243388181737488151438819547284121689783697868670261764731294569730519384685094260394312434167483462683965372609954679927000876267107294528890341448420805187359067166907083685066683802283568989479291462391783807952571609475795946387346009816578277304181338296700519715646098353258296412263437888880941054712997341109490736537896403794077378877870561819042287442680470311942611220844543136119197938946279992000131682111237013092255058015063249382370518831220051221751870080470265423392425079237218697702669758201032774411438118429593993598209383107229863880189243889068725393984191406670844103757053782596444915640884893522861487338805827589558064433710730009619501018401771748797794871651743579410835563911303549049673063190039183758092923012233664228040715703885309536609733493848196057318048896617256383101089803699972851743374131195316217068984165454369180304408563907876997625534608159663817250558822414600799346645341616904742932557659429029076533645804688661112210028931153728954219649851417008793445147693407867166261845067273900509694734849994863606200729821315546668070604344547541466953309114804634917796959802214132498851440709593783125066321932902357921626789528527218508787589462619447012984031843530805470712934993086845086265798523741584811663721422118874980815347157765109925706969365897158810425083090640656905446122056441439986408705071052061312270484455412191997701477952650286709607865314365857643768601812005053419587237606766630204249572185063517266079383017363994433346310860067374869788019850205149028274175719658429663658955070298113886791806797138947231523890309020337127727603599669239504745693631268436059348300232449551238251996929091007050248530152120374313285512334762875714870427032768160548238107830974437815431148441690398489933704031952450919841186182142289120835437667262798023089724139766088546978303035849899045182058745144801762839541911918101954693901339450423536946736624827744941462831495129147300161757263508546890319828914902740412700114448291588460090732801363049230160633727505656145899518971630490528366689098473063764118978546899928737664348601227613975043486102968864575308594022089250960993335339864548835987251147847590022801021434367576175214714138502710151887115574184368333815057496079109000699973611482346288689464128030418697971555053642729312879778603688102784226464234921528261446650644463688222069459605879216765212814773691855912029119129119958818156826076619853184621190209188318995770247307487463016106640873774470092603621877141551646869863121301397058776894273242386039774256872242323574359611719881922709780123518894882277656889140541623237467926247673341151252643078857000630065677030214639471940520815902577730638497071813138843954165680309104318251821503205045004614920168499173179486527189051924393392659818967553221028481499027610096700162563472165498849022758452639658152579505269905865661611908289247116190851140097110116880428362795375229227167156804473469914438848164908950046617517317994495637643544421483553738972571200082547947484760939642644733309736956446271526961928861236084975522422982581059984221002698225254579195547172452517004823562714025512119137154846045615964122313314051495300136161419978692792348866639868109700588385851783480757843657182781983946989650196584715184980686038716277276587797783538022091015454521066845425975965467062955585013094743211734163221394010312001421054567520577269227726212169612153057438422506836423319039693111768197833536209342463398351540827179660942536610265119990154835613843906750909644878849332954212105999289727225132463546325485385874856559693162143346444225409840239448514673547154752313421716776002002989408518650342877290221949673182442368614002381714465271725347012195319935449863245981881759385753806706331300381486142988951166388228674726952451457945600763601705124778373639757585400693544611212553293769199394041223076355124844977294515519862767389570158168559991063862116961624238020576494932589222544431030809521482834006926383428095666186541195409289847903398046768552060100107267335192397389702322064176595853111076616071890213689853637816203967376576476820355770774566503574589669376*i1^122 + 19278661158990339808239749486146887777689619437598862548134129468537198176956164018672254695700590607849828603249553086566547373070741628431827433897442535532869149689264507012482678642544915270470539730046902656634315147885498703710717114405596129748887551915349276447629917296785390954653554521847857736068076702541792640941404126230137581140466923603769986852176050866327100792893573305077123382398887410858677975849193548174577552741572565465440826779837921217907481200472295242857117549721156240829538249814542876211485679344437059167792853395795465764868269312444614462233902228418268454662359190017808271971261776705109280128925836846294708862594879517551058583145940209949101478749978178685999756864465154345649387714284397807996721893957272808057899240937877649894263745591478158333706543825898847133632810947882529343395299121609755498651569191570163390313772001489119587705060525460592637173826774680853014201908897696044816584522665982466445934548373603078821764553136779807363217928695520384502504202846905836260909404086470561517051892122491204910763777503280183187497839072267962741974329983930000312656933018775072552521061536064031198215954512418925881330248877490804335353988460836846290775589152820677168472858235635686204641592062184440605071136019507222252514465992924806002927723205552830272680783522584834170276519806233199948280001858983032936427852629697186047517387065322615562082897043163536147778895772013046406425040442413504618722171057533753368372584074525250910353796347622238857511674059440928319931722772438355027966677153572368487432186767683615195859236203610252910742363688498351779403675413663362648227516869442443414127573359529348836374125474486262068774212805476735923912820455649574797211686761274102728138862079789531731067412149488706475381153706733669954746230810885705694359069251816997813996488498844665675735565605999019178546053852863955482053769154574553782503045235234025974562592670285671798954702986360845778556770482617495787805317283167771343569040947657483573759321493223585493156420416408884985129885458759954989960131334555270381011754749928796463156081811357144280405173215053688966425999273839610152165844997480321922416919086243848906496693191000336866327971672409867647758736230558148101330741164292251465112941675456028480792500244318123584624139040436256219309804635885035807049517731591776274824855009000317901920459075622365612905340844828303109871003248274523918889076280084557243701152071237744570874680187620758132608990834044172314729084453471129615459601845504355799465197014785379680952411682245233799182305014869542444389180060307897065507686409367156568093804143045549718787400663846873901079969687599401664716763359472868801872905142204734240111692466031666543791042705171960165009802158963721728895356776870647020749534658986933503191441834999083433237824775154014367441359103032057966830305385454160519265883183237694429901004632851937496516988988582921280861892775950310981632242695025812625519460722850170730502419815879801826032907895092986500222608855882841852868491913303345482856999905594492626399122351718345748451930962051028987366024793250441472819473473183463481912330581433119426693761325644852623176648761114315868377710279743860480963636353814947685360916383423796813802012214661817136822566585021418404457498898465180471964433229330483912801273096640495991117793172448501129785607022067391665124452348368916182555654510645199849062210389180603743098582764448910965651012574545218682168787783797315502512737377218060563333939354249566375711964552412675888585755895651667329987054009260439713559140718698181436517948463977257720742133388657473444355730884336286126169703855130053532761067585375539489277110164940310291022012091797831728025445305668156670119385490791926197322088307163509867068414417814518192530695109393912033479296089700967081068557697184385720939893527436261191601349433757519495976858949603483791457164931098301657538730369877772125961318187352294556648236243432330203647146835006088923707171531380251325422053499940941693667108374807896586428136661993252391133419965715243301205196748916694960076191591899743220746687593712397558154863498396966129827882665162184345519693683426610642958305455559363352948906209945901151668025893521870660171855367544132632986673155247301749285592849756093653695713533368822797479024512060716047361090601740417052332962524861511798940294845718848175064454065512615642920768787373847838764956030048462572106860927765422934055171512085886343812592482909661184158696760702841631199216009967937981009741829208039103595824156481122900992457114243302616988168432470981767946515459062920867923618174969324564009293642098554739777922693406628371423364127439230635649990348308552258206319171293334009834991092880331680762705932782416066421674626376373331192245157850807058898696231019651503084070994727813449588228302506553208017067931823020450277602579834035813405717579238770534638761635767347768136940671379087821653917615327132245493887111108448265705674687040997489433937590190397468049128815356238366625507335133231342133371197844652563648322876960249192574425331696156767999819342617646348886942461096945922261627497092214265194391381708998644542513036471709198217299086477536102421505790225924980491142726650679610786193277042793457708010105028366835565230870855275485719133466090504287459361327306021591621741272484093532162563149332312054394024834046403365176445768502745246907648617228414963909840458197281425412735229015088022167239677133186740177098422602451662021624140357981722156303069007159853154803033591807946985915928047962697718447577575542758250336193824755338572558861119427126803180506121643057934358801917537677060618812289381793732147927561995016378162316774972266044276981460517174885975601549243188104928016946873702287648342421030763167800945474786992123059007755501203387502245817260557292186840556411764806685866279254996815062134521625016231797798921558385434349051601159179843415873015304674930743195046628622212485762810502774772177140272945848121554266109531173932281179639536471496780360139822858769005352090797723925681760241395927610490911981463380723931932331042765188851976195697776244535731328402815566415689671935036404636858934415477113747533279085236808069824163784771636721192578877207080793113058257263613141357943729422336*i1^123 + -271355905813433428947465341115908571542422152050683291903302567050245296504968276240742489327788183357293181558551499961363757739896271623827035014595334282959140111638767249870608644739258591518981246951367621960486866563295648691524135737383117495063051306519741298611348944019385759717056718060798382548651492208632651375712892709075964447727391789698888391137818611546941118042326923321333229204847050024759366718117249355404824529658361576836442877249200079197031534625124718472472690844413351019141377663085518945093475649151484231207614496455835552738426988576049916206480804356997288051719471551989437916552233697130617036767866094132285823455463940574398590633674741371226021305394639779613429875233164981528523381158163025248793644018593787471512760075351016563595546417951391433132551072813115824443597862295868829031147997957169347493580835252115534624781399503510867867947066509379490755761765188552716200711234601255023712718256284941131151847751841418834927686722738117816957208808254994409326217885121187042505279431942189775255311252440689197323879440105089383377474714911063108937114291058172826719181707846294341512728615084958013262248589656208469319348106167392490144114194046523189487909599543101308762806605915357248142301783086776620311528057142191214991026546076377530358196659710233738746098920622677616606055347577494345683070535743277543804862838169736980752186201550646784694545811111575614658650633029859423557070946623337765992446184902376615262010513906712083272137414556572322778132715502687720729724871032888652840270006668197158567238815340777366499423815304995951844798614211341852778590235917410763641077072374858636953887160750666372507927543180160277245815253063891440109223436025332361989530822198625226396988115643891304832632646024203620977069363211344580361299825577836269799395575556853243844465652697403107210409690274822683099051912086801239940191047647228135548323475083950370598429062219267206614732271993799428039870131116202172807382300230845917021082835416316443312145936823601990491108249099046116046878361705818954562858068425836475851754623503902816164871040227998877685924312947896976203006619714360936404012284938237257212206792327208453845544683988104584346061158906334136270357241597329563331544385434342095037318622078908297399503327162097743711976742287406131155112125866151995057356525078950924426384135565190125603495213687361828702023284617021392873908669938277032339431676065515868722046440194478087935007109112761531218079547405497364565230084787673240601200323888455438477859195396063371033496509738952520276125303570435898472695454691765587135925087795575875285034064158200764791416730000477494361137996720306894907058006489771323776207511636870533647735522190115644156593551968130262930344952007791559913876205004698346892182137123117693326337965231052436722248470272971045310304821211712387818216588014220254197162409375728192252319664330263933265104143805949320526595820897586456302367537693456203011295154981866122466881289659186868036672777457906390837760660694239218578525085418422999807340432040318172370591595873201079588950480633260002105460857728492461613988970388571208347301324093651284839208188807955446462869657587841563664192766673369262970547180030476115228982131558087219489558968010994429556285108648842112391676608492401430676199881601935864183238921251259683278234865334311106280743451288206285344919377063973940867857989208474670785309200053662461501790609066279683050813894877730307326315006683905297984316470866349184613378694473075112490425222569404118348660303646867061544490832931931729093969394139095658143980375474989736207005295312130783159592466177053579565150824615256510132306589228721324565403066693055280560501191341306836613014277238125797625355603067373681655229050624341314010215645964821184306790702998447975805889690301349531693981793541232977429672159981385642012974912788022863274124301720382675853368396432265771182609199799425502096848955399541869870120431887544295801318461819372524624202629204826598926122826302207085731407654702370332434008742554901730181661472592975509763686197071722817719814961672785123801316355898460233220257723016526605042797914904546858172249938091698237053430277967792643793007559342201292908955287483271755141461928073621391766826637235092103243484724331009621482070282413179909057451953234657551889795150956638892235991418010748835137600858736519393110566897564456329504222699212507921190376707248802338322088918128344709494826889489552096083483535335276996909275868485564792484658183536313174337945917610024769811913931255169947103547906261273909005480162113666693434933490671703805448094824793474103822275804661824714242113716429276096280248154392299715353856618963677159049545560457091873436078332681359665883721516298299943821706230886406107078920355066558255995165403778241237391701479397433087265695587183966531790567712076095650971945550002514042111534694969487100534752900208046709123417062671378358733629874300759652586055813916130816745293307363225060916216718335092825452732338912104504948444574692614125022722575704444728529681094792619055555668265102778065195863077567848702425488663543942566251606101156528372722395487555280093831567234907155040243949788993076765032213132751518001342690748731713539090766319119649906962749126336501026377046776126097238467530592440555801737483214482507305806539022094445879897254402980232065446885243769724025967065466877122594628070191265038181931164567227944453243537884512011359870269112863234180016599889375546322620069545676460539632157609100222133050852240946222991415876914160239411155549234911779643906167777162455373625947775486676493983628615103311430838696099867929323694300566280530006599067317383745144157847696767708768877075931554961758118474338974952864198169472588108833020148387954296018066975062770841373668029913167293454759853866796744117073305348167701430524554002682700083937693394246324384958586731539974334433224262545070447789401714922967648819700338467315326106843704839976847417147192712443818192721810903110235959908096083471853569071035102440955515565891293788031813279183740022105573614532314072079722931201530666017842822619424982201237460386287198579082181597739153526817420866976546723762476738130558458867633042855843918751232847559561166734816116956722251690197081128960*i1^124 + 1698280549962966793955355078390614012289733934306804628236540888871513831146456990252530979796908670872573286906623620856351334320845933687914629640411563872307707207595868972276346572660519833762943013678778298101590972692240957543761740899301606383213483313878423347110702013004978614531686959901202017462479470657328110277399924750557653877673241448353980770756570978581086947572192535006430808933343761916570276342612244160555680775289401079809208632913288936341907681185721907048287972566453834057035389714543343059337179648100130267000042227786323915516361211783987254240202549192914046071163340676453683686826415708019492289941053720855356612390189626696505256217256209806592563603666190533072502581910094734807623539400975331042069074186017980849268393105992057139639069906010198109254937573360348620818651342367881518116998220205937489815165130700231460612355495378191205074642780624730616213765508885039926815682168587181808222105103407029652898014159871184372226881165431861436983426217425040957767223620636478676005405869452025044855525667130795421146040338108405705968218862879784457494387163908878070429711272555240453451282978180155969541123261422416352677786153248582478450585422651842554530252910862086681684145633886390681271129388374768077646179679002516935775023753927510028005216932206672387299212852277798642177025612303621195722262547785354266934454322398289000198464366153359796281197662488356710329542551425694845967498167346475167127856950416424833396876149267506962820056025964678342211715766041936674000696352169291892299002484369924260383045892925660422161497103437156130876049923981224632684530990983552083283560370170190703536453782522262114988201943672813721338594385023540298640233377300447044134650302319638912157285633354682047341219116182812204730172331999475915960651329468180216410136407640344557208818101816650958370094647624160159438606274920767206146111228295843390109381888847317388658343072327575334537130975342384480662031730762609756011219441972696338202962258992728329658615049538522497596854409521379299177442607251924579576786197182867196476534653010933929774381153005866868663216597264023651038110308846152156061128167832450549777711144226024139280890343047365435019654947546466382414225217008687961044873356050121275017523328312226913556712108131980671490127291821166618305135488806817089812661226762994103447697831281780755686138160238384066921940717357533107158620255293766671917166606915576407816033401887509498989175296442373030647409903439859367630227536287931355573832062771421745370847566976699796194917623379719124654613753936748249162483737514936008690981457771284250307521336009683414698295490487742600143159442548623547686464465210439673421830625402191431879045000870511818456890809456276878247646185466519465897336219867787848465893593977371388443246810871776850281100003119504758480868266716736249477580294615918061177916387797594050326500062127009134422478429504967543620307177726820870800097855853483588215517515251195304399996698774180010199743911187002617421946058231614419694314215174944173316098517792424693093797558218261155407621671580415154645974730367546065785928506973081373177609134631612809119823372031958526776795492864456504889943935896099684263557183377757526357358999778265134855590638436366668134926069920142641368974091935127282569262950316749168150881202826685953774972151978128308614710869237861613748119418712154883849751012562218503349575856960069306244884871606335967239774014338649942888446788575876514318266420014892911310799733609192438405907127119631101601487609268823271678564735369245991525278683342690437104505733262769541403795114962539893308771908287594240091988922342107475703967322171434490067801245238699446425676218852810966896524218091757289020430295363384096618377033470805880055126110210989133656292207441597458878374531425805918354960996904663643493376402946628629952744915331906358158532459815604067956228105517927586934586115410887066928951051140640459356422962361371583336653639559832906065260699261362112352166130488537850380772738359338106257019843076446651324825465393219702271489293251734647770214812785059160094497051487441827862277947112132918260062164186344128704650836153640150504889399685946468895124273235391540222931386682742548527623002420299788880933834656096862059544129968191563676309539119742858939305856521161000387255613207041974019617158542087305668424302622502776042383835453163541860290014422490754024977442232196885371120468523707292115082148658963702370132692385538028346804567506926187046588374402771609727314142671363168050625459648909382200685407063581701135191063021353236074105205776661181308744374797925780925858015758678173625771519849127549819536380073490646081673687019927196090910903747460522689619934730619734187248374115155461866983642282929259945689466080679108781483614117700860440354176027826991624616545033014237029675253761757781990443469970112430671477515576962647377388613672620761131205323782104520792612526996312630912677307046877989557814284114275920437309139718273838700252117020845296204340165453143692415224966321258774291742521942361369138115494824912818408106880124377466902891695936883353632338741787182596363392809752322278225659852162538996977054077563709004727478583875786075155271037038936494593903075003621310787300880555936214514586085645061396803854131161644899883093351822327868392027251354823526899326675570042331873699581860551654775697023207492499676595672228556690692917534823070373048012339467174309171165755821857161879759468729177764641783670235181039382265838830172509090266197284595094886588910063788350005554258900990554285141868103183771571665537329131649274651872832501413330827787449940892487175164712929661196688064445749366912976953343787291887465235744243248716822433831200603950489634495301668696785892926516723052656798776523494471409456876653732202870059056827854237502848425407145554245833933628089441909288474574640934970769730637704927177230714363499465234877763819646180961353194794526882187336375322346647350257391070247574271762255234457592016797334983145576711435717750435916948125726962227681209506735191128078874239374946393711942120730812566793885889892319515377111774075875113647861227692091049641548853712645237063366806166623459283012988535753412088833807839380265052410519327254394175488*i1^125 + 21414203830652091113726536911421576552301298684049530504471076838850334749027106710682629971875667217593631710700441606402453452459062300844476577355748682598659484078912214076483666111388373725017962078791459589580834003739275271780174233867265079099623038477631273407486357046328621349973189864649718944592459406464131542290628952329533392257183027793523570712187912592764081025311446623952669086854347088448855902856962071307012335698366720149268800213162179184971011022453647688089268202028056799192939426851602311064558291895168356610552305952490735371362582718197044220740752690296130195697874170222800106064877600018965706641372925127739940237465551250437707580813046804124971819024353172266962266432124235618329516134090380202123060037111345460621921674901248424528299144153472599845634033647639866323064939944533190279801512376413822510796547085898682976324139005097913879637555214028595902941884119738202029730796147958930614658193796783027986076715305423552324014212419693317369494152975328251627056858195699187791959930533809044607543121818085934281108940814509698465368616969527704089286390273757299115944658125672971698791712957976755802932029035875526478307731551022187775451636352321796907157365642293268524218882813364207891569719975960365059048884904015606415132559789309319622171979627368275344436069013085466328492952771520780842162162137134879019709222362914652047221256160823590370732441425811400017640118058011437401034048997623435797233326712050997745731291711203326242993385302480291541423862126334297130953302981286268355383290347938412838532831249254131081020823953696295482520850991838927061322130417084702474122379212003091963098617919929682228080262149294489098021220518155209518473721430545549543990417011821598650736093997736546535579059752102649403038925587595544304820036292244959408163817204470549478566524106510958252546449375749165886492526077614057689586132745731863177437931458453804162320635889128468397702199325030143909651193592400159079957468297612119083383030585953286366633361669608493574544303628293580375265682137762710773960204518029090202258533586031168010088715306167462339769128856079334980226816126499830376266481690949898094770457692448100840866706326352641313305667632226721347786906454041702001331621481387304185858826643479662049687220157240615396477911344755244111610607291808138248084189100853990633260473770159881218052253383895132612661445969168026713805024677449100364012183253743708452805869862016991806316482413738503999952198036787664431871105754017546183870083482145468457963941122162179990832571770014488735862981242041484439951097431949874720190566061833456709651521939818974756517372058206877362026650901853418084373981151645311640857678396398193572201381272842268348567696783848188662107837516403901494118920962567711658996192996100866450174503007703423807271728741785858359187942951127877375278527571424247558887809061393208408308413881380682109868727353188676863190502518626847535476113604583118390996961189894473244571324602880466542287597046342833203418469554900998968576124342612024845454847889387379832189662624701352062818359038001509717732040703598754073342508311271832362439708544243008390001834735904428738431407412337604757608413285413018369275024078496674673575811427036903729726321794320016735031851975536712992648268352751786859911615146206492631980702362029997855387745173054155249630892305794533267022405548961547230201132020409200692788078245659592595391699303711709443102265864009643998801449759602263680284494673842401542145940741057916752506055447292687548688635715413184816445105832580800095301177878880619715824171412585878396784523634997430699599244027911421906228057894873197816636372198387525878955753757472430710451386485978353259364728203535390665584184387228015822287182723122933646806794904255828198960829196463996534571854803416064156319166922668231257842846738177551320798057367530637815431010377548497102563232387584627275402658247139076639704814484917766065507116918564737503756536302029372628053691444987619384822988946346335665195286473944734719551693231297665644074023252329342308585490363766119941659922224242395941316708091790403640761874386306456899598593726244333989564687221848388428317625051360447297141921502185938198828822301932922819387777381636836197644266837307104303299117783368962601094799466740037175745085819757957221385502130388867431957038641666420870331687363581486958103223942927068016683544785404414205632960479387845456958541278427134063995456280854999405872941436066804557920792320017793933258015134504312486175552408185922632234932459275958598242829231292979920873543856794534055457349367233590284292781849867195059475728928559329709376051856834936895634096636724096957232835175685240507301180672929279383316257402323027988644335120722236822643927161251717690723499129864943692154225851061948105242599618623240997329168668535255893019756129315770017498208666573090067604071382742931166922642390136432889695317379058836469743277732078840127947085788340175221223354196324614188037320611579728412650366249700874472440816103186393252596696914933728347260386082733172816230537843250302139936990674807096007980641261241880596246659648917275406222792678385406246606489832032986945552254209614003588064748399697750625128380166926202110055999408385246932344384466463872633774626990938300298917089414468178823211549168114413476721162746868500783224684264596164939937832977641827589663357964269652093959530849046919774441194857943496556612386207575226685393110962812777776871345176881386889217451133168693258303236109705862737574432059662762099947940086204175007708932066687591083687102045789857811622340034944314503040839301304018690893895858000504279465516889657246294234965450594069609613613025756408178692902824488946356578639041855860882617457390822336939016869349261070567613397372224520248053279274166530451886432357922957651219773223619880366888657892419009309004814555867797300417145763702862674517053311469241886821591149640220093123490768301075616333216704122208762744400381224371603410284201250865184379133308139686471051561921082371163188318121865826999863358365996093544461054936118759231784562878804330477313583163107398213243726343720445322999215165762210964133376476894357954337134651956569723897994413387757960425499407647087038109232060694528*i1^126 + -861876387586510087489926303448671720826790434577053065702676642212932136813850415338092009151631420582122780461280383018735667250540170878255982271141168107099352087883936398543776577103820846271484513488349596513064382557321534880409278233366325709047638619431225422164712511564064438514571146003584735818965549745786019298028929767504232150747904779460810155245347704703435357248382886269252822845144877570802308160779450209427516013929540700796883857819581993634000308030040713928077660188376393398949058576815623254130433909275380716579142553506097021465467236765349217357685000385778135151949958566324910009275169937222367011476383882163795080350596703652909366517837575657294483851865171451141163946424407899225336015054340111823789596300386327415149211548167004407796551676249540367328055954937006016421636440898851677765009640285378050360660123707016487325720822128248206592477794903459599839123016328496181305178126296580948594252832554642951102633955468041348593199662182195272236163478215416210324200118505295115549714214084423146326973524519963454521309363789639506820241275559963610399998121314869008412402471346457969067602407111005692213666234247903314479928316724530239630509934325230794672981365503569235466379342505184054266638149652168239017212304435420268764491502658655198326218838092921274627151121201479911147202730459783153682223724813619771003301863543614498532142504839260935696563938633134948297378195387493856153502524974110428813837390770969988475136691836816876087629318600412447315121661263530938808652293376103377003867743727862498692429233288091958708291392892455079857579625905436610769915282635203155861950251146328749071294943759209792014439067595374887525452634193985795387442247910654426084131928086632895797784610561664639248651788711227974611869338302155168540291171216673325077331366731092799752742235274839422065091750228060563882976495393913629497011146505953705312791406014139197333017899562822690224830940230928259000273731064801582646266404658543993770686531591878579218309624207571502638893535350195390425249547378713903875344202377644261823748167672460325444374076770278110925461356561852480138681908107237829100576636251549057188792050117188912988243565366520987692316823534228368003868035606251111467078368240085204564052727518649552765612593613660185067135969652126690742499263707154167352646463695191827512366978213923048082581976996469869549132718407189992389280181753000110803629854624673012180140300877520623729739601369026686276952535027044033766275083808602678568822271408730364854714419294537385156650160139160505412688351453892078157980792589589145946594796460976678787570889821879862775713161738262393071237719633552217290885863262403796334471341108328215390466488956289043396304453716812395463463291386089245072057879780973155007492254846239057855677002549226009705664898403634452079037118393424681215043762986550654726439301005345938515014599818679558737878560992471966770192165372467461689102253430795976733711449526153672442258369419166829924023828037587363628492989395453423304455013372878779814048779168776607820476372723870308911865083662148371330730832421073362374756574001997162128200168944892859332533881472241158773525030679434039321668005491693411195857411414763885508189190137761983457650804855372958792431986633118414020789576190151926167662418460007538346922544639547366706186574645888983689910923577815839140327198147162679797874463405198834313624421359999333604375476220717173354498511911022026335005161363089945119495199186951049176974240430726858296396891452584556337098670467277898612755316240669332653199709238180698669242572699668888829755924001056162257531473925980698175151694850351260145368460275371417444990142490848635303568521647703638981280276541343657938267282582508835435023852266563893915584053355361557142831242518450467808583038635492282402654637599054629296819056174509824793200929909923452706508202677990914646738727474056481395919512877767153004683568105014595917489147821003564449468260001840345237546373542565675452817717603968650254065399575605328072178321882338369957319012501148411686346289455211791386265306079336642048333610827670883999171719410648162422639883024625173284813425610561693376267363609199987536049373755487939981643882986484204371355535828165792319165090575276983836232932610026627504998907520545960835793834803841597803782945878522649624188584085911804757095415139109279605031993610089717958869947549461984821862859566085692175146414566208585713784299719847186076796883841725406638739054703227016523005137992153631911431549366081653862871392877220678070867910909432037993506299622466792580922921964344168547855851750094615295593923305901960031483296712228573777365218707637516505384796396530742843267940774982668875520467524193428650950570120361415422727746301940471655405604318318276422938229972504504978968216598963150472235581467590098552971450351718848307290579334123536476129766325579139917393430048598754544306378014701196404642453156731201239429589461959579324060577652407719818453998979705980591162536771836046685297921845642617474406016699837631985708783612972753988116607958364795169297279162586439636241971906964533371142278415994207651042891466135903233917451596041944896340765545396237550312932856930417348270575983385365637222233810646308492277290885427460305672376394078398709708409126976720642456402304683173180138520903092161200264070097311258094959225272272662551741990467632691073250283489777988429915651213011744569095341899831589997588275733839274263754296592972469347564028123034678362192466479146409063153935161910359970727139738739188300759038774395496199286168365689113890901225456913350043365880939055619518126182482223169110363917033159627692978324349628585286800267834687595583608749533711663615163711613887422763420354772797919570737594934220273896762277271337254317224022125560065599762539085214062475211828516749068065844129037816421240974965495223675154949191479200320121077785438994570892700624303107367541021463339775427722386351142980611294035755324095522213992767626314759792491476754446328611659814140489317876170246449828403601794269924539826874874341245629863783598104013538156898405739768707502132920814760357741812265277950489952762913206212541770866579669938716538816820353975395755520555320417201505752317952*i1^127 + 15019466001779254752602092802796085768211967063019576628628370588023970700503597955214361575881903935850145803826839328200857725384686673737903869143613057762463160279515526269972063427484568208400964298111757713021292599580692574909469475583281677475135808325056351227364947563859028279936051575995910624146333781491853698060026784915661722526005646443651784250648512252501215021745799955487359453445012848843608076488663258603468086797905745561548567546670259424554347828277808885564647736919748449681536828860931986451910272245188523728321190625673813864040331476409704875194111312887715202151479441681895241110074499416888192054599671536954247792108430530072304923947236792093601618279674518315785904232608911082463785776742106990282134605827404200970818418967871381106149913383896740772169170498900401871464179895445138198537758847583933934800543032440398437187941481948058599577887160241300671988661452110934586310328412033774609813826899288137876015537107925967280777290776960737991315703996951625242881418255614842254272590128866102896668204532015831089669365429269094152332197562309300796022859099675409012990443156411149814326731682238529492084467998019951192597950270832315007923989203009457304013557892236655560865007290045576109940899628914943909973088407436436484310749083443783893339868871619782990673760722329800877757363479514485559380658219850413576242891622988745845078157984762415953867990039851465780573625035500516971518920849989084164320224236096143348444486805635130543234875481463551794439543753088181159390767089137423576122687961666925713346018098091542936320070738438703693287928384104219609468040978227462110735792946717191787856499090278975371212244686539408820957035916725115574462190966791674327310404209017767049869737200551065300684604279496060460158675841157695275388924808281154796490577962416632131601218547027558104791722957339512948198568263272881615885150663107047627842542515888295214997588514385624733627080342179976123935030030078295000718629347577460610418870210234657872152932491876574124416458607255690305511648094990815756487183086627849007962347893561724794007083762294897669932104482829375708113685833733729280213367056607940805476977538607643372433457190457098386636807610837364421222601233068726865010048054196570100922677417552222085586701185594788467137940320667348541483609380311079176261117970399114436983461281726783538205117737916649683582844089290644670677673586063465086355576909551640986574783029868112817508036430606745530295817051380551808673162491579707448150437653116270267444760583291685332539638469895163036446064491741371921668546303169543317661453680379766650056024670320259878188756858636010869541110053731520560023677852492658569049019145583292589343694488708182783853827017916659953026659414708029044511040758085708958840588269703995099867437906286070123676642589852777784261253064413730429113298630131211159773044014500219342664934678038070023248066377370201596693812329492031132006336151536648214909885810093465908032911342007879453789815424547310142562025271340840929753987389346835091637076918197698890088842921902906400307646469427376454034200836877389661558126827230108940261031311373089619603706979905120963170621407258675554417977095689708676156438630816402449062688261070537264639747586245457027132087180805374537314309850343629789506636456197394092433047115881573468559722098825336511303947739867037689100272244701456977204921294558517018906422676940704462188794162057391850441249453301101888522707292142055391434432211563692896440992175024716973072675133707136305055495133555443544983091570293881060993563023722427063001355732560358189571260740472111818086905670901434181264054623708957313281667696661541335275381674388512166171839702446773498092892732860474706022942715752954497414317993647900551722826988604070072037170682821445236534509989657621534653977366680563657135457529916585145601081922555914365671150523323466144861351739492173245788116397252756507327232093566860515055200427355981542635598415002971159709192287666519037326166434237962424042265542097923254614788558023003917874769954043827675738675260196157129580789039915215739367173207894358538829855573129768755007568972430317508496893524760460904976544332325766600492546295245762804251652906596029732600767516657482892317321334883916612096259296992881952141835092936055927991794919236962238011217703909372040182777524116714850139392438000457910447064778252316968819717943424779697930689956532535002445136423228541622645069713627129499690739196455253111858999397167102724781818005463976222000830623047641896408400746400871519670509759832284242129744318505904798142773578687897602807627334160275568194560183779043627770008125481411255959316150285595742708824013634479072504623606076487321545229352473492740670136655602656512783600615964975932720434348358717462980559918750216893634024557715739086295553407148437369697560377039088983643086264634180263846274646999822194756751231279311622105255586524391961106945356915347027075372919108389508867242071685092034957429287185993028209628071584807738028678133215908272317255456499500630159107929092241918462569162248974505302203428197868237057183993682321121092067578160538882911139537096959758450265524981291559140554515480246504901965067280647544897441644156850496477687970378770867133392253912749686334598098487277428201994690201677065881978822123055582204235728669379865858880964409236394193846143444101082284396362762627763281584825470310004334655663016774492432571411802610461076079803796702157239812706556968122907374437650270605894370310563008080003569885554046205999523504617097591424984958669895611091131468252334067261483912965854126527251171886732017538899647785177787850715795041564706526924011523954959318927603439548253680587470346425517617251071364146863040126715064043850090377035360449829324583148873582282245195142546303904555262385238458715987614938304167284716028919541823698979939915121514172065756822100606584712848320299823194372590796064732482320582194134177267487077492302207066176293504392375618100254086948207109355654139520381016878930923099582818269603789790471391520851011434337225213722936137260456752928441262792134446452434086542841675325533985509901522979058954390203450677744072883104752817276068876280809149703532797790189423925196226560*i1^128 + -166749440241461457279956898426165503463285661249482328328894560475877073592563440408375278519649981709682454806610102876980428522185914432318051707900744484978020955200127119127789551006007093877340757187522113679619410195457854070587385448940998087218871609079862495732147828138913378566309933768193797328535899755854635492642998840077055503839205457667805310110431084591743919358618500779513944039505448853757207132834663650325824824497515784242785089000885092345950026874883669278412112505639509698060480421566537025518996612124141516188933334160087407985378468959490005706433148121729223441873548001914991977573873571489502206951199020289940391777723435439965496432033267366223016098895006403132363917346836624344624084856904734272322187106409653456640830079205657309893228915940568201764348104616213953427949124972321971833127114338385313706504424032707073994643891598271252604490195714924100658652520708724331729166316197399977369310885200620215832089565625041936833578484664802804437017244799392976896235399629609346745834918973099882540724140688720036858301898746250281729323306828580813582986857947228687299292224833497074927394946312010642854603522746730147739846862259706258274668004932311118047908497319174665388685661071021863561105699800859085966945524661955155245546211925485285616750038747773693979790645612083273979268675740686584292557491910756990532708931255124343294607410109412589356329043804749133884118576957487265862218852282589431359996159062498054216037352727544729694638858898008653058323767378382597583219512128846164582112809554313998663186080427063562202018353193483310678690001125919810679355688419901305608290148160128332438764723265869139028446765731394300601533970096683111026229030749583412855033907690234852460530259394675076097493645932509217826640945437215579818292365366322366910400885352321939737360512101744624047526887796814580638532036533201396129212200850804035249896171505189563949720556580766823993535067201097638385403359891074741598201946829447709415227511714650596833187382019936925045665966824563365054514329711414661115163263943202205012923970734722975393106039682735514142961602058031719945461914028234628545124414151405774931022894399749908818477692460387660195875946430576074233398874031433550966712585810507819101362246013184556806282001771811579458211589460599080133408199407546543377805735453473390654483990583883508065955557455623346999838269524492793017767708496227181061892255045931534848822549522190647918362885670237629403081515287004079493920521053960081988131450806324177620431438885494715133206695027345222706014504943178145438658653889992358308562199502539571211334423748368917642031487294290074945401778972109992706794138429152510309812406100538301191853239444051434690986398295248720034213867384925816566321056732208713467448113686321023866037881131366286715041315063742520640281123310315287486651602500762688347431369275900478838398654900752413951133464432351988099757221366179500263332790088481661104356443641701314890251285321346922857915664799165518475585431605762031503082253818728233368695390015054045011911854584449573544664831502508635496926651859600903470963945460966914682674942111746381419986081479381786819415973065527435165889633810587952656732985359060824142490368575769000729565740352651122146525969673751202514263306786673607943297641665317961720615474054708190204681329614510743608294677738581574473814256302140673541565355949448044759280098472569163644420392188994973595684395271323911112283718891511411944040339944561005614671604172926469431870260411721571888849716054655923149441109804967593520088886780636221945258471259963581840377050185274149750042622300548461084244260841355156903242205920482381831412951007856528619964065952824339086323112127136600979355188484252162288807548617602353886676688366522396554784906226292195558155083800170344732606060665108356591646778446253076329732240655767233359461795175788763209192267215742950667038599672412492887735674526634288087542457989951342286181909928681272600473857247812755380535898520152833894006745317023696538999702167257082275910899055776897844603567843980780206044559515690894464654764699345024853002725894444302459531720624481685464617561791600760131706848294280234880955004330721014313242421271319318100466809543736347780557786264317832724881075962717349937542981743818187560029260884527790391964997084785195712393253104573567649355447974726839132965669036977341033135319097772979203302844454245607920449276405328476423692423577994078011445490766602542642607512183994437121067740627245213951082783133693425432283143504428218394349639503519023883805328964375739492990469515437223532159031245096828646218726576891378691155835502081845043276869853470022737258151558431459082569600973055857338563318898194888671656555809405025583968051951198906431338871887071060863586736899980310049584463735415678817768048837681096194659269343971174853292170590566912810688652065047882764206846977391935229894923752851484986839972424028434060581267223751127695371697391198247236171869858864787260132227407084256756501044450073447660284394646401229546129335172485026484747229343093930141553019927053056975915505695917412060804005889778778929619780402877529117771988456775312673792563694388663625333977336841137957917328411424868962102804763803880023712017070175578437430431430286698820816684066013607236987846393617289149014513132524123876038498459551676006535249387048905728981412237078868657905315913970243933672259245872308474340688317995719199268337411456470091830884879053896929023212071425086514124788963954945764676540437719975714747723808787980612711057083993831189614616360594909914491092925626080206035905715837114353536534846279899953997442128713588586883427402056688083659440848337319832511290301836660241951277210838059048776327388046084474082013111273413398064483914368275426077574312940491654984976582713313955789248096155487744972342547886553061794938742751147175154389256842384084321810257249868299684496837113080157558337614091628651970310601353552517009357249068610469675182174897407293202773943289394961059331483165758407615398207391951067962145678206321635821408926863078503335888738705899642217043101173037255169388288074907138517105897606110672518203364382270217860372909130506249271757386283856865532051456*i1^129 + 1112297913076907197645822103492378773654970553618716772216244061784521500642927615006999481898336905822704227838495766802332246901986540389045379694263054705613203000936427889552733197481936408168042368719795531088442941513611782860303348376460452343779030639347570056299925149483659238614402365459154523418792551556374889321989849814800025223580443656225726120899550878677792259799721278326581869481384688833267246744264774634582240965554122827797324150318120649057839360365849487708099900730518293697403971577616638406816667549719927961332141464670891983151755802981135236045382022183791062044611816295439681089626177307411197019398140512433921152689198795554207329261001552210994740610863305035879023940364303079554565484257894456701263951598795722029111326739037312285875002224225624802744126184643850641449196397531832693854771910472534290770805170561030539811916429631735431318925751190900452569007826161646618510854360814824529279576475578080903067336375244360357742158871624246022556432459096775511879015452208527510216016792097013462986063801378111181972501332736734241644432753261678663464182186119631790569420918527434872801695546905417958360931703734484707856665896508930191509284474580413948411841596133582647838859177947203734761059263630705058597126330185006105496351333802567946246492763306404320428359772719843719559614477049159215402285692867341900119234083730225244366270737524762718900009258827019982517269114516915959501733362151711419630678325411872304805215633027963474731732410708948831726745678918928437895329004154640727723323966721896507848605713183960933251861061357733410312465968084567837525606478732480790709196460181363968464967078690683554040991822041739903624757323486894919547583216680514208611965530128769853891989972875843334091316945194671576839586746428187378070132286306514149026502782765633726512108637915965985385067033103128595219788277730952420917432473144728965227443115060151289429584823942888610017051185111430030401922633509322570669151386462149579985046784819316143366552707347777294705230633987203025844306320345819980897852243832693612415493500005863236823019768546451359745334526873191139881611775699222952439484480212812737627644181811185299375371562396049037192298920379874727361400384592687173503687004832824297645427781865645774459753770480359522416597157557031347568922908319372861226181181209250425948572582367584918350203700266025502964021975548376216704397722973643539946686817589273002673143108683078152823768273746229742589757947464532714285437158159251952624049975834921110107735823608494839025878073692198079248227148642270399739407713544192311945183509434109083755098338875434013112361025475868016469119175206959418324927849908192876397025744295653816692680431358429239839613566802836342307244374083006343035110849580546245095505708839425585533414992271509749626344103041541059642194978213308792047720243582185135046737360522298280227446710702203258665655020712359457974354545439581760167116409305457111682692013293674615606874396440011560054328416249032753915856684543177258669466076282036292612674403609258372951624062450167103577712135126083913894687870299706794903611336092591735349283892617425914918523341222578569069796237736165236472317640377439801679377375223871112363862568054305664871023725001342950297756296167111911319584914654050137835122237730269802121297761017352969361350152697126547138660562706879997406148827414404947845273549064788898218891133958264524650028622823017701563851764370197251096346107713793326546789333206557492187011000067176417937988523882919759783883596846965088019443232998995632172753671610785027748278669598991894122578469325751735814781561427500547117365330650975921203080406888088022209490617729392199742206015218531635009366393791209848458183837279285636960650800939902270039572455354258865009506917399967008815636160241480232867597741252713589795291967391917044925948614395967685444804489172924761655403822246767839313679967099296997578470443915821144502285470176049885855975895241672309969723033074623661991077661131271569236091524478334909295233869532758474826293861475440906276448057449122226567229724068389423066634693276641148369488292881483707978370211107586370459620285842776069943329455644647326143066437620744322406035305872649367202256228318924284677191548444948339885809956365852814241712774892061868240907874776642639957650574226536732761742737377524115257791414818788803902131148497377321901568453158385347036826033205423284086251992236236012247385997185603258095011196112400480912017971217224464516192676050661578804277788817847443120830448335941867495047973180660505609224247733630744521510697222775851002109449520508216533538354443620425811231383642690777777202940995698681766511560479696074230746959014044592344928670539808555523890946584109336999052918537335638095669282860695674215505605080211025917221313764771547713941487156479605529685096102847350393918061409113147841998983213255955354497682384030791356429903333125345054352765920902212173589134085174290987638915529091790853174538015962879103511004355755075758572909761808798359914597901203510226457165465619848885130891603123177636003604393449624944969775618674951414026012298063672376077180488585081041263567785196806559650256201441972573876872899970846201388655930493880189027718656591945509698227129063929319654970442847552617787087112292641297571706861416835264194494300376529959599790777816758088792733388422286223604357641150409181839440930758761156485202567834864108007787841639703088436527619974540148548801026164636345549695952549362833064868511714857914187400143515754553916591212177078142160338586502382392307394980152479313729167873167606947835353608234805070741898577503154084344555590138313871285056427848151768521350575422713768338318358770548211329628602562558404794918644997129476797536239780788384104031854211597550890247904080265518217004892100916384489118053134296329959606715653227556042815074119446280108723967907373381571255258861513398688977443287853819703879564648410002205424799961288870936766362754232741483375115417104601075184508145663080505739935345960808339404266415073073796713639756089948017676053723438126422053759410484051462749257238578109893856987913519631701224516418034635656336998871197695714838057832350196251181717953445888*i1^130 + -852670100482351675674798887417227158176788363849856311268591009230804352478315585270795260831406580873533056083114266374988510101999823989824791652753421829260280561270984027682855204754830506223993853820746665961582394204640004826562968353646010075130291041331852440980456492586961475512060683588548860174856089995157106504535830863793675379240088206174059808725866414428720858286995580013581661529204171785339525591173229552657408658395676749733786455230008095441507406023637953847271981165281064867164597266566264350627225402193876174101424252022145596582773930813420879448775306167448832312753581168801553080996267968641350378848497923511484633812501570183336529306934895016859440600065219612061315048208622461105877522576688837383910536900127938793330996861202384788145901569187087751569230474136317151937007486385327145153062642362603674305395663052766781341950725062355166221305831128392921571471498570094794376044624306885923745856790233008443925700573993318224036788554779743671396996487064743876469965438482462182516064456654212424414569450831946177327408916750470755963642570575136256377352880974516049825767011152888562891051436057903736681926224907179317892014847766021258437313575499616866214422686166715790285329999913841786421417950448706187651682977091623188406025423988517442396593897011562746195490431523650379581776856055367390868030507803658547634480758527451277854159220894575368017654794290625777534301823809484783826863136992352359530851603448027971959556293450349959587338473059195589232777709495099235756140173341077652579243356799477379763919902244490915468963315960697647630283481096612203273138506454916317354470987950475714444239690550221878203582049319894436915329625783591310519699649956153354826287909066388968640976090008521499447073002445066661888795629568078101376060010466683502177142330640515901688878198928047600910651526800617073239208116000493517623847963449407158285771614079935371995937549990206697280517432159404762097866295736127493069831225287459669093127711841178934325384145966652599649005838432981192477600530200472201693874084395565707018687993229551948270480077910414770257716494136302019968895063209561147421628648429233187215660956926973873053287480673940902902728661155143570364232402682134518100831421604269546558780837287884749274598726360400220120806925907242162841637231452870916869272173347157715991629801472195490002163928908625460079095252836290546377184169505216133488380176023743175284374309829359100295206755597674938905759255442316861152004581714641665722629401553935430713755033293164427119678408901914066078126147281026626364642829289033007280837886048850640103759979963332233029906600947635927183913377259640307724322530505823545443094986517544405745053739010191730046879948356513602268734188470535790600674569948684843767821928809015996132952974708431946585938565588655582064236596111019555896452069789006375007223488976800885889861895867353270687646612431812347511382860401343827406945200226655530585893039633578453043100757702525930979204296490270674938535682599729006718722952270723790008378630727862902866304439115294989577587306803527286382318297346937133062522127379292600041247239078018119752300221027951836205596753919442756847232522734763088582949871653413283742684769914596747022096838464927144607337340772582712866847069463245918020666456629400890237530148900293850177255162525246034081391685571951754479710981269773894359807205210240586028542416954579874640901092956865132211102878461479736154665450732579805008941378074807671465345121383566983195719211613119501202249820804775906369902444913760363895679650768434470438458007612407875233879442654062831975728240664733654891893779614017470843120697832489215577343024223429531827247473509323738172256811092231738659886071857381061917185017808945263974633820093082609557765200978223463875779642461141761822299112972667669053594806224518981564662887447140743507733386040926448739315083801906679845823312115853395891631803885047365505323480347121846771219298472146707255013211345229801689178410881384831968851791235209422061106795120785766601460008875622153379941336855771310611528726298341016977052515754651479476538815664573917728018723672299583252996385912621715408371990217480583502121175343988227531656869779803712490647222281841742747440026460417213217709086246605220187288585149196139727274723908066555177374825285007670716288323363195670499068425083880190118673309239417241982124472695041791156627007103698304220260607194034959135908042202129248510387494819163563817814515882088910537223928963256227386216894810685746348869315254237150112501289294079617697956537530253011706795699554710247240359673648465090619075414468431610693567693918499801243978694819050184452590051775432432284010482105025727146435279552590928439006590778711778752874202696340153218026208539230297258340345525584658663459554575521000051596698722414439996904920379378803741653575027084702592092701060299023053664155407982858041428701807355230555567579611342611181204958335480051994639970093016122666655248005273236167332180331274648076466639490150588801131583669423504427618944359530635799713491154422003767005536546383991125962629220887647741939915734726055690888035297549462178783653052126668269985868724504537334304082830019645768424335477942822058311732376783651467683142628562511366093710462696973382503110200334042836728366143503755248040391144079781958401595617602649352750362024852235101622859531028747314547137833879245715115645238367037809111192230503992411810442418505354342974710669053543076860787313579110435499427722297929003663717751760614318364112308623873932037600189136921759245911823974519542847012187044815857481610763351009478864872229453895859569465993899845481700884632324834014973438832752426961308275328493156367629612952014079310755204289711868846344699386479284082680243573959925940636388515989130969820265845547440284476109944540291892150214069548182278198448981891983153845193997741577205583426655254089485565183032784092160399400529221000156499629627437379417768556203119732635202916859984501964928306882222029614718628033181766011446058281528494302007669742058473561544888562628376334051751891316970322327380771498274720802981595441963484028008620510370508031750149039471695779119638876923220369342464*i1^131 + -89922520960641816461168966749952290506883350703657204785564420203365700677537853752731942615368657123415940025659105514559822968265138957285040060893111622033684500495362206538410402650569639618378317518404207797828071662942005338592938668796397738989117492696795777712926270415342440020369609450717862298125431540466109785274694196990297839167053524410009659940158957985427003334561215235010563806351055415225729196201327071543954120848541426332426846985514835743828833200482176331546904071262700491330688149061467900542816573283030859294602785427155634033197137907765943206206603691908354329358246755222814257807273449628938857820007161245353774353520295228743461843970176763511269999076353570190395294055344719945027879805868493427920836831860540209746173310350396737701483790260675451677828047225398048538086430288556693583348969311700994950127104929125815216651485428380043459363425466610635943959636486400648845811291677610580742141332790865457099738429738247489067831278707054985543369705612327868839637558645918305201969699136934283507675531647532927690886208360569381059399101094280729105379324748466353882210876665798682520737005411065478946504496135122141462024833756806842853610371633440293915832814287227286336546590263119558792733699012620783300873441269662506118622441606054305353825093837401424316439806040252723972775302108673916955560557051123964697411219082924644529791671602870159253449055420700824252073492028219958364267706685658682890781630649303014182221248384034911471854670956385271189179066271783437517432369050817475430224163086495927607380449147339058907760438053292592993907321403313529583080007026592782734590440131267806170193466198407732312638075711907804700732932909672593096737299592979136801331414783136608335324802341193669820720756831731830143699529104859966527889498577144086162401044103580086697932953254770491077480275067087204559205514762346781367726984135438669465547348051282171257545086282630832681229023692472796221755038387916325632488011460018259458427938509334287832519039418828642889719433401142227882929893949599082694266100704983176769527810924357459824124640502600236280445324396627539081243102308411370344052137316526204059159309356221367390609978388090627362667189516523090586010804156429208658619432500888609253738900167692775511711884405479486133583797860720873715802523252321260897132537936768523776714650838768580736967448450713891595953091943795394913348816478290176549140292102222322578090552730446855045796658181381510798145097740991171051882632099312188189841972261846464922096734407304962463507588287967010614506646406748821703682949239349989423163388133733038859672138148970505174210880880125394546723608687503079423689414512195558610290399967382230304882855724056231829332906447040100208039827857899780607627567660925737743338531340862004659442253793771346922447503465533364940827812867129277558426823914727967567781833366336315035967222067090060133938097540449371362039456859281586668840695345561758356726953436493286692742771760221685584561956283837170517947667832364413770129848488326252023601924400465103538451363147140423185162075863874851188919454888215586811012455389788384461695272295473332618854683268007318744054100236005940565528450614659972641225119216116151384090355623645984656852540148041382746468012474465034090258669365109198725238995157669489226917007017324369020327876739718200828515364068188504233333073499940062920583423632798111852949947946669950437752086896545182720361475693712812934551041867755681742054255233066709813369523783446510179441005263582932844493218959898334648104529819745582763385382690263705063396059875787704109782531451212098535768700347884500614369381185481468035529647725172830904258027074186030787163212714070533712683918247664891528878414281034213746427341701380499701845727854070672085845811377307517060644799918481435701720917645309349561515863710017162949427174046869231825638010883162791094797138621409684866741181845939912088300184878249020570578568131884948816382292804151892115717762056033436595842974470388697212209235310219161705847684826418601673265466935916234963971078262705995917721403934178398228500175836318476231533455793483670125348395040832958265607072344666025743959189461286248419175091308311440624282797261121537194591705918671780994086669062790272131880662861514123432367201279129067819656702340739455003102800099837331793971810995636990038374509638322608586218373759140682416540135029611220922259109572408215511919619850750379296994912453604506120236744268107746696874640583074905017051596586359368822822722749494867807109231219487500304566746667076751365890169624508411209729044113547264702295672424708054276695944389037933421557434955057801538591026823242634255396632368447936495502646506651031337248992909070220454483835044049978062160217349102951385519548314622118604124699682606826900017776036006884753809741739911761907303031426953244287302580712644358146617994364161366499679590529894250469054544799684982423466821904757803440745015787399797549818444189252523098861593122608285744802459411467785325716799352375013589596648627843415671598533916825014278265512540190010734626429033196812620645492852498662297123850275309743610009907490829312523776089174701947881113446187325639514974734074981726802802440724511335321128325348719379543918442675490759709887682532649102372254050384567165124071840394631545605893056731995625230553953064240259889591312910791361843331691323794679140575252219200068917891540016337035939762246079512221597574063251333043048662561043506665093149099143557879338443538676886615033942587197562353996883645174017071788974021281350621314871155670461213353602648408072462620576934241987064309382838189922759733810033938375040660398960100194064522037007733925548080460579663592909384397591253343612716666333945720984884166072002376124454678638131734577243583273366151147223549043818470464848422926213513569886620634086427813511353008165446489528576782422579285501978491984855528241738904966026742160965261511331089395517409339298973664432267586354912420252276955172888355791011736794559769320082025550813141222194131229881903985941350546531419483238562802348196912087166853166410994920716424063828054095905511822099799350890157164819809759917347101320970736092064761511936*i1^132 + 1465822504397313094654668288143272541873086224925888411258943302072601560533119067671333313239399843498191531229781062668726832451767837333711490726908595114197831940936625769206340590342458628676996319086076451724825501068421347793262937300068446471853158159641815953254290636445118396835497909057346815437633204890849524501686311689856323754451839996298544940755060590198166668810628362711284830920894515528933491205382957145478842155974977599280581717193133743731377623352736438247281467952897563256336834412319739552515729254401016696799747936020805909738249064856984008658417691733370074982015880685831611991076518107865301806641066519670298769552304862847147843015726017177489880405777589742035240079943094971743566612506767305413272434560109508469746818102971388413295391474878988834237103930713442912400113257170286981738113763211764140086341387125315160676419554071062195624691165377544861140540234494374018637650091919931166753403477740436598755334292317394342648005498903473432320310309558130513645120336110462706661584427340307987427169755665591647019228352019560686473327840428992674155200285521986268413843199211665829581258577335419534470032332152918599950467248564953296402505276699729240911256146414005149106486835940806198353151410662313797910309079374854371804518737146739737106670111168549891855065708789609953339912436511829158509259446630401337017718513711453891576155876979109357055810445390657916243338823899617058805530592848398630166114995368114194552308506811380552372147105231340878138016954996815750455057674209766343733398556515055937210977534296809777017402759605930819915601227839099329540199197951136075609324017726058026100199758773703290786018288334588633458336202756166564976134669415206702258742808047407820305216063034714803875719429976670233730394069940342450695865341538194310713748648573599413527858927593054528005227618079270807189268123921732723991345996331158928091411062631193827274215737061351802235891667760333939707561036387800089502245820128102249897640919278919015632813914656094457520559428087395120185423424793160552130627502807497763091563316426706731841303992734836881454635228715716533925061322950869219306254194178339196797668585454764228305818760165990488620912067529407065464543272000386265217692120136900719934917893201756487974573926919926321050523446302511255549190466158469044987326825912156054736993022410955384930470082497700702727612785380126090832120567227793632473668564961330352505689511124674382073905997066698492554609469082942973726821361714783223341984321743507209958325922935397656582534264483780137321012181219644772661389363195388875014463883537971829412486551611306054880082116170538239715187675090032124457403387609403336252914034558467245770475825309782123226654066286359012593843883192646060128345978163565690112633040315721240906071118551355895001934505517622149660660790357093930979673289776432492676883422854233573724558002699691546221248990341676274040474859578996538518704286441910056704009506125551954161183583008360576426146830810628494933779951989598228291522546866929480508903483095770679964329302021568949182664085258247932499789903092600912065753384207212386257213991988554915504300504985755742580379137091321493941066924179074850750922420029174967919637780121681804594086219561506025465929233316861720539033606361244528505714583767757689697751699764966720635912596249395908183748561906991735205256377917197621345374503780392872223723316225598916253037796241138178644890658372894321322612410051476047303508945010812330339986688368131840627460378365369710562317920917595849973361828322808242570718576806835911911220611577736569579576084402080669131853165326268949946432241423792978869038001908374617617270123867493631576469086013823666408169576092920717089486114975096029668648690529517231539157319260856270529470365434143901757853208094107864956893976351066971483910102420220313452005031767419564301225789950718464313818635608189778078229259644478762120525194209785474395303713687998789402402045536558954235517252430970860259665040502168359889401755131337410589664480708320215034060596335292571799423059584846531466646571646413712766619423353175291003756522428616610789396664324169271866028187731124478788122703412119188472168645526902163396745719916717273248381690523468055164643645924463594149168486346429963304001621348539920939274077484177022632526537996829206565637509307238897612742245803628485032489918172178595510872464402471583785100016678907416741651520506759510069966434136488869166180926137211346994677155803490781003466261965030964935141993048547283952317331484064031616766564774336468888026511946559297668578840524117347487369400717084932850421583037871609339343048166791985774782875841227855190720481747787341771106376397152179606043411149775779381131050537016726704752579245839083109214014488148368985651219014479395796197874577814685757923604926952230748000081178551614025991554864166320703127903236721833238846418472010173995346817369937464086453069438987386031874143937620463326071306854338716309917981925234753371694333386721512670319873680087689775267011783954598578206456976769255662348059413375666333129555521261481901394481656424335566641207485946214395548306281662295923626632352397176688660894963169605861422634619082620829876778248368830242496869163140136833174738027096873811977969542855047478179209081704951118442211815392934817075907440233639634507899691469409200520073383691784357728144014073836801920023629431072380625787145120547205938955251237167082484183935853109173966104121123697617349282707403143758426971853067807588363474319006747940738763584471223609725261460026943997296750026118140661897741589507929745740301510189994660498569463038967305456248226956357445226613132527007979505824597874375947867023645907262684609645198213284963292306285069571950061091908671416561813760342008850824260343807436178478520899065306212344447048988761232678092541309282956104781016487152518238982914450529812163096147083806038185894330852770975388970414861607143323170001031401002570332206238710036011388532594454680815534405570601102888151548537847694600304411211850733819658311476059727540093311113886949120864754521574057702210154600610183169799689066970852736730049813582393052953460455586945478347452317696*i1^133 + -15685406830267887211599910407956274782999161424455629063180442027325662331624864342818428907752631573022491441904887791543753156345235248920940308624875559557447430218936539810831802243681570546418213586938561712987020652634787143390124315066623592082670446238107473424474544516375395855603542741315650989112644359981146713542874794871192584345507540795875564518275056452908732831984208141167763221683806571769768124097554545168213195568297970257071128368948694535054646753460457278833246296489640493364949924153547192817224727019935589009105934507881301785236860066240448247966177690110274043093051777992236798989707277665837916023619507824088839600848076429279017718705450746140283355990877292130668039329758559743389859017613361039464193077422443856099026599255306547238344161945852479519578727098790582909679805965746736803922317085582074207789086159965150011897668064600866407797182928589944703649350285146262338991282827656545507696007055095146517942077475516341835038575273576415506916630680030219437655876842052381427760283380874470707162377146823120655397440851060017184321910137761948081378123802076985275302172792832832071125555070550481926867469709653528034724449198112149965292169297006322864821958010387793194036848719623772734124755695506438275419836406954122112738324743444952574938888653882239706802263842225004901669554598045487757037617611385546140076936316600227478961739529398182655360916815138260850657103094949356793925600633272324810010174513234867413707049628446001870373747610579476826153932545921779261609545336079388382351404688493715961696836309611566144560618396949520359806479837654212998962575191717323399325690054664472252882722089989660307454581939447693504844645389559913452748578367582853712597903736763749135724197211005214943579796060451686684692972025752304753767200297484423770655987307698238808580884062645487994371258167364533451545827381310368423570316267264676034067114299791093687112190914032819527082347056718459320062247792934920321015791958582008605639684687116859355576294814848075468914571991156170956138885839562175035546989917276833957903450577938192430058652412955302495308987350076736021837208602800929226454699383414348608851621275856067397820404544138461478280634996144381423991966736353921236126765667738323669146204171183220829298800345441170435609221508361221136167316892631021777692069192867740058143680995258627411041701989937160670656236721612613749658284970515381721859521029786225682569628040731919025305943360939980796448713180190232308250667646145354154632678649978011261272808569438654659118148294898254049756767495079456371103049385902233365014879334148872484891265222200111180902914414483821161210762853384438099103625507121306755869973049517388223866668543629805498176801878689647445846070621955377797350857154707330192019821408259170974760244893430406871093758862507537649491262053258320917159793740453522936490751643784033717177564636576239247303862609572667523384792295891243098789226971447341977323082302249561358398547692767121835675350952705070343994169317190912812889158477986969195604582559666636098556206105713259064743277239546428664636196318820614008110450659551762402337731316726579127131488161516531762025926281479256092698529983109156179010069083969969561547662615397848078491907041285493954876237367033846381722420028816645021059401986298280687738139909234523152942007813869149371428973876202688947283097220157556415010329551215261393990405495142585334924550085522907351553908408062966316668958422325269291198530941229847886407667952592383488464145299231467594808217306680005428094593652814113344431953719749744331220562462155273867460037522365577149774752546262279422056842616616558291248077857006100512743751461834367364152345980015675939076843125400032697831652120916532219622752217594850150804995283234980368376258614000313663101211648648055800324377058819693943675131717857382954409457130371023150079558624328504210632715437240247280686391746172855453391969777168702046450984035834415439633095748778958823432426401153190614733380914691758001537529157709021083150378819698110526122499906155078155922057454045374354264892354149601157870240120694967120011643730793355072796643196887922821141943143226570466911510439872316595613548710273464595000227876016218117848080265704022130402848690993100851699144093187480901222284003859844976472958487481478760991924672092636019398692911455581332625294953158860525031953969452437984359014868886042148037045074197382869587911563967377394076700819994238197574881900829018334547673101449517258897726544077612181426248806465539481234411065209587357781945650773178501190787348240995389231278819659995137825624469841865515551449805748645196692941265688743748418311712740650970033179866123583128801726388193586295017447123826778054251841143271767559156471862167673291089307159363774797573459154727694638725141745059133253804345819028099384428959163319032451772555120375623548812755884293818855487855930755963063643111678847413578139399876879609464035259311735848177285976848793564056927757621746499466782746814021463633246838025401364552547050390856702854220236699832437282585000641305056707011550366623332551462536710861843233844432640868524615560796971941029604710810590945017163625460772387935863157447325681232366007084667860693918512180573475152069353324308574055297508344345203250917899903613173117095913857805798890139344990353489807939816705425224911484230109663783723845777034022600994267273176680462359181904689468882662177520372370152534067357931986467591271498484054080845369132611791888680371245180121589210225221234824896573424020029874846386427649660781229658538015876242730268338988989071414973745763200765771941172855760037302150792729738112324602950031792024658255792170967944914006109911171492547431409519650479550514713638663745067592067007461578549313080228027971852612218445676084618681960426683512068688220146063101536668529643426999948701406940278394222524494375671475412648910014974000943804520297313855420688198136494057424105523965171412167303923659533120933887179420961392345260548271800338873937269749304192840189516077308657097532803675352529331697584153997208181383315332879412243549628305506587306076194602824747222942617462712401387958808162975131863697242193920*i1^134 + 134155943845838878177868928901932460306445924860025399199885850017927413564253616061271520902859895966144845476758321480322391409076334943870269048901578551551841135089521309341131626032286404655133292550693924640721969227021345612687490013482857776191550343901952889245749124319087020172641214178267527336976774312702235199134922021318223631281988987494251523652758133239319289705610117056198231660764909539166416812300115649213260570604093622422273508618090209959967739858635285258598052273998850544048298572423943167734427405087449769957964379987871123333564980322847813308356667373051758851741534417672929688741022719680709382686471737929950438414944893039843182404932727154857003850772547406193905031263793449808627469916824826857786912128560440386065442317666194278783747789735585010957056888809332892009418195627455682744483711661889780834928530013366971135088418514072260719545761035085634665285053084883221218998433024673801663168953936060213117736532462621659386452091526567967758234605452007395381570718270356197887347733678847285495941612345473614084206751127432465842612175521250453601615797550445664528399546691044906662638025296521424133658937314890427450488057350131445986783321638413540202252179709712457541702706782473874415068021727419509053964346326341320916477263146269978567980185111093354169466680155119389918970593228497247850041193638207903363720278524334653673407684431274130212561884596659869670093251504343385120323911734241638548526970353228236973466939085221689710135768995440191596465168124145294238770982060608966009135287372417231818323623712165202961734352267710607049426167278867868471094894643888996834960572038482881622802351820950718658018182447605947253322838083522064276232781492076072403784782811942844224393272793611499151659557663646281883151804821579673873952641955290354165101150112425513520118802744182349503384812708701680974292861770393205181519423853758367110030721782164978308867133028089291470948914378951856461836606762640338884164343706731262236361396839057388245199574824534793082696386842198992786024678185688522181857041833396738900709315718844773833910602192209886109876015131552772194670246002743333164616577948238459277315600356751966945420565873922429781434722198989226353125115630372320265381449259012222171349972448110782596142166926794857990375699295164353338807670584982599232129485413314521912897339171920124535304594011465533482350624972250814141508468689122369903270326060541067880718158501354657600431718617429166607384850502930988897499428958490716207885849999813431875658464497552965077880516683632130473668225997190042975808029531160044442249193440680723467555922934675870719428206139629788641706652380287669696384860427130985105544137787943350531633235624224602911306263977464294834736887384102673575868288775393314478176371355581229288037376565139448938662771406817726939646104765558755201937993448675956640949448385308878359441245617201849414368036406860960958721015220343138331848863566119054834176024807010295413385968676868679238883141797310658903918333567253384497074017409420618650577029589053774613267144344520038524068403971497298995884290153571242221947308267115521269774139806176189149052695503688630078822006273128272892608620657681913368222993018213376916336740123754108321641127834589590597953594877886795845465742998292564783496743637675329817851600119932806353268269297367718988007207329654879821800257945002805950331903868901119995372481302556874382823175977411833627240861125052538330899702949822726128533837367049339158025209940161045968181809811430813387672190259949950643042766461759826593452245381621071621320652701285650959586704130716442464049197728550984131488072780678120576390084783349779050530455413486318384017495979335151528199885563207235012415102405140557802712854759748684518907405882258952180786341738793495310111508262343167908956567288215921159416870718109540640865723845479007051083714858511557508073631673380266642743125020566298331750584260066108751462536357673530007066550648035045584484550598647743427665992360735395720358186147084305407751558437573736333102789086861749708601343022929358841512209067897474163827247360199004183934519368239312169819442820332111020261332472286143574609948141878793503296263283159317709303409589991183222566080133644060222615496535903794883359759728286085170527096194746246815666763208297195213313861155649521184938513221224232899869462080088592679914439783806171935433008952179076971893016447105590889121787641850760803223763141294289740122390515161275673020077654003033590875234919050240742913436644983642062960984388788234394805246374590840898521875789504675358982841787935502503934829793392721065281075108028195175690217020372325761568075924247608238281956757546196322199169725305824937680995657667198503036111424480214146630949286692736970940315263638961696067524839878382074760503991681890134945483224904569690231007897161160684733349333249616535571835713279901142296465658543076911308932861934149051230675123461012314157427581388470306315979398699534568461842402688972466943095607057437494080356485026890479164777081360712136910247527931956246329324475977888523245927752359864698498908228888124568268534580834660310143719242522468326071017943936965990526429252433509206355866450625526608142339595019752280516179766523208938731230479227072272531919515786335630057607273258038951700912432164389371642619860021045192749596407087222865352379567743298532421974881334722699647284740965984265558449644502138204345428156620461453668404541134347509176582148056478815362815629020939721407128398935791450054629660117785320899189443773274564084174103955446609121536764929853904094568427490431397174145266142397789376891735026994024353242517418375589925797181100154211502256653658393038682242568196794275542890577467813169696869692678328290479536144848544545218939155579694786481757089928906640508755535446216607979893495598699786435489921837188465536982406175176462975954491587724272982813880297404108552490224094240506233315919793769757661985940542654664424821222273383401881671930986495060267588584148263288356673339216801009492202792821777093749244860582744075640285126435064316160894129340621228403352758550520069829498402026895506722152574946575674627302698778624*i1^135 + -922611371305549383488595784885095584207342164867908360713226851410836531022546147863054187895451537875603243473941260950990771584522024441974318420034358440829914622735028554597423300949857542305601151707469339351050866090027223097499366573147988353697472701080865371161437460314331512898522998806331428478207587451151488181413792193591622462693330663112107133271091081191232549031432007321603508214055563624769785788812786357602923596813636787314298400958473815673542735062411840814164461527458933893251670477370659244382079412431147050536928570352545272376500541928109411184903138733489571685195352445512085265196578107292630659943315435437677035253056133605929828881280052296541238384182962010448706369446291727490976092239134372934841763521945408618388051873691459104686962121750362744499069143659912928395990864061833706145130573148900716629197999599536538955679568786341786306912451057678139970821558011236825988230632631823788668485983008522555704999861039124613146663751979100183727361059493794550122305201535708718480628406252856441619719850891883117659630453165089084637707521843476373548781961341404992892000061829240024957106832463469298720570715891211446040793023630888659736627480558435009855159901000813482457603818488467623289073560356978824211665590158380841620870799220805965629018812095138085320334828146546600087870635960948256306761978817949858942523225843225862829462324144608806247105246639604915218733649307523918815304308017594197028463311631828434955068051132997541469008729421486437510280186033420875023191500317698319044985131353421088655964166249523385751029377232768122300794682795502772937796545272082904266517461341120940641061857081408680712327078859004228402903093942678813041689721182969639888869020957541423491124148210571386852364992075435585653109257893819461903107175211375448511870652988715680729715896295513300792865417433406896045651681666789506191915658835879555661861603476668695581856941187692422633118174462731126705037119386773061995740587753789814335541834927174648861162803760176441503880507522073559123502224249273698602092591416158598466305697111017398569304379519181166031686890201526717439562389512385500194767897535074806745243607986873579763923868535219097036723542801002370268714007771664696423473455762040494737028624486284453089007668157948776108807511461196069531577342755013340224572164841326535258263745547432131365264796356582145546674055735989439653085928402101367883051359398877188218633658356984268771076797693709406916457905930189081695464271257305455112946315256953744232874532646989241454834595007375422811878010112082173526057908921941072222512478645094750894904268352895296074154512943718616144720122812694093886805327586944048978091614173137142952588444476331739156089736196195353864258445567383350764371091085879299711534318221191655340124533961494394030065371296381000675204739508229159019723469628061139869200070161884713049518349413547409612654994755191471030664519420828207941147271092942280556977879605622328825772237019855495657740581119375205324213653825117883273966530282809480865819622094016469173568301100701377944689546673806453638205082715280623198808379021687595197071641719425315132175358268926458185918723236337269457485479539400323232573197778874686810126375956011466076273572016869761247811051893840397942196790792903246893723306675804943325468881032766633411297709009021588109013732063807816971295097014333947611969450300601352479513604988152670204224204779405175149114038616508283438338681213799125892185459735482314880216338404163478555844934452379783735746084132382822741280243740703007901307029437881772077559141702668037590403081653480806146814636712749289568899347435315669584134014174107312181019020542260883557659753361107546687054871281938514865501724906943182789596012932383527219915726090345800044067664320072846409489174210489583282038668099805850165712165190117375424264778699962879864439477997308082837183692264551031861184695137733354194802085852955536985141469228077813016822550435039939663940066437809643421360179516206626518990538119190173453845259833857582293173116992802104237117033489710023449436251197895994267336360909438541774959641212999296495867142843600643772459966213553329618973647645666981259461080046292255666242984811933798238306366240893836915097919622564421425611055339307073180602927361685572759305986870890167140453948652433284324425796957429188564943994160154962874033574256362687615766891601548067792203377466452263701583906665044358262465780511627395334879480234523773881323247642233225822197493409138314053393455180751878816444697401412497467465301336395101152135574701478585536420195783120432113864449413862553687326534909519277547090250546442969431708948322609163869975610883459068139551806000639063123199411584187085035913302134762001403192767168947611411448639283317803280503137322129007981335384360386190884305032227526230644634208036740859712092835758789231736939215462795584780850775064579694616031616222837594744964932172767410005793765382480168404089094782589696134665107596374869074406277102441262127582529326885962618171239975424533804526486808384465078929195316390694313260828981240113077979903242742411072522024247060932134925630933568055649580052664963238585967008411061987051337571215058238180609792698332070658576009961128695702141434621161098492156265039314935081225027886742595197966611649369180534129818170443526593816353528398998271448639189063248902067764529372025051228782041844137289630333297659033552975868291210252083299214085849800150384164648806178195337986198248791086348580452883946107958527575034885791547693641386125760310758725498279412908309315283076680480278337944648339988545240081898331343979245534740848187420511514062292595434678838770976094856477550781899746383151186044237182943423515052302619320238844840806728508430268667730380843084125269534015599559143882782975372030090860134218790990770191028635500721367287676825215226406036780623464276389709366019684304780420867375068954889508574184997908104597862033824629772495344182121781240291668033027878125975580356668526246609813744924552279305873608110157630790079584570145756272179457101781129439604798990575514930234534533881355611507623662186296095823373701129937228654444544*i1^136 + 4860621935630543128167375834874766584644197921777332652787313451678742899690370193234751360841869942126692392930416268109716903160707279963095206181307037658723955880036600167922277210970631040322668068171964926749585067300513191276053066939848845836927775557984452604748641171776970973929043179933832480906122594284633406790648205214509478304448597506395559572016931297641597538654944395189824216074620026767318577128886239523636309969905930197886132350187868049784518934864511538532376701229709823349393458951567183290693869752524321664186436712914181417720279813584614819454388295430874991372895863455345046948651232050833403993015718403863849623341572434237283351316049671210207739781239700972538113394067110901313378699749206632949636470358171159635890980241604036355148001850683013440641539176919801070036890412530896389041384804889279680974835044040106026890767436435711938599630540927840194008031505084410858921344165528254122220212539799490102644206828846063384493478597432224987689516327328724736917214538393567385688695161234067628251537070137851680053005947085182389719866656305905204161699800971196539384503520986310421168837004449408023915555571956383411089112395468821941125160173517663174451685493268151239325020773241821222557379289051759424460980638409751593480425527652972617912421779370417751787946602726492063883890244386956191840996806934123582135785127877394126275460526056431860300397606454621432516151292081593366526171618149280024019080998685496540239546101651102685301427348663701693493222174560354563727566557970969692942619719560214247207769935837968370483090901882264373789903601898494046010082924662332331572728929277565069034028775456795314433226909996524448919570702967190485587401189213344244305545575403356495611227853165020939466891855611412449551856327210309156004606935385874058287706776942467235197906237990101414645492023141053723738588881190602800366157253645443303223117954980704499108653883428396610285920602009474914340608663040775866399172129404276316353513809560151779284918710201635719881143453050015461710916258322217234667781564140052369239757780271332063318358680856297648080160740932298745765217464689527295088923748222719948537570732366448911182469947020338353923629515234766253065525801559379051379531197961461033101181404548691523262980671675082158689443477747910348913631172747556281023548694853885609832226457388670645545439761898181033352581559264483867146642111389573258564884086189388089302669100478949807477413784177980579626609446482364382565864799749173119072603670439343284759744270345156199503148700128226568909700042859785183927232709390288715476841460714081826373825374484610111508733711856249780527789638147207195919896003076306584642712790407199496794308853254799788695092459463829764017243767135103509628452008173126876477943625457767698603260397964178469383262036204967930038593600029041477721368743259908978994252246510786978429822277650806701523721457791742926690115995673798158722017520205277731626092532161516717792461622861134748334030371893718710659094675766937369269002599358765894620805102325816388474125782172228992285556941938390275764526232826455217155412772374534324326252258280105335665029400079068790103286543291626257849083284472482716074537897256927478961694327016931527210730203112626217786803169224141713563340453303153928916612521698343911877193407977576630062310276295813996585340156797037093379243705162315041284012382647396982648641159438515391365264043705189797657656231145219072382980617805715759621746603903449498392593669019530466258830565731786093788194831096207341369246163915800284345710901507390008668207024614996682156339373686703377772839999958812950266609867581616813695509816837702883380998741530799278764166792514211109439414635311083599293682572949227233447012098370837791792488875616341096767816991578151133581885253502815856833016740195218856538192257907073213203347890879943953467405702166299288200711007580836599212141060815864466744151106607364766651909937114302566559474838245474355614005978004169140779150186238121469825603888338257876855763244651192411431095627385647738218621182813973878126624813219046941397105055698867317972461025812337011984358081759549097228326995912279426868098928127341806938119503821863476108294817119594512486910679482822492661001322135844225935833346767789326535118275183540899106718478332397118054394203164168016159769237412487054999862407932162987242130768297831468321697347513588138137833004996603145312288915464302297215305446667190573555463666538261297536692483504599583709818090967463645209855074650241333083549405482025749407982381947190478400481869134491324328145753537156760644199022330663152617190570810348806681474171925145925797123527235927673061053408205587332234958405959142177768735084390892164530120317443557365676308069882222238041122542109851342601648929861874179256594067574992359826975029157258889678359069564562288396549031509199386961394942696340542472473397438518924136421482345581386562209198736412160165247333368291314972990943894881190824447098009927167462904826941323285883067810911509733660093957507997254966246137211662179139692519191177342295531443578789837072950255042329631788602978722100142041387940999776804691232112068906846656113440295306611979653694853084642463798634323069128507645785665926453311494550355435020246894468818968534914329365437346798580777803077578976743472133826886549904618734280121031047799267050318779461634750483436747965067503315745492164071861741963878026565655086092032871892627057075637453910016647572887370434347975988805378206989746928679379188491087473739559744433881178384292681200086559114106155540336531467711091158516209546906286138322685679386887265900907816481756683606009503584353290813580511422072369059627901771090984444583639738796984357536694428176434046051164641291844877792800610908564228919801923782998880106020149627038047780377794842007543350315619006248476822995060965423128645195091585748402468689938277364647030354278692929993349338428970549331937833842109759414955217612792464392250828036399062803372464496575391888253428424757847982296971488584264671414192928737475500461551153044529354000454575931483051779812829208409461592848799932933904585024728548351066243072*i1^137 + -20920615068308923625389098168923190141479284168822063111271978560251222760659635653754156564122066374985836299601981317776154345431303878160895181450606078841756599182243851654569398577103334889885431974270585396659570645605688084279046560490979510770935697076679524931629624128953352304810467528454813244686184219246783244862868578264179250853359930890096855184518090098811977928439441469573593068470095075252888839572846517899425299195715361628257547545872834804109133707704798515820503317650023300194200899421318798114345768180105515439169219746700349677950261704292589090345492936712674902788867120258217592764069469306030582859324260231947824242010851956282661633217817861643496211376947391919815400469122178798079797392352349574444875826912012857075299343310495055830259129593036995301425612978897216314339708785640500807625147087995681102758120126015312898837061907719385877978813697879146256843341850044711316270997494643077341370229186718141946055035689171611351620644881311243240714272685238742110965438170381288702678474199062761404295294701628760273792207331189730293715096908929610496449458267708917193726819569414591464587893913176401489944297684145160062467143910528286286246519910388004395271830949269441607855087414695682424505419728903441916739644212010771561961811196179015474231847227963738343165904170316005899194261692713841196258047632208925054174657046181775344139907018795520778558214055364085264849750601388894062873969380087247994124089898587396637951188955540502905331624565516157870852855349914749494964892725791366918892664162378918525158718023481193160949398049035188933440237575955833229740151116038601932979697424190609719764335495281553337952525332457901997914659294726084604241608797152938932853747495875445970658752742823832871787122345537144578480567319616132078696529092779663154112658435411280007310583561944785544002536310425093841734102594450273425621793564012698862801027468448710340745034459269510218081828583208419184373977021941486197419675868005507894706464321674294485052268965807678039393000571742655458284880155773425479107185226835127292353905047254053429298757531951225581493888174141923985019865976915914499291107527503989681679451337849044931887449002624073997128109132080799522103920004918635331973059473480607853646375321226097157442570187460793675322174616918947671339971766458706727047475760381316004060458839540268424441925418321767857421939825624803120719815253778547239859042207340889082114828121327672001891387479083509529054499692311791755212635625774902116875167661278882321120379183305400981463656658411662131099631867953978445034103685986941667902349470976747663883102332656970681965419925763771096507559406945761288335477543232068187851144311857536448528346027342071989468494359219927863003015382836024593647710897287173489571853559379955214967640841159447489662705753767792281208276025639334004699705997188719199889619425819121411828981741545996677205593167166907235489231555425067688156961634531818833671869801149673371550051968005917379473141665901386991746513551509578568714519179131461875876242587571877311299465856552326474967874311252646011509315123241376008280840458387429477322361436585718707793223343260444142085975811974513012462888915867022872939727135134320021611250910436502233073928858253443559275603430483158890439769708032678652177740454014369099483544441245426095586352901178319334445624876278207246943840197074446830176311185820390398204091530112128486268682828729684431668516355321596323319077399561141458067264623878594363720254595649935271372093796033938707200827897501369852005037674005659286211935555171399299905171340870881245361929555141418332767300339065977640686353299773541446621563891643797748837764260885135934782528651777671654744265525260362802330797179010379011268381773721465888867016201196195449164510969191910380343087539161864016251388452406168313005472615387136774841916228837276382766153617491480637416081175096472357310974353716001031481822255242700504267613773995245729427059888126467235710529230418301495683879392152675822882501612795099963754009777987649560553205262810843080020977695415349855636309638377477053355001417988785186617798650083873347631735002539157977728520839500382982659584095156736946016862237093143186032585360194454488595155599025589619575011750735857898224346535967949970640348888384949670409889672156469905198275629336065814337136712244293422857290557605801317127628913747009797581783837848244353430520622869305229566640346885020099635566787313566441774364086982134278841509794586745449246368988105051129516194639525699925727448716981350636237616944233841503537872144389670346097381355064784987343412592158307561717276752511365426712718860981384066391267967251076627398584326864759747687710414415303879981310844223443835100327331208369798903800552618620292472702316497947079616347202055915625793720744164824583017246257464315119237405116980775908283085538665249264015794427168170877587787549781720680466705439115975935172481419367021318117149039726884483869429528038261209699947161571601230838391552200275053638697128920795113284857039835301929036791120104134939924374268715341888616357605860353741605275981379825396954889426906776470781871906888913220142519797613478563391095835584439555532033305457779325616821922617450533252852267394683033997263605104702507960543726447298229894257269591656436139458657454323202200824681949463667517040345878760854656477736658710413063606978323977672699537631924704995449782001762360838700866174275249487876112121315590091124449272748004149413890604426996139829477201549306080385331340529401102828871454175177709720788086515166859464500904300720717446412037854571455074965827531854560307319262045765602887693642697639288511124451958940762077668224239988495319542619761859058420957537384469125135668771044962159466627716300249472572559404202607364409916072376677754304817995757965110368171730645828987977160470348848068811944154878300302861416692611341723572166982380726121862941799856041577646468974934733591218049454498449389316261152395239265635890404471318158875701240148650949703501840267455745229756430461944126380844630647498447567917613966287279237964340362739871880224837409024697280228128061915657033220096*i1^138 + 114194270931073569875597544213301962282644745249759875056589561480935845085810012219070690355266007164429694700623248710456049136993564714868564103213707404452108226483906065511208241236127372917230121119518938889037877552390415765801892285822178414343448434158158513092040585596148398256044483015508929781098646245084527104207403007058090143220779191345544865171621385796483246466834840519058342917085523141640197412489639581466985424111087261709464527465176934196993732893969038874610370733524039124404624537262818465076334505215651715755615992541176940289255996376602966082626599574832365659442234474628997954534212992360941644180947025351656161745578479431797970466330042342009281381806981382897867247891708940239102406553918860418093456238156804241131186866297251078139585903623039185538039542745064050655643685246244107671190986323288658978114421299053331429024355095400145440477037700931451649061709991873937652507723959891387135417798019905374615828970200150959432208052555325133718120453200974010700794289704129783890076989587378268235463357207398302367693712800925697601992544288821484852222349752412839540125802922632100861122277948297266461016696255082260828091417139700461633468231114441794888032629827198544832478815584159049546124675731902562874585469447284922311896736063992715631090486986681015573149430991285636584981557065762997833964040536543994402328096944013754904450345109472200456708424730606765002833889800551185638298400199646398357501089114428758880945857446086121566769669064402957633055801601131000608924582499367314256885915529543673805670619329273111556908490310464755197266979541563998613521744442577666495878401454526339225174700004672568189211988889481840786968007133914200578174528062701198054437176203429354329476621875925031450202926472823852608713185426163185926387208014870545274387559499588928589571461205871066719643466423680588182168693295111590770017970903219645395141386172147683279393847925627879720046297372779714359860967352915507856631787740179550881480928466030631963863499374165103320962000960970190238816224499278754821812404202690615679750943099120727268617047971967389217235823758676975062739552710159883034057106997855523005105773286067413129003956879715307285787681348001008090804375571225184988071789463772313672304979978884239446823540395978808721174830263475477308049045127114340165741035037885031216052459016113451070674475266846395501564783577593268142659037979524664027312897776734007649639755102493007082668798081069130300512414912381867794174933907517931564298517927301297735055951985768920626910969427879397276374603523176251262621673970293800838188579120578630384641884433543322673576441687247975298526955830124130833283423631712353558177291107110114271921668236565016439943157700675778899927360171158191843993123141968936962876745563011719361484713269422274943962087970717232841287157534823577896693469610011820512454434852924653635583241480193575075511718469886638800470796602563080647639897116991601999884267429888990845635532281689935948807890428172252111095348328201204633533569085660172536995545307556155228906559258218286971963123229060105334885502638794001473273517661573574677582706811581158510592246191130078338585591095211997369962174594200774149905485340803674580040690870789179333271299239319858059419837175767478626914834966388821744115831134321266224232601574872386324286907657664369316595375347259637526231331283327052608534218536090000410453628868041034080791732991066254374797324605822039225875474805866800162651250518382035602917695266513272871927506134433225918775096889943356776702124907773469048409859713811827432074162409349638568016583580271626343247539107366102574879936224426150218912781607608266364084966468336292023878852135790748923822488125793454013258981464369888029933113184286825127846360603093986794353700432380752435371343513883089221033841012481046276241941864939284369926986574302618278090804034959028948852659666880419765974644288960114143864570801158115121184441467660686016813581118993120252435885344393289316214631612791265893436624642850973611138897645536685611756592684315443294166594556531778985743759886850957905992588939675590228294797216210216549050117776248356020924780769908642641071605111272627338446241693158349822572553148697623395136546057923132899749514745788426803782777923158609755525577515569709765302314624212964835217214763092265877585294738475148496013330023780607616107061314784804039075290566782412238026193489761316833793438166907626893300724697032739774203472388645908386954064277272637983017699894243248241913865960490498016809779550027161032195002104858894727219099421999324905849059414511333488963649449798480190953447670521600868919757775714111243923890211303070575963271728300451263751062387517204666290484577137645361696161259639803927990352331640983159749755596276160048849940669054734828159414631576680391437997494977499833203401879095590028984171097023856423861541632067337983645391887660716400899877095775005929897496578097020466937312596380123325965351594929200695251380163126621563625675971001668521350521003866151565992185179064573543490776578688073029443937822627126605896293078968350925503091358621127605752842872848122719108298370228128047872924785033267177647750773760302478517068922552632408562151353241333517525492772649959816529052353060680845265636357669671086894166827116083842306442072754180176044171703294169732733038216640022491763985822603316826661701602755566683663460388361331974328137713271642742247125732804355793521709533821801198390426722563493249382227724631434041105941341117245520537867883358652763725466703858466237058355661662524297835853916313860206569704063323829215918940225169476521193511771160766064754858950044606863459803972154849936766066654515251123114380556904184924682582106668272240438339378497068088993053851750526270404340449456061530229807475532985824069953556960969697434106094897310877408058813828883514411499076292193848378559965017027190264210327191090482714244123564490050130786154841956670229609084572162952082015539001379947831765179273924392505285482530319541368667107063508286655343160457720937780792030448483107644191965702789929655773522004990992911538263066480080018534621771726848*i1^139 + -948345030747945792032478470390446333969628860812833886185927705972263506018598055641724936465585870114746218363489268614529825477883376218501433939350503103191535793333832784884055882495175039354866010405096567723204215218638627541269032725548933767161870286011745613589359212410987123699063064731981278774627858897198410407915687016876920299419517635004225461759040531592482276719793730377971451295048206895169291164327058715102873786453733271736409631373990383404092571250941759176816586307101577005574749434338369525762307760065964562755672564431372460820720381567489650578218281834776464589816459330773657641629308386757402440558841273737926980933487433943494178098774322819036444471345883776523356237927138804081260308541188740685615122693011060943846632250025161120049998402790582761408193324837100249914245671950621530539690292275621211908701683147894450123802347722815149830536214435241961278429373476123397029907042869616545622533059887697988740268977734940901672054977641017396709951786475611713134488292898628425808976384907565940103131066161443029495470582719321384041671212836634000674568622341289138782637988905406374703353702680872833255023173587267454010330260292872401777405239891695249655873472453683601690888008828826541129650884922026594703216292660227059244962607942867084470000681847162029827345618919011878230210668930673510685709713632569241048944835536088569211170334079123675048850369370992638504660833228085531794026201442739955438805175161639467607936944842121933021375232036876716253693939239836341442988127801896750260494077421289587526896145547111545601006360760682025537567839344593527130898140667434314245653694760826571883618389256693478366667615109629735125803321740114255292485699423571153654407993709294267271616401868710854697436145372331085357205339518614168785298272463609874284504367962538468382878040758587457999819161375344191883857059241521433232745422698539180244093466212105898309105646807164943908889709832512654538526791584824942028921328344812660964983578988516731948168378050754816812802332228950358822470415748861577023739346057167576601785612518083503750359147249597760744958560992619656109055408978313340297972665059404261361176614138520647387041817773913262271949761506317003782535641280354546627241738038491494022100502462817403303615467757179906266674899363082282534689260688008123728713369067832763227108693761559540691987172228815210877553103443999013075933020168778767765356563396326430201891236353043434413064778841098015941095152827123042947941638161618248532079483879067442073344165287057873096974302846429471868906501309901703118080380299277673269275013676623943141885546205312140705876445429270458800225279060167594005229278602548610466549702963880004180393516392132671791153353429568016647798867363981930233733564206924770623553142572375546101904961266469430383064738058656558301710580480194697372392066996407521925883018457805073662015090563036014566948092189953099921234183549072465823426225109155379015940966293404894920184237446639000799915258866547503463108429270150220222228860229715114680226230264150329659370555931767869917041440006344422800598207864807145675476896397565035379333840610283471099896717856790329813288782275954252571188247950828480082201299743485921130854222201177137631926104024850031923234673369562846138434584355322053097279920430210177170846525752796370516785259706281513569013371305341749796269449512317958395736485524002388312528981099410482305105903170806919571928674285337264143009360160687928244270882281389877869599961658671271094941960249701828818487953298391701803994562264040242659154368852164296498017686983900921708147122235920205520263372152977543526112280620238683344623436116710163751022557296281078656042445028067277331622426979884496685471197763882781415346661934861491229856526096672303989326214415594066748227805056505377556097552274356146826512316455465513235726398845300569056441464013844754957281375687012273107411587258806915246398174404886467383192044900321401020581275056068256476072339995072795631432596084062687459152578321237450036832711148549421671491264575806440195145618862311661063332850652296011367191161014394088655196154713599386498088015030833806936010890242743324116856415184772603041029201678216714809399057667636588612685006745267958492151065719546501353732122129027063374185561554332938783015561753540067698322870692962962919544023591527617069874682179183929489764765900800591686219180124227974232149633026628327777496211780376472589662980207770650244879805053647111326036687439874837847004051329368865391600955436177912876996799157426486635983392093217580361173390043673838441264167999145748785018753632663553334506659584493791471598166795822659385467506844428156106492630953763969925363560478707037800066245901376186186780837135616759002906480604751375981913417716740941784574530461740936072990635128177302319075201201534393217934573669806289014396457597228131825667603880748343765590547074941421106815671906923061688593966179406106490425863237340864366655311025578096526313325905066505280818285778046815670324658381055889229330546138909324531226060618067986867058603169373495250137799572019475963594142638236361849658332561046043541158368016969463354556528128653313743091120454205449081562200432371460315453742623918088411263863648475682318164715473751624161240515583606812588095495778752431226568949780365414219068389980820226089444554455278237711227098959951078678844539909838819198021996777592883588510159056464129639921754328762437113244927593301988680076296220736482454445659440714421822019678271433377841590837456510670555430272691400833592933155427890626212806284895941143321315682041444181833324845352258002560402101887582390211659826908796804347157226924973673016938181766877883514812023876967390283944615385763682421225048197143070785740520724822203524386308673595931880390527632762586157280499272676389483562486265272590616249405342156199155660982627559620351917442857523245505643398197287507877897412382047725670736348079788558989435110771119973374885757286579124250081483552398543282359354757036393092226088639086649520286096608515380664994699804069795981910182993273005643495070557333363881401417000089894842399719424*i1^140 + 7215417083400313631797216732508289487438607406966299810329872615333443543422733782864439372871996747694650204432145641038863961253334962509755312456285361271195151309059036593383975343108394070030932724419007808234177434091198781719028346090617056326044481701321518421123314350553401945366040037824405334921776328845824961546304288261192297856132659609247485159807067284596384869578018687811791989332293944281330536960008907053817619877646976538742336653785002252299512636559063398280382950712897574876746866189165758167733338916049790937662784774179022629628246174362769773035559123940869005068741221516312387739513827261816427856860879059975279604351031479031408497615407166958518957051966449084932588030295810968604249771069394363019404784160256613892763959257855757199760033500248836298644648152108387524207476968044998768767841872814529281597355149486069926533005085059513602335848699344357066829722799023468620038056878379465451347845910447179700950265198466606650831056815095650771007376390218008628569799011866021625248161099375847844098781064283333709396343180951604064512763137532729606476650547001206108222016614735934173481674492886680725776390958207940489105165989283663491572290993154390554168556400491966096144384603014496870696945243217281929910492077469409640559935420757857553248104254802919505405779494577558430852073192681667063509951545302850186577528214078755286042999760711563910670348242775117928213195984568515806352355496188567797736923198608164955601284858299580067952734595005742737877546322807495736012726034991258717652904089476890233953488600545016014815753978028384993983760019676889073532079782601898003550303211760410158998601488098939831357560625877042588822599949474453683444693423963802593637149170728151096339796587626315934293580770376192281905879019420220943868150443220881133790717286283437263718670482031591249770132716196495738625800821039693677867045692535189062826125219538072264429289891948043025203602489257767095139138422913782170343913078365109880199819707765677005045215402817859541935000773387249236287187071584736307114959382288094478301220755736616685847005610146843282829813826665521513429310019365968835436845179931762013131581152675223564840220793636871061758539050347713945016260152081132298957498920371259233557211177955834181543460833277453176729775324093597278999894791760687762971028869953948196442730063083247121256617559786269357457170710831744099648799680440142547310678940014159428387803305607935166817565663733998853457383690945444054883057405709709088168348117063402303772713903266150186631449722231488288225419541311030082693425051030484963665937277516614524883527878278874879985174197515175664827074760935802143206765090671308016750953832347319784855495554382886058962489857395637733173768395271532683804043443903812185291223267253502330954181385120856010595328288050164299526559448617952672589774615396890114842148380057019372313636818065332416358123327096909292372443149491844803745480277570425342053744407567663988727098036295749576597857328872030537240478373363990845822585134228853299219805673620404065222735468553074864236287527097778507139070722287293415842955435128644705554199127805933005433909473822978629707201360271522268775692510405199676780037777693724810372107491869890647948444401171905499785473695768914082265208650615883230193029713196742048091576744162160425772254514143448639171077291879796575886140072995991930668589269910115177275690908882397217432652128441578529512349633120456698871323827898013498147509130500311337011450330922087144481293111933998248404542823582130645611911662861279627582578284950414607610606075603932939062882237663015516422696129299081545055531903715819091468269947491772286312145089586900223482828159538280216463287819157546261954643699324895168839051746718573590181338120111142222798564634721795437314590784703243337230812015509227169711972678241012331853730213349245532268536494315200858628572016496611809564033638703936524317111492839473218574460577469223424783556561252388873597014705905993867506439569146670460182868895942873467025704673136266103463568874691942544339886546223076209942119025049407676502300402684863351283112764756555113796540444447974184346469232395342413269455284899773931211993476356978739311599090867384867872958298390453481808328976862718031859040955418861536137071241293195303841540077546910848582949300135394216605345918171278302934028775554922904204673632201504008586064864268244272083308486049091797513536383011080235636519678974382226674566622905680292171517736209680288860934313516910367986447084648732738706594370042900611650914528727889709985310509184613972146370658460375023630958108511035156888145013408558237284433376527901248933693517498652076711778339709262611517715507253856293937380936340296100844428568870524376393217657892474933536130018495582778037055354337312808292018904649926011341739790443595086426655233892862709999075234633018682139087486998743822376641085609983964188812823541914958023058126157744737041094355955786743929227191985983956754404342190487995587631026315609887632029533003894625375179048553543898184196296765302912489658134465702038906206775063604791585414073419605079399278555869358710977972207136237470669194458269243312778618748856592199735359123285398238846834526732634023316141617265729747080383185360996701272930435034285482735190449111294407894968111021918541916171380415987285739578967795028529474130793208464671507385724971071063166473220583211417244382001865256742803675407258483371977407758786234037736977524112897407474042145246504580844258822755886993225711859215049837356104113336113163564889239460796417623529298187546560089092532408806498958692019537131016411552650198046188061934949320403488018429654763023941843172546319415313372065640604272499641845073214584033900211548813790877385252971887646802778994442157214161449227712408905595370833500939070398932712719208181925535724401383376514776248770792286698237321043515084320708863789664176592872727290740471960265606615652168894336730510498521550372605554956147749915467676092930595591384875042447726551356257714833653202917108575613175080879989791337595079345511879604596713894694893303654986814557049841516544*i1^141 + -39403958572086333205180164110899737633265647109104289039057531359379004863595525714766699626569005199835259146483807014313734077541119351912247735360304167818723545882476127961676732866185902925308570985134536574831058419033670415793202144461774443070529065718234426987298260655595310089362040842773307847671491828804507453319424163481627184065188643982500755860133203808701549168175920612602673704090467783978033204636518551593739538645431673003006320750306491734726246786831975246507216789182157825470383435171642605663477126173915919921898749820119258757202787884120328137218029968031656591037703363797191866809195454078307146900035315400569098318720960079935153705678798275567760308983167286140985777628510796359514583241775431442122829850237609757780926303051430162486311036625579132822347320968014947213445350673677327578669906618715410517949836194505021819235052316614447182443759115082701156438064414142134323655572534119686994148378469989158622081955566529514996803560810124954318543795996374349825747776719434395841960133372891123938650174437279557949300104138788383415736395990632820503148534858223967081208224544669574856786371913031468761329568843867079571696016281567667232142315473125195849569645790146780671633296030534620587647983585576342089803477182673042416644698194050433031739307734133344024412942649474789447755566134416109625526572302918929980268220646075040426170735479734632481573798318858948555281368231339719102899317428534231008310772498712504937436243940615022569034209023017738906641773046411814117162471684884370715062080944514589668740544147440638926480794583228330266067406800673713606569633581956071228955503620794412926460361834728780986835153503536926172693925675745756692633194427774842102572566408601146206715311278182094884389005626702853291248948884175355038416814413346167858989333309691561287953508079718363363087350845173503030652020307866762308532665260361997423338124354461514983768197831442690116401294111731924221009414141236290167616428642820361106538389120904077975279864528424399704103808523533849397331057455617638122119923913955898054296719593492396082630382464201309669042302232852565659182621631175928805014269255932158143568919753991584097256534489745567471633166189291958440683337977525984268154403428294277441758762755725290930268364458471505284146099725543033894474549235590278939195047993596695018464987000543970160343166349921312962153137992810584850956219744031811661288248965432677003324054522513887717733611895812412133279642160727073866690179694902182364076326818745321735705642152281422174332821208658289764665644266144160698525516774973670324772811313756871947167989353190858796281607392776092914899399966014243995574897940997997192165753475018099746147136480685500628461207604675203053209807825341337317564744793233353509392790321342746820342984834714203750315535650211820417355366793268746555414843369146577523638168886748613454538366079662266247397076270995459013493642599816003195612346313661902385444537607268660111981004143388015724375838131783660596510729943633583104064300744188126166590143050447825236970504197802294792177163630137711513751838147772296492558416844215231674679670557751650441342086273868583016645054878347991267246326785581625509491520908516927726991977897773616870222048390597374007455772736164304494895997814122970793430134815078806563200714497625126877161933841879723022081613628927443625710645269150795156722290287849819262363014818752329292197110759597177412767366202269427348072963530386474643550672221960712998194227350642848867181565266854811403892252114478976284862831121764224260806897719669235433136723559992481836827627537073109043451544193359339416251846737230752994234845478953494891627679288247524020753502238775791505286398634206930574291584458027422454047371743587588925437829502933304194513861125576205499587538102403352686496807570659938099853021363577776760760749061579096657682374822261401651807636174662814133785576921677275707503714394579838379256938170475807195369341490903579403746467569826075568667801633457072623046182187349470920966169675601062253828046761580669502486619412289698878540790289675409452223727921316666088401739444643647704533713772417394487786337508225523518066773473515408497581032527848565346282975337400088556285222555880828730263417290236068676805106478536488601557061717449450278728081303031693874323418889879528240343466477925549890949305630047431866282434891553984588845653151632422367871897611723885097527458575322112927836148771023284897202704465351111583098960134804330180182284463835720584111957666823506951226190451209446375629187869240258618131761671155790655650814960901833010617618682093694878102002429077565246639717173824367285652512035033419944153301297789538802626050039600283518924898249913798742412117846096673537731239764502982101196237266117267135529111679098477305896921263113066718025662252468590676381669786346221851688897768456516570184007897790615222498531287168945839212303411332739544241769110513126374556039552803346159699963522895687932743476364110162239227744479531228903981037507707525780326885640767697291929366337622153339273531439239527605814767533603158056490680212568342108611779510329474584395041358542654883585079630285987608033838439787237312043027516126256886382495974875285077793169753073435955643307052086209831973908737639861306124864566876975051150516329331412369958255926188468241072019923369660603613670080969740597792844104492301684114847293297810736699545767209937094665748872997408539789587578690449558934410315068540655002061933709852181194810155227306015810860927900584088853344945694045497999773014711741111333847315403353389250920924799949991528502628246457099255523727922172083110800993816207009296314666718438174073253385006624248263411375930978560262621006568344771736367813006662562265298338270273824776824924698788529831580568650931660297737250152490194117971758296230928214408055829392790481345090775977005967661164179279176992288420109620272469112286167401198249247047775811651784477951572930579380125021008428834055766877666767474057845810109174147105194481461175491305850627157160650982002582812925577739281562008904533927229146818935508979347881984*i1^142 + 140589352371345158881388223502228423433263190109124940070560941623533327700840280965929424527731359325651627310238368641779587689214571629149858858541058277049716405504613867269375130964944348266324603187589480308945859895404896183143677953847949103021426363682192413153398023290378163033445826884423461494779062810780142353335045160143056851101590358088931254342134676169956104408770969000886687550895744280163411952915608016624061969317857625199753046691265707716939068407946170182707801634831886653031101460551082150728261186813887274013117722173324142232847118313954641480677358600595931040622567345841418263926448317009484019543282511547054530278367947500627760169293380885069208082755776941531011828750353245671468169774743774380249996549378948873192450239775154665804917324146277357191142638630758181793459929662627149518079759419451064224299623394368118890918782913333753033220038741364965071559853430866236860198501172797027914400132376743257408384721445990285490011178851004468017721969593135398737352673222350759744503340835732108693054161907760554647167684638081115112074825762677685429953601351938146292414357569328294426135812313619264294251718601896735573082433603442176441823001269834310421538536377257781522085198844647853244473736239352546023594027680785676881498391251616974176176313558886880912840714418301936814583572873710223963520500794426962797677559232067665787037651289393600480106417738682267035505919683202330762009115675485809416221257931097880953290103041960167293172567092038425188860706078009344564967934201249377902359900448904854666905503156907321683379260425519405491119019404182644897530289992950139104410227147397301405603207067686560001592466125566314555324084661038402831858263455206192521390805998022289673298220036983614823838639814907122939997711482481417772786658949358484687041005307077087454679561334050288939455535061414231812019542750884812997423025881216948175600746581683200797602309047516775847976233010522227281089850875704165921728667445282987548332577950117160926467568759322525055608923026059383557994014500164438595919158626567780590031624536686412913226933363779387054982340576199881327696493061306558187582193736278150235267204998866517609678155275746876191430676632858411972205397883628413909223857328588428054022350049309772933176904235068410201683080423056474058918016951759548080761519388788493093494159633105699885985580262110867280528954573337004744851556850904457038427724604049343646104527201917891833421720360954116705602620361437667216044329835582462717638743855439356655594593358294061030789062061737388144556218747966265079380523467599402639844193698851562160363825048978007413192401873542252970372196185430358942050190249252174216153494576333206736522697934298317847686432049596374504589307649172940692048874784698682074020019623341362699569787268038038413351580290601078041933051282172243436172924127847753019750759135842911822850724386311391130709810526002266238504428431676310078513544498514780934428527910815796645088936419478699420668968153721893254695194440738380308697651083337249070857013164768148634617865908202170059946568214423076515946234029464357815051150094254695536744801883816365556974059351063831121443088044133650142879390529399472093558688759007754035169771026797026757268895932366766440274513344216944498974729898982830539290455910417353098799228405682238399506430891623563103161490638526850988153518369803085511489217086361482993851021952883721709723104133605951092414131231425484830871157959961307581099612292172492884851902545615972595394083799786900527331856450821091052692722599816948804496046354736914633109110508244172110985002312089275502574318498356457184017758376804194929907518584104478661528618354093502733128655046319792743555412300892123787786486459505346578160666084404913317065915149866556408427103681571526702548806258553613024627558087819145241049805616839233517491412025587140334974093624343496132480325211054370253672899708516284680179871514766696005944520977783258488261577318030568183519211644184879418765250419925390244909530881232022899753110950239552134142041102196234370173174642499404098654784303374248633046478443598937195300717696963472831928860412833099747151404234200756810359859739012892490444790581217229288240199390526746797243276219006751892444298471654342152832269423534987366273199357253086513684665536511344311077869704393816907296022016564698129279272639184675714359881671125527386911004261869274348002824207111652255366191242339785431567190827925853563774492504307045363956332232858544367096515992691979526307881884350103142317018957124064344194595553100655410205368993236137099071132436232282893424660941142491536938907668047934758596526104622915550821606570729613922911609894220987351455123944710032476383733852105647339674533578407523210531615755498505465034248878626780248987012094810949000618099733420613534718544212775662928154743770493616618607518759639220716550185060090837013676343751385820913767437203717011149430196335487082794475377898050092577643881450655352851528551435136415232244042301804273430822186149912717640267920740767462073854496147128273504790019359424806163312159520720914649161037694956265695725405533385901413997892088439421934509575861496976064352786714178796216131896033748145356521278876740708440746071282022007030849119899387980300911729312873234185324614501879729752786798526405859097947133631545196345270112687089424574889616643337304403604551963731572108705949337646238369499397246574591722821473645114468530869462186180580620718402190999804097724141362344318639362635727995680288870455381716640963910861484526039833080214064686230158962826283037405762782549096508279607678901262000467006926443329741032108496143754445702934252898622324395346038290160981075202887569362966851895357479641600947518673324241343404297010706728476427769546104865467236576336841377001533503165881516511412017090254532125071040767998491819381991631232127815475845256208170120662733164847997058997435052408146322249167088065108204485267440846448479059756455003790856944026811533475400642844944463460627313825668383964935188612850765900648783258615907224185387793051897138863873199220972944780414681088*i1^143 + -282508980310154285820524926614212214068382038562785682429060780109343710658656306509870507357560450019354694580853357309030852130627090789893651769211453563734221025355282795353746573502966252606358436004291452636713148238684248788205139442136316369349938234643496026758573390663707060135408312870506236807169857965283522255940458669922836176357979030722300102436182176558885041162750329462273108787373707583199386803659058632630376290462509204277885667901852611931084664853522552647627259451127736590887784103713962380273399173388920805049082018164681259557590407559067341000946777324433128590361387311253591343802012989329499506160722931342466968738927440798820430707249988199962046275236881616194208255076850608519468166577592982655593742240056575348278901293666292451029818854051279242998573110545893464208738584821579299476928921813767752297073432360472289058461281831042063439094517060325037646257063269871942540267095210376935485786531173914632275337267954807102424397537712505915577182049252668220952474298282717721972151529193319719124911658190669701087916686864067886365293917919994132141392156040038190147560636358523124642581921074319282470693350324677993782907094919410240042581217876924088188293760021532381748919548247122088817723172891432015214126674574379723527312213220241561285680346036798218212541555004176697130567318323722437929419736898862695059619794311011832419444408131355505790927888892596896068474671355749776170326333124239149302397386692149270873057444706563174773437440482352905936310138579962959416272075208513181338482842675111921978501429720439642049654286248959369007274798837706993848721033538655055597526974656272659200506229358652014552856432402481415881808099290642342911903783523734189495889482118619475484557383643101289530011258304910130072123395301838523689785965815491117241692283207567836985969400619110360733399248702051658189570713092292438905894777879545339489574759946298581961342915773387942662632655977913197407864521262915805516052326327863067548315699531090320570675518623477984792735269885881719323433973693615446062685620782641091076420977302217226438779261271650887342809888935192458864479392431117383486244270872064018250506951187932419849869228647484432920139997510826116302760533003515656043692152456347997958620347873588862792415844354528526508138099288888828180043282658523801677449958667058098096804617467452698497759302647642562560297691690591190823016492100051881161910960277887578942124215935794569040127081190634075969619385238956483240421423720963903760760019864945092497492512026826408531901092873497478209630240614774275906642357031365456559997397357542946511318571136177812417731411093330295880816086736101863258467947267388151248847163753413007481947415365322739800485082387541517630122875925441442009345901737666560904620684411488780148730303653935719973776878225317772987690096284255697125446533236980078599046864986370152202186692915685447805706063645788610540025822212944175394380867336382641089223669656659211217571931057409122567286734381889485373824516442085752112552397361351614870143851032769257381638141146141769434849174372610074513858158503302762047471566329039187516243156936479200741224248910100268237906442803081546103528338665239055802118349784807352442479684693032564329376359877882525013826459880111009240552053072365037084401777937852755082300872158647760130221515278626674189001126392920822127356297551102469683810247722995358432724234474895092163750946733245227513366534154988821669734714110936154496936300026743728372952853057126520479680020796436258616736616545334517813844253343910785656916396000505961172813947951260207426527929689399063432696013629188518530002356264957469573931666947725758340302932220799706546795960305821058529071941131427206518468651505837797694558550010946893835739087253859724488568472648148338335628047370863374691098935172161733281134438537037850535960702396686075459094384627785274901432441195308661523299537811336392905949690488037830273219561873218754763095474241213173845953319068382714064579174395372532138695720023305902688058176745353685542835547026635998910296475993360323138221624007068055719071995890755549907813016549032610431721256615306332846588415573320551517938786752070723004432706439501355912054090487273431549081372082390221170092400500043338482405919007510669284940647707510322305997923475298257256963301150169462027912222150198564637506596759961437850108111219288959900222064305253552449992756276979925812416602145992532843259724873262833621703969439119924173634024152171679275908415223892718158932856707902677069948407181798192262497261398670131753569516451243847342474900948542973865434416448579717450154092345316846572899360301220450222282387617632490473001679116297687312468945520191152486057753902562024437860443682302034333692366631813727632247330168287212055257025356497204566601404869133916683291272476480510104245607434834827137120476011364075942803005752836481498797132660404243931406789985839869861119658482914634701163921281603109913105715855702867028112363096462623555313905665637994588186034462872638116985977256864249508915682456780076097841904025724911081066330249888903255259002512376382458338708640710326169944693014954302065373739518979309389532698138065528203115815589437224555323575894840294848756025656331958956094231106557561773116383689501334736475987539292408791686775432164346276009638614012767583470213565509507789636451073930444026603526585596816551941137005625689436935389311393529711527474920604017162727205890296705389364797809921335674913368671634409918291958953608118998580902410665091269374985732705088356070675828549913194990029704705004716673339077760517026164565384567628727538229156548636312348384582232144401102141256529645826463185907724127087442989274974696768270752169992600407146935796442031790207945809514586800100237443457837040400977224716475333991010014997351521400501239924199845756155848466743720330787485302978580950370864238673538181857051147769381532474895874347399277896694039737774097522038652708608643164782687173405023589676145978211097930873115489240964974627813751241205668881935347219881038309067064545064810636717750790809509167104*i1^144 + 213040439754852868588133468397115428004675050917082519699531535800530485918479818663983348033102565325848881257573480431353229463242305400438745719583392626150255149763292824149644686554743405102078321365580044775824562075012471276351560567281476603000134353834593008830679325496647479909412380854540460582896655320661274210921691620592116699452128585693814879300767715030216503818047124930871238762667640807140266393910270197810754241540721393494795493557443549711229236190547669667548663114340478439892155294995959620586497299433383965674582424403929500738290260645324747795058359062943224314413044020952245957541746961877291725790347327196407727762308399308115688324338929158061878124296587828080664746325647204227680287092056255471248844972456506382376269161111298167779692147317452398721690850287119535680481919261057471235332366665564495958538039503263048696388477773732013555243525746643834877974671936442409790573198520222019727863713474126858800930303876836735962387104992889436310229161723623779919723729742234706406230006584160168670159221377914793236908202936708470023187887007642118563069852595323996033764372614416954762111904650537142657850398181690721347913835390621388188798807228067855417013009058957678739277875741787046788771548126265297316034612487466912983505637041239766477039478055281858977797638105701889934339949851208924068558260501845839088595054378534793329399174869889783039792953371822273304688747481271608985377077390329161149587727349310989819141398329977261722314231289797035449632950314641924115304578014470704844295820273227180273410992612392427093299155432853924058159438282765623922728588695234410344188757071546484429174740349217527566311662652759814844678601987844879092459889776871640968845738245367173185847174307631305800882531359591998251261838379647842767134801779151157788425646562371600281489932689418008400186562545664257964257370121045279581282840645275722987203768018531902408740090697664468369987764037237524924427883945988883842272900904269773084456788391504607086904796723999085759780222186062748774982064975493171117899867692821586997606502329232325041993887763064919243622958519099759030440065232522762580325333118697559727291563056689434740364251345353865671964220851720728911846687713606021089088557637809713178292562095620238137116718337229412651097285203256863177137151183648912908557673603947595060891634799617175211269936073930847261421200429730046481533661172601075537612918816588757864119282295491579409673292883759131685448567428821331697999608617046475692449852508121628757257077422815057193725235439955962094962687029944116753247996061402024202569676696594758579583721749436036097657074090120350332407854285529947807244622646948402914288515058602501087585864289753435750269216728717866554449381892788679227530158355483218961702720488052258594697382914729418105310060747630226129957792645005747829882240449588885875914345770827039338632288674115361126053501027652598966288345705146583726602405287195115062967348334481100139718812359013244084546623147692930727395132230754555936694464679435585019532634721949904384259177722398123254147288251874633986258226753309186513971350833229972116057257705511427113900867776233021028803754523645888934778001364730252577982717157357845378302076829892126130829863502605189860743301653709965000348134102607946931548864352586745675096057131306850426748818605635433998251733453489477008534285390138457102341509075603794651472680957059043602964271422112751967135647411778162581833062962299703575483329991915208435244661651786819389063771161857419241532200029397856843243360261301772870430940952303441876547199507667109171292755516167482676589216418669039103081250795316519433036679203539887874524543937814132744015296814788264680626797471778288849574217347209454404262555248547612445078173048060770100602983406137795154300292979601429380104222060673721863041633478081707570414694748880055788665047790328586859158459552660979163692804092518929562728182608274551656925489025845326305093295412549409745164880415601327717824837443672502144686965926361524709251520528746078960263518870948571032005621703723209667842230738204769864843651781279343429823785233879183584676374226207044542989996280816719762780082146951791573399668881410303205965693281098275367648210495989267724449313356496961659854670824206393394891655229799449295594243154232564716694840300489791349571577184652619152091055290174428406698540958408850347721556582736332113340711503343812353017042545956047617829235013517545989027759691420422574484794609038661454336948063815200992825887112567569426493120281413615932378345703714354366724482143897391079263249482743130612806224918886477832536877952038752460217787069225086524848750615109134917485008606926835848992433412766888609785990400832993090328018562716290381268136121381729056552654523024388792473452735704670256824697282044533387380465526715913581097271351593242918755819882291546682280182906999100109004570677992337611044353634844330514923218578362181099358218049927109874777878898524317292155991711775099746713840047819765344648502037486753292988024132397221370487778015747971779006478235484024049367398761876418155098138076125955324241815677129985847550377346184731376495867361784747831741203361722667280144466756131196958181556035607217051466863821492817964386953820628308617881510571424974467377321735770080706981385406643673367776322740383271226854268169837818930944560563631834485327809975327762721676029175812187872287136193043604096237446470278970143275316249025274038108233050861994553009406314777564640329407560977680396481160423287330948241781904205723729763331943227828868170593380641284330126217800476896820812057189309817123363123361637351352280038117033387746967587311502210738831174931671062989775559856595341689757329913663685808874083397379148061808967599267247338935853077850774788162995098188646805868913627971728418329945305037507415861659940849801553675614365671419361673930363641436495821282689419442848181629909684746215472703275858527473219192394202810112568201009376626014639298465886454005083626099406879487342714186440670440968029919573772150055483511108252781379322664739120611328*i1^145 + 61958419800658928726563085261414609912354512094032410719475680118075602285867519763745999138098494402824466623701276261774243936471610932640372231390979726769605918196815614779126119918946476681031073136263534606898052772212141861026637726440960781278724157910453536472166445718269961849196368014680944517029797088412470643896301664324133470353771601780455292100497357637459646869401477239512054782975037777843680280432163499582684972489087048736050332618067100518221321027191041620217406271136064914973071202705435495775312422803015432103399566931631192821379521891194195445482198844233589510160269832890255176975979548445557047017038945256855646356507002483356216029773543396511385974526162569104588409996045766189779484221053118689816168885703657793174772099184959514691948306965983944799656296392775125784222173859848535572724797062436117710365397173873104405096829064105550186599059763635610447139788731503599137554146788498574639262055563189893098781325113599726691199685427773908953246489365700823145096345484226483526472450276691565377337594421401129359292741108110308604774179640989305617540253326844736827877458830981636695632192114805950621814530935257543668737302799398772363690541609570691051388337810590871445474805935137257689248261013972846636077791317396590867106850454162908694911548938202040768324542198011904021013072060357010440156394266637274870222702162308568448014806843511790406025534983927308610222037490982708676361861676320577569214579537561714582158092498034880036823411446674116710246513650355428054817759059169578894746624998024497294864905880054157110888430730895865733364009791246530448112682054413792369411754726887927643093818227762364461630905138741154617653052452696467461314936760256311382818316571434492558836887852166566393121658978970082146489035993912826552566869023436103468411032748152819978974564906324962429141713103305961034981777144030341548704069886299322803460568762930174003931570840849132670540731701526605980308875131845133429319716619328230197030164921482450386701877692170863419247303907617279007480426781088572208010270867411216245715963238194062826101517496540469464806037222399352885040852205229191423767780612958732050103042571422906631331500118919725069574712461669200639482474761176756045539199531820898560346126543239074520776647489708005160321319660603694225516995648186033232061609170170426020472937172517305990930909602124674615999250143933145748420684303733861266359587891525758602747552220100519979608351511808992494426041443276513209535667968102081998420995543893769813776973229474457364986501413449940915843062352884062953703474125447048564276631699350777673076338535837496984970003013553269339586524124873276136176435421698450999541179511792030477659361349643185402222550990596775572766692672957466262181225329460815920163242619009384498585561907702623462597542333847733001910247277240322895115645144236461788891043985480805324021830918421990097855919827419678636092047245425911906019055308532559303747104455222377263760982530960526227031096671705387428445140181938977583633373372565097648796157874886502072044082219121629006977413083290087337319459713298244383341962383536196413107179372903711762360200618388414472540192286209829418210173395539657740342318457332049609518429992676383156293495599689238411729010800124328388471868896167856126568767867800711298402134711670007689825812440869054370476236160820681090518922613464101979831529770958534704697041638329226743579070174040629090451164471374725533676145297861097153979751399983227317856178893620373947613114596799868204195906633704715827179877322553116792710879674184028968467648468463695383310861899235632602680863446645522775964378999950755776990571424544674186479167265535301888391043971887282190970907833791987598900588402291201421203549310139899333707096393213363199402286861662379032223892795873987488994093762731384554361668843996154804305768540029879752704255549639157245333483508357387661084033656618738436528228066826786408558168350247276152945416123982428990810923413584983843321731170369557933768310254915579811322362805229816987192744001650224211002762084250273099761376740728139000774917938943847134183808485810789620267335697425006964667121801260827812141486068273510338348705996331419550119190827723875563243881778886758573862305082627639026178043392955973017700026781884087285537801907408859265136819401598204884120765547788401725972631599881250583134551479848421923980870728921039753740172932139353064984384533547618702557515226183080124558036322824712185067950951744480729366361263736779714972950437119206889783687822237941943185972303020648669825988062612828705600898669810098145745068115772130983346446586900290963901814245130184181592913905078690762106945141896964710808321512225514968950349199015297756119173814669778950596314823649196609019298422451139454122324010424744770393193773352362462005580338067542186648443394642482768650616968291110046725706453862984598869233269527998701602092714708244891329725557511698695685152674787128515418446779593508259444365900826362692515067173444770548868684741872743804412828340784021037841547635137716943327036766519239253669135428008008367821819399524318254085846201468294123906372616719018197778532205162564540609238040322913870995462281505619989315388006929663386933898142170711266517314726384676140478344962705960877955013876187126658885966232402660657626084424233431446343908439348403466931182351254221527485318121460705531701112746831043127057427316206308900121262707247036079100536237204088192577325713116975253836191676127488519400072153215932940204803581076413776082182056291045528992345399235955209798920824990688510633835683700139074871349448074155739516616788178446392932789943015529152484998803208802974246358824174198096430458688386518179920656432933610326800346854721840631272564966202519942540074176112139028583180307523637779399320524182776994080744714068332578321184050527175825805872439274346300804632582108172016319148105243921488191810998315802933640330695298548170529012521547951989133038536252280666137975860631082017923277969246426409856088529209532432404311713220085018456628085626776969372317515776*i1^146 + -396918944227459693866099969468568852707570901106564852291355243631569268244156769067748690493403699245860534311157575249140759353918939242458885542952827606378600100938428387649038963168701269857395926812227574802396437982289492941440263310019188092086593363342425386880503912007820392131603259550491140137706482804465144098594434850460052018258127628023246521700121252614141055250680130484890962704094431894296337815092582361602371169558607410055605502739262902197424556493049831586797579435690914703905061099524780788541185031722133395802569981816604226434447260388791467122928102240056977976316437133853193022511626859754758262714820243469842211186266343102923790622735584779968768783100511967043428662492661615073062234557437129845267179882724593425481682539784777802358585471091649395215416215777829968938453331909071326002131993724540307898807798121698698458642350426823678519195574964700523160961389707186820702270000730987600293578267260252182594220027112831742506363107725347643880921056673445864176739353455082170025006476089825138205073716081308868910701812269342746401927458209649640178073807941512631006191024997647590444913664437547416125422575665805979499229450801333003870677131192195724811358354233148481165480046490220309184325774000670716771379781252953372146195748603605614066782371174607413334738406692690477343335595552678454048661895044459135448127068193423489704476204144414783933487698170292332163221694999328097346828657109594275122256636939086493484505908762095013406497989743666632075074131557640240316483445946673827817174099681453842441841297644829900173234089081445196558385540939816957891655992553559299121888781596166109105483920162532770147015221453888117301268946303960610100373803175336592094616896417164693264341597722247306320751537334430334892405630896430795144484929179121303924195148492578630028019250181863677988454315988786028084882808831872947440885227460044573579112329794206657501076477967722215346363758070489450361637812583825049615066246595880550142424124375202930669358732851483239620408526941352352006211805115356839412579230460263208444441934932883481574433521046263818813706845121372488180894126243632858742346260424899628813864161219665376096571669752901385703190952273416027079432178778961893954443045585770234834222511241126047264825667845213839997053693180960612952985864456627085984751469950758598617596649500391286698005005593570515218358561886800362527237539519543997905346653409459808891145711213906534912713833656588628934309951721045907644307520739829235643885408299104123297848818247814217509314163351653672526620100942114473595479642474048650524866157876547759912516723101345599210517516393185186760801328748986074474017190836243816888404422972983986399134241358747613113824810060553512255560111486326469476879210941243755194565274901653272380512283083910740734251376217921523948901822043389131482581047126242897491341763749925051455560742810396637506495071989057416622923155870794605805673679732342393834556338381901053841018472357290486874116866801477287193321858435334492388212712616971817055991442196391774524977115862070398034488749589658868661545578413238045319582837698927777315351042636764373187636488766633711737523283232114760372698575741693223678656235963207201545275732559555726728177046028690596363979872267642215001510828406525108609064189448101330160506033548108523542635681757711231816426191803132801124161538818787291465771588109915083138982512859145933445866078916277178087297367887997231846399049147160227683367232733488056890841762194776422033053236037379491649079921027309112136834510275619599402032022142312439705897888206995661310686138536307984070260475087436749317901345034692061027458700219408860042841930464436485801732336483976606643252412502914309352474535114450816601034483882475370204146222503213638783825882740671446945295634144415322521239219950148598695574535803042173906943565921957636502268819006797835965116966035430383103450625489348046564425754685824375670787828066469265449849400927095453427251310175496734455090989210049493977873949486014026092449627092378417258753046217391048787972018430096527187356109058820441264851393190575753866213198813391838262553634502695132863809167712034570781412643575979836549717195960748158073985743760813809319914718947951210681173313820030896902191666012049527749648863744542251810097546623615807091302694477167015044531003889239439968856446334447269788340718750179384061744006500250112849774177651921023007637008759955003559821973180558308256122459732521342672095883489043403998949048366265344429494675359888270718352718047190771672028657055599152323355452021701334324599111725172445221977264819626343883154804703044738510004956056256667919744251727648668496927684750422329186065318018769387187616907568496195508340353077403840474913290977813453006872038141143086972009404817603798503935064303204529125153697222580607966628673205085845116568070540609064016765441138205637162454600236864469696397079824010623198346543368119727935483558820769320611218234271591432722674564092208524927253351952214705839395802377009746657922022509903244084901836013212570866451703585091000046911876908654039657368840292366836845298444302697959780214310161818477836915798275948749705637810662034331461535491184638358654127772891084360952273011923107304163647454507204525779170726702253321444045843724387941231819239640931309395256203296927048942221760816978308769268042872294942366143382374449729538427955393526413506802452107249227850530458979558536748293979475600057356162313866109113408806154707858808357516964686683681765051834291524699289890180898849817888800035897143013367274527396977605062227339326338216612713904063567205915625452453100680457987715467777887132669371985313664973517355633446057906718384560945375562646804788225437324521549810431109522142056882540348942653784726620850648223274254468231852931813767541889120347297833044750214702221715274531934346292729990556468377141240254425338522511137261685947181504871995191261374522053536089895835869914533349610994225780348504765149062590508429061081936034139227248818231036778827099939911180226359394582482916004782407680*i1^147 + -14270959483028054281488107020933606988343699188881497012272209140663441627877273226551403363344662547583446885335571401688856167901333054591880515431783248083647096852211955531612524100648500521948670527563669821562564453115480449305947908395383218130440457265053689772351815992894827153002181929264422399301732198617892803212018119076232684569585710331341569752794005199589942775352802335227498881050367055247662201748409859692723718493471684509350346163004782821262013760002895086718771027546515587487107046579795283455393206015181067972276891536546990487438828400563741021097448418183009423116121306388549752992317402673337071325558046560780498849602112135723259790831756633305407518273486447286010402198012401000426478803551431585902938851051515726833463853079116701595806473608039240308135362351629603275052729658447747394974329247476834792045332913686694991593724499222940597024591885795605970538235100936337534435146053200892500822898851500665062070182772192307847747988640598169913230959395153447994329274603922319816655000922039520871546619969857188347265667153337683565874211805288382706420901970205975795021305846422837054526764154859541573512665660726104037458574471921159554623318337010253357264621755594495646338849216926722874002206582530604314865258182996766300948324413208024198960002259967223532568364672736387407936632015148456487382366006659238744787482961604389142388919767635078727457340363502147956723221730885146462860346811576172817645130788292201685874897095899174629026734822514560009147797737740050180289173069196166008190818908018778500801550469938864220375054386068651703156646139709055184506641830902932562455242577188721882476353960928073388107825249861277776918068961761773878570166250827416573561466355538552722739487191195840468265375125800629736774259818775105387771388906336077551030203599154583435842795344959262802225435673190662528441842568982807213616508511633441445041149962743127820876070546750115714249633581657787669048333810990592929708712733406511507780347932612012086431227222127128595940238638222047104272498742679557255292405598424697299181073026776046527757116186763890454215357905882778517887126934933910949510705417328762091234225588899333682115815666795705443611670749123426505649242264009781738902562469991292739351092831600675591824618280709432957351549619505268455360349834919445465139300074461503518270371248258315817763892902597471472478847005180164179888020589973462529188222563628173881556496049624774026053515397991753720878971255997809998101762925668820177342397422800584325946635006690505710612118966930962570227538068985917123076843288961204392979500108755244029284162048639035759948451792529564690094210286880619306796273336050861889493604942709497141908065464525648600354698634003901281811500494670459624300458769682269637340307341833636684906837261142197553265896126293116591798407921225584142852037314453991166454753294995500758743788820042451400522569233306663048239887878968726815208734030624627795049498216282228733149306633585396429420466946691329853331782045003395505297011327079762897830350270080825811862053490385876303924471732694430646245836149978069180594522888281153802286679458161111267025297657661958730920324270162645676719094049777021707126771837675129084889670959701390743455515995762111434731537695797936261938517057572260665314059661978395017554384339462910455216753034423512633471764872341543282626812804412491194455477527948759515899501824532060875359539344248724185087414381938404200110610887061736177041195534211389283309778941014127594244912367996180747838011365202264663041484407907373269790333417647324947695199505787406022447612155743494543239742746559283487958852284879187850737744395720962802103555470242659794283445311826516529917911292917953487133938888126536825587191243475772039804071187107596911688592180253547383531998956350480719259740301262343035918014597861302709109541139067554122337958955388034450207591374570579120017894530399796836716784246134835885742529214244675193141223054507320940072602468761952278828779341453928218444334438549676270169331634490229075632136395536658104523668313704524276137714007627170532250321268545372094605141133745973072235011541591365184508929596666765913433509041575086288697105801699946345640247236417881776362640964923693676405201452268692064129831309242167196448242252422170837044527541113068156849963262782906279303446901803117507017521152794081028822007676087688324973377832118172183411010714675226624432411165304786588888315665109579481013403955322650183071830721582255109138244692116499990599762399241343153427667719837055989677189058066093973197536893560173414875584409857116717407866496646176720517187681377231619607095521088314530080757002337512914840922380780243069148134612724198946849503915729474608644076698468670486271541367418275853251333026664882331093794233415176740473954449026247896993558857739178545016002078771684012734284177941894028376244264834482755439920130799459686324832512508598104392020380409230835120137853333665793499865157955914476011670743684775151322763508393418703419809709998519124366784562966891067325018297697044907540877119178061728462044766601634337094629384888120764837700425955158590440924741273062033567850052278145033223784197924965560183781591859062414349067150764637520320805967131289754207897481361757021320873374819141614877675850104420737265091005970994666902024905382189977946952637152530841385051621917385798508506312384304314996886564565029247289177402830876591851752363215420233128176599266417749927647175101054265580701117648438095409526945183433046293989889587208041522484513440445798287386242011765771519309739974272530623713946780915458152069188151678414333346005330899756140216154138101976537707598262558543120284844323295143143546564968528508670840358705353632206319393003831603609597977794480658575918974905589981766946074501996235056396615558830604108735184130807922482420897038413604194158695122649018877197756411980083190832589110201502549800693851846936653443587052098865600354734436942977271862888966754953763866139720724523741422450155235911588983954222607937146658591600893069129911631872*i1^148 + -128296916935119310295917958960971066531062978155138481797880514202368672148617245362777119317046774386835728537217239379693050159165462970437532357948758365246025827174317231046872191531072381678006686998760741337785567069776078397915019654150740954682739944723069136433165846857853751862206296901011267660703229187107526846825394533116731774777552222772996014250191132534230122676136935754174220368091299429347478313803381963700065729473871168150852196742906459263001567190639972115237572272557316608810061227338669269088156729198294862333650352782407694856868507283764487894338696097332844798771913902955721644410814770221117949576230078604883774626354620688292428591388412107772915456882988183142057325287735399306008875186447565275416201786026380068132896696811706276126690262013210415787264023329799658755421796543156343451809986203334520886249144862425009384353122832488840772180707956007672423524476795533917498254626826118467392287203162570157752584265373139740451713309242638121685175218174459961279069785973204638975279142877852052946168398704614032425007383739180203435843371715288350519008530652987654608646634167596526434259400541621982571495307246043641095099322455065503458997351708810686581221437645766051060352865815189621378222046556151503488801449887275741365849103118105056972084554786934273904220857608854428574930970541585794475324639769256047615079778001207807356735759848953151733400504788838502975163953458883164435709729792256417241363004068316429590357253739117858317659699686352327586951540346758973616786868320743199956314484944678887939674382019305521358560224767161595689284769306567165196904170567863675473367769639643402761169204882482447091426001133078962936232123988053818248867231323831861809227938589185895302717976028475744921409124309922019709934282633182087346324166353370050996267672836742632122827849875868150117535973028999376448260874103727816621453471018463427219759161241160959744058812107614869907079042253971727411759461341530233906561528599548843736644850030434475925042099824781826604874607947120894967563883303857117545420232184931903971213412037120170178835483319009272390427776504716105788576294041440911950780328712234669764207951979287592568519159692090490023509387496616425286331190703325262226656458958269740803357359643267851983303586842444547924290398575253499693125084368518428474899309496790732852403880751269508589843364816933918959872952414718376659498968749606472826689353674555889806562257897576268533201868364154727933199399426715525061403670777772218978710083711563430522164878522169773510300575561748625042630069089995539345370174439216979431787755365682679173095935600214087096480746224778048742266443053828096287798304951977580007511901843751256896820928441413279622078245574119330489054090495625950096967217766135005593365079255055506694620706464393486438577025641271601599205496149325444456444777795112656915988158771416955939196022686755771336227802759822872678299284585612895356339679638145459393560669063972929698268215372919627345711857564377788239277736585694714681258139348984882914768297684709957019902683553708954268963076221217421666803261099443082693730350886595824615210138365394696747031292745288520849928537310198336109984668070549374516557846192902397107404896926545562858664364639294652249765350227994530049046110734869575608047351563472511364619570567062603172395748155179597445402958006993847027883906555474685104433462385954929029382404164608101978733720691777437873251656141148741202038229117148132382912376018759899354038002626897561605507281496143572294426278542280115848949219746981929683537413801640025203444633628073811566051084687483782088044956131878689819427094801098176971137394566524497670634914443468000317647490960020315552175075321711361239239951395757818901121912180412959262541810954732206072585909187705062564705365906648544673010552678849878309138618204954636896357532619184350966936367771117847251760829801088576037732117790198062829968204784766452265364399967126802611228366484077642352857302438456687396541865257626041906416124016776817630306116889993300315682061756061438101156675333920340645972914016965945501018196996255066742655591702332064718821203848704166645227322189105140407800597748416260329201283087265830909404351326464303978140991569763503815214243497073432915659830346583839325375965553220875706861006956366733464335986589345588668879310995162380514576056122538015298983454904809301851408770728565020256791165577680215307011954414330263035629238091351716267954291833825344192381910189866575132059836009281585591499465373539407006998799740656509915248258094649596574492670841932894601719812153577439705282683868620279924278859991895730589763782558684349005126669555652869208177188593522199147079977597437359525837037275566594787212237663947586984344880187419427987111497600434322733296558360364908010954382754164633050311821067375882196971934759360994959846992587144327148359979876893799394010636093952372786604665377400051177539525548588196676261921147666920308117212446141557769709568250055752535304232589451729529937189179841820992211408484540465915705227580307600501901615802424602831170376959080524629198825001168007216888755060728526439766664936555135808045977829988821922840043164081484697100579174399709251405321112665267049803191981299276812566713846245922283141531518939677027418218533164851284329877038352263122710839811640239493697050674133481840873035427396586421540338907537822525883812054046998222821722179144120357532810382220058346455731060172835176582702290160644660469559146497684771031598438736439428538147943340480191457674516983870599968500241122070286766337295686068725080232831120631208251770322838275661432792566868743969385186464249515173727215205284934796799209871444370667143596708549163041231367526273548378609912301196851951645520473557636074930873590822603707654284797822100805768387315614675245053925477616393822905668833321540096900051931996619924227084667236236004979895205581183574193985595003632855568612515149450080178341822457063697192613588517947128537194202491620811327090574967914571006861870121341875289410788502716547072*i1^149 + -31809973165180175069151890900830026729626388758367220526011132347838639149748408798561902632521293500164015876957275302624556090921814187091932371717009238317995845731347518705235438730695517329595646907011678317731564847113894419462563969453445550783932437321955819760266984894199501242528992243432241457330351916125857852974880961889653730049778170128783059195475007175801598921690811319078132154278437021503260587143827253100408626956471251809238773697339786711326714658742962738898812720425261808964808605768496202581691546687775921437706417380820482917184730773888928263246378795763571210960033495953753064682399412912603482750586165716048240087179579971113322680267506198066158168665819409991853646210979439852743292636070475472583874953323031748407731426595441518158817959513098909622972512795033781156721942033610174388626526253735634881225917437930080718961910768962420892791322916065553867755968536903355291008915152543241168023930181092914725247451929364669676623791983861524417460095532607454025225862190742689392812116688446671274226824572537851549775117371342332969403200397990032882637155795774128321965557323053895996233068629931297234417733056403243587235938438935213669547304124601225148068916026385951592457506310064836225667321706805075279789661858730865864124595641544429570218267671027129981067488289714462465355581206303986716628028328983827354284214179269722824047654011335700757934475736099031454349808181624988070185456284160676223238427899529891475610247768365933224061110926544678795550339823107673964676550356821216108688683259069703544928279278928494838632172967722759788108638822788415809603123631005169831385018135875607418153473075569702367311376160615208887534793847278084935217308981533964824608212384401613638638267014024923471784654089114602911949383529702218763690750293091055984083803288234134609940839542978838290226620184239788945700417960225612394760057063550157254015603416014731173861223158964599467441531343955461201884629159413111398983703756731890043912394788471721808658642756423667932125934278901721194249779223283937654019339056244599946017052973645070882027754766580839960188183349244617956549500520633956321743556380546226414593606546738885352949129484389305317360864951662665195695820106731043415498547768465037603856621495909584742555773191869968025024245550891217410052830029190616138623064946185873684879295168061857356080612752248388375424607993958820240628762597109966370395270016241586930137535672832079410343904058985398984045434053762735454373721481319776963803343239105455274911105185812792244355941399479916297026073511601105345240589961730987210714865123081053852266857248700849142908636632491267020542905951236417603472468272400173599067644715449021471833687782918112875661935059291018233010258001219455975487501070166144370679662026040201190729114307101898812557438455751700807459298049911065390714616520260374174780913284652222260047925423238935866451280028271420303118561516699509908307571589167616828335978391267364354018599043903688354784671603888096581989901211909282458937981656556284780133169033242731498292396295212554874082902785881315329977731564196266341249007851295681868389366302401546055530602616596013917585995530382479399066790839723140815776303990454587836978304761376797758547041805654065784380975244471540718292196880951709745209454110095901811619910545694635168812310425744904027607669311232036268588135301957632524666036576804566191732614495653460050710110661578103537741477351974364314650423926776431897062794787711564456456700540614821608967176150983622101996389203751009269952206652052227916264863683704624060419935054486865155311440690333446580187435830360952720645459211009638336004781817461270329570152988001715320129103997741852298069563791610938193646925821926898273143197824972504957226293567058303884467059018506679497061073095897361630221999592822069371319172662947500102133781111294110892761665622022292108130531934954766919807496693311322338753365712476744779839821380141581779416499565095038958786314326394422200822948171037180665904275299997666716376095393615190907021846851436087183803759088221194469708820258283211530141159304369793023736191975351100535343532885838417501671083506759638308397956007650844002220918874351291016452835037251429630360092681650732604506214096265768350641606295154630904947781027457032155833458882275689976430592048381842307464306070328299856191299191315637577237410942383015648501064110804246914188917801106167900752010158392943733588173041801474472309354997868374298894246227897806029820287064494927566214479473535933889775999113789479060340053015851989233158814936838793215132990773170999999238134515893358195172432140951781740674442935043615574988569724853179065222023216813251743192036250150533956529859475524286834577432603726194602025598030773353401530956421241252053185935745748640404392954781626007291734574234150927368200137283435256295004184729983019471581600517078266762172617024267034802157548921035848450245275689896534612487215091150933925171576031591625278685015915966683695581386199029942770548964878904842880152054063032358897483945800936582161988961923181266914145144471409926634718583038115950467424117995774352823944994761008476676341986588946921001369230391832613703659541596861882934942639043117168550211429369858836857698899875276314494170698990852611871885282243332892457844597562784542266163123263946621052235203908275387324215282140531430437810561599646047213674978947148134049417637010647374144943958024752415647445474147935155718374011701003844189503576255991291598770412765519580121799945474121290094756035710022016963473413868132366551022286098290165759207227084513042620888407909807621256017383509809919548648234000675689727985607588048245991332262575515765641019506884318894619312893153974289359014034102475393458536439621063891472221356204592762301260049311323972998716765366808915579938537997287208825266935490930628463433546879736667930965169183189443566959521113853500241757957061405960820666412676715794986095170058562477884811701797567540294570901903442646768789555522485137083175971110319510796319068258304*i1^150 + -24740681392926332138298167504940186141636696118281649733944991720150240860190933944983664824025814933171315994390481423792790620674544217906147249317916549178700181538805829602737874475407228815153219325938158705184315886741023349941081611018288895643234736506765843736230791341326750609419255383550300812078217453209350699889091608325694250392986031606283234727134383696606543644782362336277349830728786693363904427740135098222053939855171204874374249189596633232062862823292721355730540157179096704971497659697929727899387245372038531755348431848712424689950210884825291888503028402671876740904136469931549096138798006662920055015181993527756431661214870841391661423029243147772967092349575060181493816875103501502385087500195751773576888136848689483293425810629228074802437947656484489466217753265884404865796427306031727035475243278751000156057934646472525791144081547659894813690087415083542035208797087144634785792112465752533484353448594334105047322752715288920448318519671765335093712352576815108784552576348340925211176280104816620862461643298877189062488563199306481001172476106971888362596287751080555630441065582605909337240908624439972285713434707139306203354765052190189696096862321907434586476068181811314927016178114244111119023419363635971246738760838658893382333034417582997993784368953328486997878136368051790968679121370306147870978161770867545103693078534756418100036330011825116151932198875792771538910334868751471587982228567110973549511482759847450656742022394910990344404337022301808211591404604206209986948338910931451055057632498872633596954561799049268340271218289133195512959493935598235880727310664685660650533688095869064547670708849523577617033481204509328759338437183606132284086204620973567967999326125787033255346393759199226534300130109933368534647725557118447744469483697166169952564694712122205705996881254078688808133261994754976155447229183304972906833813249508771745125350306216909750783587836780938097530012179547211086651975270544809516026866272479531577977577359395597872056236847741553575000227893923687691294608437642075890618529105955855256914891855140158159173822901644323497239085969442053555845556933240229322582591761643681299266093961822608142049686294444259210324294736415199612597896811156122392005520866362125694162407135139694816550026094505082089342699877326493644085236623428772713685340380269154501963138721569055640569467264500775218585454649897715284533292286605723356603587134860446390799483204264395372937464449069954948796117612802779033656353484633352224649465633058968731677892898173929247170374969799537399934401619523674623407112963619489915336860035022501729350601146889389520191896347447623097939526367230699086646669375203700692731501390532145287586271105091703283248732855691441936645730455455455992232906173593162577698713582641812100011885659658891537046661995450358577036208168675298072894965310111953846528877952696155567993462504166411388894990744971987528315211298899596932938014617422191353299392513814225485228504912303790220892968374469646424767928507063015745901561533131198959756215751295181665930697442092886773713999652074723704903365730994586819514849364983380972227299997548457012820396268256945595725112998383822346998166971273277436314657302722889377804918165289418373447872436032001891563269344947288367129727342313501199472554656786226101020627010320700244054667264145173521160052748940835144971972810757874398244672202266856611167404710573069937756585509874672108047642104125049662459303848436801081857315659999656433769039711915285059051903339975927836436418956507338731456845744174547493502153440402876744157480394402541568475853626813745825795214990353379948744696321020648441423146737344048408979036265898128178103733837794342183093590960168053826384347687811800086562435040947758927889487543385099734571898769916538889585274311098210184535433961530015933871400152663368995232007597088342558561496638563194033522818352074178751880045448621840863192210588745246114571446049707768561533363353051360310568151725752679272162762618415818037463194701242211917463627091212569415600598499951127053622499224970713728444596804612058406036826703670331046626641357058393458793398029209217759907841626027546267557643854051744194783135081765666441138737488517532481734208182045424707477645483703063250180691637649859965004862176314011892581858853189721024814197761571037817611078854399594975135572437504661760932662304892620202364118391875511665101159182612153652678865565715780738086266353420125812012238478400886398171710285982208076553326782683179459552458364242827899840356302148394898667357442676551246213964041136925200614446243731130405991046039963582282367395283297157097248437849548562424507899245400054560857271268183783198540294979258927792483315071990559891368197543883740508554739769104703596684852036018151381076424933697923491773516256568057282760714514987110703316771751336298875232392283735665347038780993173998459368385071061139870431585272642826366716597511351729860118642055435123998700456093992793889574335163773829613504584305595327450747261014520657363547932871373436946197348354307437704596972730872144659180541357220718844759843635615047963006165392052126145241585490885136100147521917345465233111376762719834044515092162551746888515143344746214975468097538032623950199008388894317715885016770043409514499623978517933954062995046969929944119116370573032178594317683900620280693360093251895684301998095513763055769731448574253321706507116535589406462399969757439292570703334316612634544483051430405150644976988525548562378741499637356039987559566264350405479566543080088004696539109457600995352630651285128656351871667848878239372591884264913725276869549237899162771198522914515261067032460756202477857290077212974840741041574445909768799975230539695263879117017947071431858106969528890219156084542878064965973250315898959767248129455032563733722853132935256043212170509895717598565773544307058851014960639003994569665721959240719366961249248238473901886125934507233050345084076126013933314509502135974339289556455238117531720352203772410936725962568007493353472*i1^151 + -4999566127044853587791981535091156879997808206563767547524774207982309026906925497695153224447853396464674918328119372168449598397329854025426957483143641370765514095002832932133530702720778501185611484889228761226025150502946533835232122367703055129296505050382163337597098442964007757925657240533545803094919743716213673408325810850814913421079844388096914271458525939019309719144488034766410417503625064763408864497005131091103680180432826345579778833896772657758057334574396110056889844829294005217487951422743055935776367533419828688981186920738951839543523412667989590787663320685095185126918810765696259030632099800764201501451401919157630474836359988850054448497840984236887013602379361024092158786233749923327519038537185093870356164436787067157814335214992933621360354069762690465018377389145544432838602401285599267872712705474634239032879343332683784831379650031256825126685981622584618704047697402447252122128580831262285157100768282907866182230872854697901723545060367384863535509717441715946212636624692263619567793125869177291502492801652353389013543097510512046328631214520281900153601003457533062037733702496241736469285275881941135212765278553754877694668382941068529550135871792593872822898573377938570667826942674926913399048440713908407308292733208973328954649100768576875354785159617693647265399029564873676550987023769573152863091687098783577182819134277336307104421656203612504948028451234908394781949404441608258775361217117420674412396831497434260380833243992843802491616108339308253754056883739754039819488026618700192128092449639525599174316867754284090280537716260188675746709978228307708197510906885381062538634788305736375305603588543017876124665267193908180318372119941545637384964005324929627703896002652521116312865112087248262120931062991971774755967868645741453848636651621888533411422582368063247593255319134884121328829365339001969146443802716173709659204947886893220736116090710390200808128715047376970261560317640553281335034773559540848727953899757221042333748535974850755689271822998937524132795014553386302054584529128067845926655074965958990930904345412063661482598147466547441497947894351658365367240354569942908753651248366760012182728962176441176932698794947856946128281336110397769932582290393026988221946678042066675935916971145401881964606032875841500323695636776362211695987210582558191696081759974383930802500837273478454212885415884785908386988215078859673907505060447301923669182481655080459281158738842788078738771557302309601768914938941713716715827144252392266601073251627890851365900076186229333105335138663785500232778322084679050619561551421510112685614174173116824894798037525493593010997111297862113401991160171762756428733649471769825028010914922227286676962121061913005046020632118958165232442164746074727756163420872723691153288493625748237096110033617156775832824910170029737726306448434762311858770511698042154123406055380555653532674281986962028540989667762181311913529754151396282158571058805670074250723786952182198460363784205549208705019853081943098926308279400214484055584901867988116864306080088986492929952140927695263319329336295658546280671568475190931664758720030953470371486405213590319084837369088355960443129292970588620507445489927049077686423673670800253817175280988506919468967120362272703469677181168491715422758200631527626668955680302522796540831715430744904831507034673805209085524968989333070306212986643467686329893282229816179084633615641365784980846229638683668785226835999114678914023048750116379359168019226960150864221137886559074052258625166131331854957652668096952815413414177928110594573435733222197358765177120214580704293936252534639873887413226266676307715181239199035856191592394713235601352620467040764357064662952792526521408703572749447643669620149672103058778170292700810888103494732828593561319979730013939289133437373961459718720763177696108225971184425619922897458648463013619457980130339643200842358654919947978320589999261125419131684421405400901228187846942407044872295164916247660624013565337807631639419362181194000654858875084421064508841518280677536399423237846245369282516064768418267326002156370560858372405036496610581500376435149740459471921655046610703649726637308701410036784402695987936628529017294211158710555889818029681927437848373006133457342165913819527911649726577088918790685882635290346071753855006414895762435987549485657943174807855057132746536507425391566926246390706683427545760776939910685848156396933664156782723541136259324037511756787861843350691946811779109717980948161018724988643347944074878294881301199153764780061586395270953837294243986586986246387298638613494624297310148294607227207022976912909351685740408739750029581727388032658359955689183848885234941768418063014772857782446008401317668277845768880070071356896772909868829672567366084494132654878370921690376114456089376863907395252211736788690938917939819546190255855879063746486957060623546014748932346510785492851684488923367542054499149105553953100445884581213574924779282598408161216824000034713656330622211115960995210187082242760876945966267161612526533319021106444308747802419622718587868337338926097528124361185023969271207536222239573439250020011506110728158760632420168982027467383435868069390616420993726913584378612904841734646345433790821016725998210721979223416773261685221507601248502982902227765043908648680210280362652231475623659800831339572293799845195484096297785601217037218294506952619716293054010245833408821276949415729350470911221756657078537646122576506774342700084388604300151909357757022060497521939975212107092234028929931112580967666535760287396685315758594468229300349915899387596439170307628480925289570746643850215911400674545219589851628675308643905640278301613162275508890906785340678084977757071654897045869522579213116823126270335236606555418965512126777811144035088909667241451844174498678157415453737412007814282979407610748007007489005541197977905886456698743980963768691359768962448115123603591974322657518108856910189026195128630974304813797587384661196810443528717367525117945844420547383377202881074231720804352*i1^152 + -2375596576946351468271617911559881597714433495467028256176034494191850617302622025704316164779234180039935349058426532235674767244668132311977315308466078950597151072200362180126834320979146655495706766693416107759146407173271160487604062992837674121533540022924695492129915961906423194538457313589311039126537840211487610351456816961726319678931037688534906296795262418659704139536685169559485141988812037856057769443917698685083673347102585192721330386929145723557669947864313958411286509255294272366785925231321074387859742708854352191614484108182863032919282112126919479423223181935976984676213311261012399488765189875586547035388078510190312686428998146923807972808349405399189931426553974217383305441740374455482482506394431018688927196770666057294620181471882704559627911878510267045182741025387356546828094967397806479111361549943052319522381910298060679673045366010404876032779721392162815178414097646805213723821668116773170349313190470697957406999318496186117885523594697322552299918880233858327236495587003730305423320387425485514502222235182332115262212718015457475399594534000763138337680539713294278617250539003655113626697813033611675791223379734333789667536382223571093748810841352997896686012459766074323247037467963760107278311855241289472027460228511044612440717398636646147341501236189177876874345260142140275324087169591263060861441179550033640214491308767233688898709766095112346677373196821250880955167837202972884985835603432395107161482811660721820039598457655321730684573872458198940255544182891863580931973617882238847877004957673772797099498750178367253295382959026760675978099652922722863022893632641944960711990331482645508596295593473267616458799461254327738990272345695460540521940621997943821083198467889616736317887413986423483604095596515841082912698366237532126816328691285519874223742754671144428828368736529887796013420680323019446444687802740630475331085056574129996360962573656614348452691727927051697291670596732687872029392760136167402199777687438211469726506414139324880635089384984951243084709381307665841090126827757866464948859932914226103226470998553290542321271522069322920372802907704573749307612362820021833273470611617063062868460501912752307873223671315737126505905855324193686645161550545099651941043835555887073947259872236570354780562805627704129320079606283119055860994339181898247461628325242723011222685671799102289758766390525852629988764908331057226336048328017692338101323574708543046321201482813662775518781781649795092865795054296804630869823485026426412534940226277375353995431978274740367453421113389135652148668748977185522583250642279798515980603020722487847450148386337391481349922713881015692891768754152659096084349393371765946411860184049857567429202303230180069429205569280604292072188373854094490319463955270454650515275275131559567904392341576082288871458351266894314106149587019257743267647577977892775186406123969451690917167613925696665296695289971072658267248345872065605116247316521406638199042952530623832388745637919859738832297547065742745630287434529828152525397549244496301597902311302832630843507519750966149027938173557771521962729389924107207814942307538579828860208561921625269671830442861922415050276262003042941279536987096930516825014020795505687885474465023092694002556998676101233236575539929347169701088271136200641795306056534557192082798072186575504791604024992206449767150096246089581834960037834859243926216914784527041478649673699393070393816778669778438000202393049925587315858500230796146725021542613659902273626316787121655568891872711696439134250145713311985291837454203605734062758617526879420708006194388981245896692151758492625707132495305037034905557418361087433063511710611136071091397928826975459005508186064968602812968903923624268746375422746386966523480719510834815809348989388719109683246215232652333987694267067876384925012835428536228272609114410491785577789169074712583437088254875307063934857065943091723811761660188740900025517958514025995352664307880032718263250355464621985271267952317754194069587282092055722342571996077818096347508982147063718352358695869543005168897125885879740904860521696840012603300161493736713394422761332512457959591085406561665822376246751369519283243101992782369429815143505344034499435991666687197856748230877848263210188147503122667966763309235106141177317463851203285193492818139912252426189802807521489025109828853469686796602098157631298897074867108719299652146146207112518301503832175588123129102108974710339783248592126147523771559061623750925454205559744973485524645668385758955213783487995440203993231880146128590811561049518987826077495292158999560746317333613450652304351902877901025709450204633205435936165486235279258101456706394773904872736225254023763774569712267327414876281445214683853296973152299554849539233851930459084267425893829611958292108273830842268632456243412483579778547459018338875000929603618032146751983796625519686752102340635091921384776412418473491980754406119103533045262962652727327997756779979682242976899097793040453677180811961598811018451306965700804532394273950476529787970439878499968513707751906095176752664401250790779168584668040615744610221260712461976532659352230071602672660221525412101960899612594013618373698819697638050230750623013059395113440392574138862834665429195008269924593567197588858565446460829955896803364599496453440929069685516580485615454637951394031342189553441254926338478826226663676157150116616082954356101307696664211205918423046455782464808443025975340788792490244405868718658431526093309308593493552602579472197921544676005185146139642346874097266912446258607300902963469375003257838036022959887626383235649847651659552070313894624431070827687617008619161649920328084651986035854525809180214202586698427799993922177796458645107570366925864699001633742397231766494086293732212963115306872567623339640103874162407670467076590788882981484036293779137163226981723538394842094762131503961253771303633171325004654391985073019539133636814369763022481217822282000274525750588605353639214402265572255359247110550215015313112720927667257344*i1^153 + -507611912737674946086429644392816786862360031997144199683230856878671791105357746320554623362699803001642309348989075991962996825242451267705465249901045727351053783571794426178553150855648954818740234170274006993022640300019105966105417149532179674436603415470119043822781385023201465703771792379705995289092016066270344295661062537851034104610758185424499290794311528237676532529659865050743998207280830037549903273015596277644912913801167725507307058902370771309104180604680825935905750840964487535810718867392750728978082115897181080794393505511620621165721340273369388969121754556028281465285632518463653992536461505807833632645248439336342399610434294296788922764516793065939384407564905422638078655257282343147232302540371471846142522892595306065572570187565882126687534694570086973055698925852227468467216662637212079363477252099110376985272419716686623824127702407396721509197229783792605463538994692528218815142474424471585334740420939515725699910826722048346550711317992598863963796551835487828113802062662607104385454651535243874869347686075283253117177790199765084152031985593288710384651953970004055170130472324570799402399180576124538269827998307048102745488641482221577019863229715554573288739046716812416667611827861314935306969129635801087797306392455985968503563838707059092662561140988759494688019637331973574330966207876196567047309454287739670606976731690007817532752810091431926464100462298917510496766629603225328049571617953953837537370577229955199005762003225593465102239467771554177468197630290126549404187731105716773855699752276248508938404185967061748005280203181635831288775331205207250389080826075768779526873650367698725908805769767058395792378487938713311244055355202364429806332936069327209237049306957100314662710191174908828588089423539636819428182443726988782048537725414614112970364898803031397572961850387008772635686810177734746307370249764048091411359070335494015799756577417826812873525151142345170856677223343840592098954377878110688325392142385410008481925682249517511277542172464363361512338454537619188971704340098232494761035461894090112134138790779164284989218650253207466790644524863388847548027468255848009054611406972068343044309574805074446965238456478772177488949573576819009119986087092410204547477119357370520269715423809713769713369608959946404924124988585017640357971365950759836726694269927453850987718844479774032893029015795733825325230388883767013601911937900278331092148098225899586161051235159552449576871621969318519733342237478509875422516567303901863362588197397192322649317194336691193260458831647577497450783444129213555998860313441249353884358020243331463518439600211798610862766516852078321904135282147738438708371316714795773272423742518832646313548952403909150053759574589558629076831465391048539385638628017003774958534995055809134953753368707380485891708587611459992004099643483982611244658461214943460142436448305670680767163992462748939026512318701345705724806411348617686864546327928025835812388802690950409960393475212502415992655533461495485697450466207388147535580284419229246318925780618753716972138336920994805550419457861289841143396416835328743778096414033915087104164637809691422201906039099506272861329667133756562797466654712672542662313246530470277991594925932469578050250911591922211539497634683090818779900097670657787801288389766979438989103277247073891076696500886436811330892836142843418649584294196542064521809907259261829449323539653573133550334728716766686305292487564791112576210010081561153338472336377415901022460911160206754840961136117073848026747541444560828792001620774659540976115480546517208428810523337727280018378811698739801036416472504891652030787970148751421177126230228877890726211846296445666022611051835329648754359429922345369993683060412248798667755812976553618956919177310574100503157519517859171915926167167930090379088770282789858548094473588612478224354126885150308775647226890842868744391429556586915651931245874917149235061998852865341086813202091674649923969322412106274943718238348361103799362444182052551024310285160544057286665212309650761254939393322341828023322815628096669666278240131663644414029958453533688630064479510994876037292654381116071387787042199626161695513723225331830187079394120869755319345017570633912469441997674310583594730734700320811516169788816716225259097417222001916866760028676419127231517105401363739419473787165257590813132404760964334816888984746952654498601309038353988906366143293696398769892280605808202819642626793646568520096040542096205106236824842595318327116002317859669823103784135726583809936103170594891400711295933631949839528311223793468332762196007838909851267176689144644493148096541053201614165958770473014131374882736340813779185575119355476430944861979190594635132945559509643127927582941070452502880231818245501484060162193755168827021939717846998618267893070217880367623205191907740811053958223809313517294666293540694419347014421552039494605203177234988362772160565042651033637581581345540005612283192629592667494578212764768370415465070980160917588861017841321356142556548774858657722405872091491800180696365851020564801696309658438357162393321657119199704197182481557021592179055911973005506835043204067011041555586263842252639673856214589715927342994955386568240020076946022736827551369082432061952424903119690813073005337423287816242224275935995361756855592435157027723829058419730335541498274434610331361787733662933523434552215087839271968840032987457549478660582602627202544907913395179704161943090723311273024698247305715136973842432934241109174509330348094528299892305171794998375059764780260847972978564808358993335197362683713038055130886963553436128639525797019580419642711408538800177866299714910137064085179311285920407475651511951548433734641382354693798159619090909677825754776713592435982108747637785292131291850115777289858494815391492547792544983292017540073162525085905800245143592657441410313087518138563124049759915319842659679776630295097899832701173698817331048372610738913616927150172208042936810098235935875665632773630764601133125074944*i1^154 + -56864675956554351548532390074087596524891882593788118786509194030800634788861025368852071954580180798561971295685211835750850073376672076441671932816053722912316490169292884024937991806210019630733684066138604259337005893363493076386752873585319183505939753018568408904399114097891678739072395134083982353928548124090203421942997671452483338932558982002796754777221086000912464167906402779728840959248645780321352821217309374285451828172769691008594045575160456733421448054822827382079368572153510601870839959705904267143653659741166467179306326926685586840031254330683545285828784363106628227679745507966043545823519940495173085891460834246274118218829626517548437677413485627987335435485941709948302705518101173207265348083455838992637851357777534551420883314110549735749506393848898779461381599260860723556830289415921979744503074048118921422961208863934527566389502288363405895266188257450624743289594761075966197144573862956141580073762469233812682605263489990439889843881321344639346921653286006242186514784702120264201996477290506182997356280839022349866535758553401892237563843571169732578024495860056573759483308819289572551462674586889943699201648267445905284597666125975265637515038906234626928831853468380518332174598920218652326475499229554083813895424475333794230566857167022456189318475369678648220040132590980512989512274770856798182041418789368134329523936494186081140715769525930483412177163074645284682723891509195001218858879246007193030575356748683160410280751473013838087854910294846825819321899570807430934305149906211442440929215711101930297193641805154188461601406706667095661939196897906855246147251231136152384295002681699641197995515541371666459748429795337554058877583719643485364405629987322894000194949848442986651849949465955827384701091069611289337111307046175520781456119234986922888720546534681646330569117832974487340070022175745242074525879172443761370897398665203467794689184802327228392936296275538960931273683408491487717854838211558042206871620981503455703497529239987302155648804873021540502496966046379732188993789945178159596952653837527100461312588586777493475834825666627398073240371687321042313472917597172375950741244371351854866738408373657457024718414892974223914475735258672142164527409037416167049779539625903406889474157601215083930257457354933731366831040030524067521175925115699164893713634857954815712718605539559110351761568260533402055076590277232710316390286574156741501272948078213039421407481391608457332139601345919695409351239966277603942630780886385605922531303642374614228845985822035688471413015158380163786868559969683768302476299046560662049546904133460789725527254624577859884623584044582928625053493180874132157317666737839192907326345148928418919712107964526551043125437546241182159559167924274664457840831015714728799870836303214689981876480881054382433263110626317670609908557234604767730180736900801404761018640006048660729167398452935638453764286566759141168769621613088962480319839043208186213642483919382012781158030417150951419241509916595821191765458094417460721449128367819194228520821329038940748416774154599977649814607200345159661367244432537559761389898542120163797918176298961161811428768720087452632469307377960643419422118868848534384138605919680981327020411860531697181832465328127171737832764608313620338015957114826076316221344295177638750811570827642744336394602656979043249531563190073525009649799284477206945141348108601519293659660237901365350678484020721133045473136375533232381718482776220768047251571335179391421104607093890121785609541246901161905629299610915758379995070007005575303851125814725089412463008502375531233200986109240279747996974816968682845744836684624375675800114868570003514333303663582373572626458887604563506270010004876171015804052676262472824786195619846590343878782015082300645876464844619714057040797305762070143656219688826847989535415078104737605075527371542281127945291677137794631995176357290456917254177421317762503786368365348587171971396933439676748845334854174523523645568160814438739065046580977812109693201090878017097052012872130881618581023111394029851483234389741533885714187502652930117509864548339962454611327165388172700880965351300181154873403332592553652283776006270372476793409172242232239027479978406575191413203739441159213983369985756463010470385449291883750368375593193048875136388583805329174443221640782243415472692407800229924105627948656748326102379203523855874282563784709281373715627690796899512271662109784239000622266557229787871654831000155700161676099548558436688597479681258096078993262005680110107512925635727456737537843134597755495148953064526039921003508665778439948928437496215070620715553523732457982883890697475588209710862888611796020658772402057943196783118408394153265734366796969332525256368059940152185650136577939819126935782406502948520340833333934521668108961612779857054585717233225912561415641754044310523259403116966022007903896146835249139110323026369730114001278981702762646430667985132752427110152894076695178054123676043056493793703654726170625132011575680561085248004375287300156651901035995071291341094230082915930744214828828794729002555974943329256585799626943579255908169797787814790426163137421235460122598785218843130239826791473550248567836308991473521149407187652124714642652889727529456872970661053706112828517658449545772379471406749528314647602489066425481087828982059066437308655221531791987660751199676813227028404359890169060620543849652616957029786199345771815490368554600449721340167780619411588286286071907649686770471923020316820782972567849485730953049165302556626905058185601252839813444022782733065371424167350920199150721338267917315127433148651271707493866759801559162481154432248139998949181117200996975169229272673799347915212886000858305663325171725310911576717871365902974905312732033352189026573140163945456972426570575558467062768727585193743594048795141000791070415148023055023138669529542317471806790544617406972436540741543663143146612792125593722857326669760831053370902135376359909007582817365788840359288647370932224*i1^155 + -3775281079529966798782506610006395693315574011766508301740478467479434270451037959312590874860695992170166464574670708983658704241029158144307079770404421227599308187823052256477508693912772844411565186780418889324265464164860922084120328916370411042714860244189918346465781105552614698754237770267247180217724200892226246000203929559683848677244169122281679919072155257427032103340530230031925705157381841725829468822474155401280124599390363464188365246834829388849848309912262602105564093595051783079266272063439289504757482587435017378633990820748392005802127261017114894727970199719280443441610159664419333651687416690229203575981361593209773380031646322219666134157112542962248077404944702243648476000576388233929584318614665537479397792038514213303493269714974457448095685705424651912116361940743573134869289621390545517306877698398713225624942804209975304336660990010004810041257762630624342726992872738961128720595579049752233001152526835240138332878406440274770166253195707108309258636143438139280143612612192384477283324712621853730061599896448189949434769293063139145395554814654670024248233199088667660328709119802730899564537812735622212042711916999728395490553356225202606541550777783545320348292826234536765935697828262175256855921297361599097448581603304849336745307238414330757426192553321121373289126268641467442807151028374528155864902851605708677996122116591757576709658966296541821715602533534736932736133565706139327752487586062961742346261049903753531982961331084186543413166379721718206691025859878979523167288803569028800462325866495173080825254191045302158252553413400443851006235518717562320015706998453261113343047434375396419028834409301542697825355105410735470139930281173289302656265626091387246911890602231172358248957686369913273076587091364417039577029329665133745117167431643437694903485917135563663743319778003430127567288798626822520372782218907791469792462315427505660117299995141283639925065385792588355593240959723878423914878534302587070412755140842251942364663489276773276931209417888872094244385281357160653536656446888985209572487958989087450778100251991615128348205064271736741682612768570295562704353460074745923851310693771135484976636904340196915285406215145961689925195168631933312418260822973805403122601110353344005585376700073248572650476210550124517519330105094437374795334361244184448599349317960908246097778986787896336580201201787312406509632769308804409204131209972643136795086879182586610843801402155544568521406827972584093060238906418553162922518284039649496649290916274102756880266500482933419091514175127093508138362603477237943394519352486794324834580038035165516687551683878937440408888468157262262723367054292745520823198727463063021683431464474350571206111001875647820495787854168587908914315975920096308907787204978833503704593012147351894850826589042285708693912413405529824337574664311411795652425532442854905289099358851173146251324220352594349754376705865157905870620096915886954830193108084983964877471690683269322898478376898068734636884177306436210480839256412491834934184631217384406799483188052503122778495177871597301763379091351862877969921024397510612303809277603934251672911923761422009981843963604509306518485358425792988375620036717858302680466791108553379937287732474774041002581201226549380158659972623252109556319622848978270879866113830513569622926812723070939364595918486553411552879238073623489841582552579588298428617723698232032730949644072075046165544576724682559622689249839062917027252923674437278196200652182460203009594008525508527896222083888441211499582195867681971268209583231004199571638795698302469600968279569817865136010562836272940954110329888019747890914759167730024652994598610036193526801270756337056482774455504404859618524128404623593751665775191279183422192086698789816834604866576012088435607110629892576486570711581864627058966569108257109796323705710970628909073426985487466808750768957861816385945801897982003723351265348292734771964264978854217647262887088120585817977391176549406113864989071836733562512580596616722217086218072568767402694756023545202241607065715477476942408749804213811253655629577317084232339627007140019404192130059314745704076359652471422464924451120498237874330126834026940757657548285924760572440935816371758871809359236657432247425397287103292179364868587437573299878166673326460254254452454655148002070578887477936015033250761954338233285211480734317177926571535282792142360403115777241054580193273166188956647234161551862145382870196638177618955422929640028493400436367955246979113925694228292933798994859598055393340631318455109290020231783788046542637969849644410170807132260748971416469045298761465398858999264642296836599252760425912278814078469826662930278913684181197826911905264107600688399453539341718426190946867717364808962198633592348602051529564315986033201704105161161474377781104221554345348756064322993588120239277903508784239096118415032741594571445982171802346576326210909000248068974374028185447345326253055373762003615756776142776692147911243974373844883816164374477129622203286833520857975128141525695385529280252958661509681126021567641790037054629081548364880650673986281738678464433073088692166919958544517896737735236241130715916065691397544968871325773790578232823250524422502618869691593095530332545931750595933514918192676337364204783860510601732304774180929958718222662398869474195081578120380945353452703107493439356542499494688711009543507934854004066742950707158751452409956192845002938162447673766401695746101179173777002304719721230888665313041275466409800273836328814795331980861575584304378988012273561467453802908208634595732682579081107653529804167309306126883032946105703771435203394818652294673713808971721807551052769523924300505994797600191705589801383265457413530309301757595481871989382977545859740879493274428942078977593323670132066303182734676307735483314977002101446580055606520749890356308268852429326225606692325377526467705153300471595623111049065899134516140013124859534345638774976731894295271777249736878510037221802401333248*i1^156 + -158236596737236766007670773181117072871733017410443268956982089310777772597272993160370474746503024314788956931586661804352514673075908780624546163857378802781062074319167404509054135752478510433623573009270522748097054781288170844596061347447167592846955934954638674485089031223357513285620224034859171169036449839146568399353543029795532104783204278690695661750975811224867723437481838425826331496903952860780864065141650063334571484351512666389996370072753792476066229274505352038413856988849702601289536054118634368303752315392456104876328578611081015845301141663149040047871013993298997848396808211002775642035044666630838657903450958659666743779860153371109862679007566514179868232377909771852472986160253993927258304268376815199857241154886819036368620761486143578094652460449557892502110657685088193129681995026496267364403146045284271902515435425853249087982675270500293014786039688321544983658227725631494236640210505289490235113345179419081915646857265575380897772675922106195130183406010165468172895618818001835095246738655069858645963076449562470186485751466113754860157229835572569032512443129582000637630924562136929104030705843574629587133989966124694496701477422062839855892632069888229222569879262368934187280453595629664229724252391117755136743684378448210024222657654704799884264394816748440605386078653294930164510168108552660654729326008501658970676026911673903995907236429324042669423288034938960409316895881316824851277602635605679103244846903604747786496795097120806177659763846716950071834977074382249169265991616664929458557726233266743078258694405447956575962971245239687273040288504521890516991121332917299493162926164685801299437524979927925917124953718052888377263489544946594288994716851393697053372053837212905084288168141248386723718560532016526928303578437115662064384233678406319095532402197135230122031825814176792196199855268214862270447590206285084413556712620468537147750671129862653470203492055655146921191852548830669145294648814724239926690482542377183485586963243964110024322930524506399416223952541969682251747792106554617529463781145799593992107905159420727573458092090714382102318643913980950606814639019096305863948049775634095934217682954547271828322789415288812978078871495112590252202225264648378251578977210321931338900016934419841661595224526081445629416989448163036082800959016186905109102631115999701014655031647763418186353084350178963164376878265136926984297211748270000467765345510262215785625127956094227078827853796416886761079216342811882432022525217235903489768603622865806569124004104325168063471631273931777042614327243758457363611463553678824259401331047456154428887638154803446471034412501003635899341059576547101142214809988465219305025079459037201955182376964663147816992783988803762295259930733274335531649496027216211068373434176197260154450003438205277431599254153575139590702293358336383797745187454318527983601917231343741721129400737861040488442466179675486006842007079794573585186758186860908961855233010478472431853827387456505798268404518480789577172819664275034956747212388097513762954570644356660150193744101495801876214946407493250954155698310310071009182938893962663630838133370863227927875564939468128169035377711043788848632593740635456396564340417891373241859580855683277213428028058190965408906789520148951902574465720101366121807437447475138016495962920999614349592035394455673132172587105391913825931347142799663296670337327410655827237379740477296158201480002239937161224405801153031131749780001461062977236534178061952376267749216638865760496895669254299333812861757275104360768544645562155969849184059159273064019955410718693997676977417256656401815474384619623446431753347774435878296094373405637687384294147240131157939972482597171285212335547720202151576418885370405314902795413042870351928698201638787885464659065634392160988146695122649019974884582617722253731055691695180951118165814382020356174524004143172051265535568201302336876464725444249958177541357776827610611564299027287675835765116466139011161870815714182453919085394563653717200063088124446042853570345770574541762124504596782697019977350726092806120710954184414386856705680127912823054082133059312807405619566990227095797400377745706061904268918982818906427762462240757269804876137755332875669465440590934825117090717498948765189522363502730205257259911626693979529279267348668952724368298019401637313928571590802398299258577056626640178392946755182261059390441551426135794366973962494213179031121634815943898997683123156685872526802790979012987462116019935697001031056555722790976488538048608432390562142598967443381750724207088823252681760465693405489693605087437625560525437716842139824122784491574467239518392816967872979202194706873412306292590266581738606290216367107580248958693654495617134805753716356342161408373588900729528829760389827045247407063934226352379656911913134105700371173180214603322402855738688693173839100163775026309704769948870726596454716376876928273062526693284275062178402862700068566966736316440147363149485875314266795830451390076820790347391504137305737963284268711941234987912668796276813187953995652184539029583080112616907633639947899468104511384126317700532823786154322488467060614686907840532679847360206084091484585215178506777007292394832805698193258528795460043415268098187518920237055297633071730915913968109806346883054331743705077815192370958193953352517000950071339439300412687339919202417850926806647279019516468433676124187534549383424638504874881973728708009026380805086403251564490311072488339505799338228829939446228215219616063345758705382276839550431369608959778138323587557034025693194791890446393044507763139474924108636899903641838304027804134696689168822600579500903536077563860053602347904061084034334253552729236770752039109254227466528344743610104784365363916231347793800368572084397421846633212458060234762110419346479722410988505328204682340450917899907510220120613193615549756801911871651758779695892987165517953398428791306347107984539906731651599668559285619506321996403095659182997635072*i1^157 + -4233348815926820715025998059991078935230024224489124459370125569410751723198535599556127325284328258766925872619756439700393686588752707186238102623773883660872645536870131275417819194228986227188703111567926714778668694271290813589812342756633151421915573698063838336636365437713839674713223629552120235079806712112461790232525298703512980168959823982597593213648441399838191137107197875537183067840153991273120686063184077775947646309883514105234563104828256891560778333567485032586915433542612172927249438585079269188659344139784389245053252405955672229335265652782486335825606270885177682986137261034603646019265942266671972570466324056615765092177034305197683293229807070286897918202774664209848370745597781143146425396944671532885299983130427846525262682018148816456188350926928808691032273626313061609878698391463371377927500439076194783287015639627707232906598144310622162157076802185105659160230670981591134968009990232586180996285622894196676943127848444551392651344427444430097335120207045569348495881250332781658539420010528335934068955659801607760196792036335484705756309378206604311882878402431392763196017952690494371548310679986330107610325145929885105049911717935862871357722145982040729246533967519153040925069008306046894100969610264417308113728377537376116097634697113152627033316253193017675490528398133361727179917693369981280287373568125472563647654958997387372646289238500341877155522778285702410533336271203443652674369870802725377721823777980544173480755521125493522171827720887475404602343459768774691419882729057977014642676856009903151193667447321683925510223804964887843509016702543513674959045890926865425899901696647465192186878033529638862332850124268513261933249711015404932762001522487333073062188889855134031476837503813948838012054861935433316093820665545114855007903213553259627104849021210146985361947933188478953037649508140448355645229522044387640983594067904602734192486957714782975435586915474388840921561174561385045072857608958651879090162997209982134995733061711989522093598728966824879268234470023070595626316906604532383839743533729269397279315143142292873964312870233495655138421220153403554179028810771829343030947735156158930365296275222303621288249693819923199590296574772756148540565012225560363465664287838454187510203167592994163899514825993485495817754795094365503076447952633065420745200767192166027181714888727557219720440377277999944224342004736652685960091384275617030709245459316816777038000256420033062542525317756353495431124514668300282098284167689768317820324675586457926583259779535541104567780688818189819525528810699136113706462889922232696445954532469712777088004315218229641020730433006880371107239071828614520462360044837155869142266250059077541684958641776099269947521291135075493055276828048042594236049932198473706562462294958108914456104521577749331080098293977839483783403355885789711721860595359050871390185725697512918869873976827331242166744346501186043305050325693496815354049797424362459160046069970882918836039627933441281762349425968666708491421546360987056555719337744739626448957330115974705453652372841246079578140648720679953467717793276655946906819546713231879478243574618910164619612805114325643636737229929210797787992057657764790801116064931428154169573616936356117623809369537875193163902971169364861173065054509288512877442419475457190261629380817331202277980135201042064228828987187902532462221776564561934127800858363754971797988894410509475979788418162740071719956920608638576934871569424690512649464822728817136620278885671877768453763388883647160797897980814466712281977456677996980021438647709282480332756324733177458847658856402838532222761931675908074912921949279876826195829696648381879698380321699311662690512541502856689226588803719279398165361655965444209857319741697696302516500963449146565009194199313558673043379449890144033393293701691049933840844363700094804908330227941634288504408605386234162252270494363017736820613910405933777320818040093123905826250935072588119024483503088263839659179597295691752801312803137357605370382173423513731948015495047770996013062352225478682308189731638720046463073496993524307740891220775463783570783422163041535477252892123968798257679755288876243493280019903234756307767046685837787498445185679075492496579469342475317222776072131938185406761147919398843447924955414797548949040416343857438016594300925422898047137429155731439779565618191674461166371057029505807965178681043625931608516088162209857670470758510148550948281969240578664930109165691469981712183680921792910111801299968790646379933580501289386203564770565607929263999427766968006204509174564289412570110366821606769475842840827488151812645318497759189442498055822545219927202836949531347370237269283124192251118077387134120775107821541321699168277164524936668666118539348204995254991387112387346552924270926073607750614621387735812087644266089302110729486004239590678396569828138210089069085603352650214937113402059006003457168740370659914676287467084396959022066759071552823565149490727580838598791392876292107691664165692515349300367504711014460880634541622541019208302931542485647570478179984288568089744141592017288319643536437320013861921263374773738299429037038466661982352380294989138398526848502224929502195764557693394734195134157612231995305542198449865357322220589009260973572262014233451615823815997038991673620053337470273945391689493288565643500921080047092724414623088285965484615935430664984054242661749074712591724278494325287695728314951021127126509493170393919210949890195711410603530782534868905052013313003732123018653861347808961246355818633618293558181442900573831905524832662124117933382701767278279875209516232050169542463084711378144408159317993530329955318618054234814444926474019404519711471289574827710249080381774235281828823012463883215033221499577693785963962382991092847098449740605776560429640559732358761375905810612623957154643458915471070867673983394848870854759674761747779350402185094326541120171560014615940757673844018762508326288805702413976600576*i1^158 + -73240150485240373455671037372570025660638549443419362000191400412492019584883505514407331700983387291806854544139406886372463151496542744070897778810231012878165538350919948710901353373341338089482891863185638662188010979104405739368044379359193698693156368413012817309416952066074569891277938303808026914307010741037415697003285074663543334880924496360252295438898510384883460664741091113981835041050541485721778115924127152466608051813777438002580417692379936117153085701524599697780861731064245957329489992596327881076708995596116520849648330108014424728255836340239886856334751086933935076418987426282660914941740637723803696072799786959847347922571355963878779684725942807666570811421751681315440131639303566805678836767803325052689242665129959200913227460670846757968344449130652972343041772008184222679837746196299443425095906538268551394744382289391798306487421527977582445226361688482287921216780549549036395578289387431352519156104117613232409945003576407230466275082088581514827657431432262856399987777895534274210453539624914005185470436409250164282148629783659504788981108797969941146023791573640887933838427201636543877059847673445412137039121772335470701157312449920315837080064004194628597989019967215167509554106001727403767380800723571060465604598354540888992688476761760516215962117204692110570800723839707482330996671542236037354401130039789149503239494239499864644105492904169987573737954320614020321271357913703726750033642441547022039093921387684995900728568088538883040541401087151806446406489534660093473716018502387562291816105218028612618078578746686851743800933978674929975195111523700348564256780355858068994617966222083292287383379699405612407125214038969089461512482066701787862938120909733907306893186074564156584343120397031488785384564062974945480633298900785194363956088946941842115677232008053416308199402165349912625943672387620972658205633319431419443000668209524326355017895251406504615784677163060845344190200430483796555969243946048152775353062459059654256522829501501455475320711442424555803117173623542837348640498068672193984254610461662964542865123675032786360606044083125740434474540913931771822844336529955585863398330322332391313733868827103386706058778900221766573456962280762595873310044761356311410244591809286133000278115684993523522359249139914857099372538760692931611840420950061188739215084518930840840001342564979984967641321217434330681766471036959513388350132767027513806036996803855736163433495737278962002917582865642063725538840055629694814230645953416989389281637630625342658240069545170279292902282748419913679931054701482406241234436771343035694645934562192900645358387829024929538420186415466263316205774872726898089269989093655170834570112690022404301951558977637116070530899157622897205251923694817677179168338227549359335286546836893425129345621478524385249971398683110529011705149339796970923368876217556613080525001474103103214745933906931235054304691470524699106079555145872892862166033545443910454298732679870089238615751604094214634651007924445705561496959530839685194291959030967541001261155886338010180245750109269131460658874514491239328136430314696548170338068672231087776800538540986670861534116834503201424060263608208436171677454433344594317447930014027035009525497768595322790545942391334645582899100010408990083735656458587936359533828034843106686136975319963604888514911202040315948515826483333897544474552844136197295011285508982096692801823762195918335134156694074881148266142112227025734167338732290636419744689759958358390789165633484996247181324512261211372337620809471931982961550171561130721232487569233030317250848475068826163303350854606847064044734074014049084418950248026298189498680099652154764401147701424106542720602370996537097374131620249787971640112868891666362141868897675168206183076817006479920262979887062954375643607152813160979202223420850123195227761905841186687091613600313531578724466479336988383943934106400579133235494903628663762949306189797179627484849371888164924764931098196601369400830102590191479155928055096055045180111329091383015798693167957027758769287479367427001722775753764671302149300273560382716436957101162935616807355363839624828485899624278614996419003902732555053381066484371680963303030726389274491423735662761343603947847226401478698046984416272067000295677545581928394723262356100330858381336275040309756163848016052166113481557164790826758935909791756331813002029630849005576091364748327319864139620825040470203089598033833108139414188158544783738571079903094750917501814319762239464382631889520096192969471528633666182796632632173806973134133996304557600219240420483971005905654590432291680874728552301468249516569891057363996068454594350970919613354835801161807870796194764847383023903836045778253701364606079489118577208426068398163087363468233592878160974576776493784790980798827263358804870134323678782526803144214718389018448333202267267854094477871374550457871972722014483367101683349650899959513683133265816513306998940945918440465696868642148719567909048147912230221908043295762528286930840581933866827920395376876417803748066905273708298478495059664260418439868334690220960824813115313883505705955444646311151107426418953145607107278788352979619870541940814230430163169092802841365298116684991706967299916160343366076764716419546816924322430552698027639235811714941080099504238017050982641014377443064733166725285287129181603066857800141401361625665512907715935569081531540912650673091568430537593314683357523365415353308245923707202810533091657167474810421327649325705525653744043633631293859323598102310921140590984530268951815462227971166869534019444874333197877286684908196539065656441218057250051806520194148492738431926593365390751480652460013779560240054827820756485431409986059011918953219343435127186544642344642291712485480105435008629635303189784325208022866281122247528188740061372807669975768297629261935319941895230884671136722902875715332362486657331345121929358159842319079526068759236698889602110823450219618152195267565191168*i1^159 + -705685068690584781552247327226767738238367224118140564018441032086528918261861217226478988552419583900842777674934162594227599358878149168588355653042186360216565973044904167440360151497486292638671924834391406223811795912179206809884603680496150618465780966117055184346601358920139690912372578476154327576657531494016815332138631915620068431642353970704117509325082422863137919205365630095572920984277728937635985672985116909396055908134845695761114664506265502947240854397534520606835281710834600716075493959349923445857711525591496672633114650015067038307106602157583070018915429491793543884667103790747423529619778475810040035865457113165186709468565068116456840913550469938061097849476487024802071601403170958649476363073511187178478344667011603598703536379808840735664629492498760308603629865515467489945279188486297342549124252959791113515667070726481551269874973866817481134998484343828524417974112483313901106468317900830335496345146197653254501894394364537791013693179208660653369268837613563717040044414036905248484222053977713854312488771457727305117664574299661858723969940727561294627084025276816573430828422843231359110063375281270965838607036943386562994493750235537253358337679724710075431923740709055144243815715326279937089206401882041425761324045847821793337932534202045382888214701615304607146386177687469226984067240347912719893456686720943046467463016378384563737110151109037624437171067560479324552446719154172189953969307409264765919256176472319845437788574615000487611092835674228662752480792572011753732130039834420996063963636278446957267018853356156537943899746093897274862316502655302944108679259855185647139892957320311490884256760677339734237178135570557588922595408435186279649234762077970010365447797591063840462910830779881108528643558456807548830657799855333427940203077173434897627717632483178786754520979466124453212381881017622960856806471703794843185457396413075579827737767883555790279801600706638115882510502089580320148511526747342862937006503636236222600507382928302642550756389572667369187087343468283597109885844728289942631894982537054265023462004988462407047682307156404576422338042598951942121307028551283613688876827464979706916230782102330362042690506965833162522835395261387255471658763169694725712118221703323118956949276158561335636796150691502285950675300268469598694805086040811534071936443206643953586725740311158154828459740367360761766764112268486822708648685066417866196635585024952804777141753572874224938443059776958596988137157945090096862235633570843963528064897865948780119980425033086510669351256713393961352809061567080269110303697124620938024374262212935512180362690082514752812317931585336978485361811657491395548241373513314622517998870968492033475232885244142774523105380566662215040169007296422231128133389228386825206987081580553614758829876094950544739204254364905209124640210231130661029176696808892549045059476538638270449598281569717557446556827185931874143005098887183272015362159466360201984786462920343853047433462492001943159555312906323756646708960575662718458379637344299439747118060514084432958664700143193473670785471769497385713202026583948606578384379992918990154671980092543454366422996584684416596888534686233157205483218948166174066448748617427499328266038373067986141319057009453245282693951751388392759897450566370606502033915379215920364388635903589676835705929232463156114028266657955624036900765558483403906944418991466009306531280229255893733328331079263534357105642667738169609046464218812245600511152726784476007830897608767985770747005591154343138368331038800075277396510199383447601742772160689617505050826676496627831089050140475812320340613482616853967115550460866063303502547094204275164334713229387226566204839404542527569202885672347679280195966208648459580793984866764387848053234641551056145549579707562748506226628875324055758134173662962810019613279574005869422976409569213254134843076485525158244800144398492177581473597595096099392678024637176133802734924359698196232241580101740262501470688207698025405344486475898392150320237072649831424913831731597900812180824457184723816250950809313935727665533528444836045284874702312037607106495900826636699253077782421711182880561583312735199238624929237138322655518863925880203137490220653798090488296326938790399453904092086388598504923357378885393181307912469098903831884630789690645217763261742928236450825318248695464031830512776095709905643889136147190893839848795163968946257727946168749144863455685304733411066197105775484922108102212071683203338342741076126773324921176031659313294236471239847742430883320163460748282861510934401287426269480932979355439883832397873970800130623603691795370569274905639314568458299809374190530789805734603514677592323340687256448322577612855500776675662315597254679595358688886213050105762695318786075413583749866006633582072929830468051085319862749871997048659914973312569518415894249292846850497132311550310020034420103155241033682097597366480775610134203417036800223874738160527203858630973560830516696113325480833904908777417289581595758174493198393150222914656374140300408630438544265362570083224617666449813139046767089775793595935486263735082276451905755038296896195644450616794210924476438208105491067350705782478418297906910920581854448723520128610928357201237544176859004751670223959037695110907022190340709334380982677125684550846985849383215747946174089316144600855744952772309323127821452559294892519674640295986686261796972760619144529503525163879143494570347608311363513626070574207046288205243717459474721391796036591689496551674916218742650266466229750108264539885235035074231059638554008303182860316826090636140860406715869326409147518474038137057490787508383978971578428547943789423031045466879224867212173360609498660680784966965869239927571027706311874344685498732403870676626868403953669009448364724419113749624855232843848980408548188144064031854554056402318108894837450010664512755306369309462606573445177913669251688358350040991093615550957800092686335606784*i1^160 + -2116869631516239924925072626098797058098474476080889663535759577598324287786469038635985326988773930376583360667557251360920028213678810467252529543427077287423290778858522385877011376934519817516533425590033316826221641396230438310190100041842542229838779252235836733481355403996873848163546583318894918890690596758684876006083799029880319726327953580971555668167890360165579246794858391341345322201857408714061420020230135385436829817874218771983392410148844367685855353445502454994859511343627998764941117204898520894416412859636489856169973410310116955290503052124174248590838374266182050845889413859782649496623304645130621223961782487083131901347824369747374977456184121854731991502275017853074691095756622328788861464977566615926800497244433426064088206226992148687240145943717202059482942732823741224757853013407342030549979400932350281495744340609912499421084354880249892362366586934130804573636299096162318317494227919010468543727461164048127538481779406902460387067435410371427456164682085545069315581465720198932908327754715132232761146762160384345764385596194987481738824553497051611179259582138305872475044426078543365044288038267905199820806634078111704398416950421463832377482881972182038460558045399004298244131432182687525458586612072825985667431949609556387439578067914187781713433263714969025327606212527627427856797280825541600503017059292344150734886975259688293504827569744016072681919164881205142818657801844315744025014192598823862136209600495801328682184210940205284325314805405445835080164124585950514597671448756470584136616896742780592743717325398611576717471480582352575535472514040000394601023226345842589273075424497568720762815281792807866155299171266881966898732728243445009437355247035836773107440770686583900011143929804846339826817591420111619777539761695320888807141914248770660106779145261815759220888420764068239809971899823875650760186482051137223991118041343350288231461695227130594093679320978202920579420393351104285504350564728574690037697535117042320660450846816864638313368293364252874070337881076865548610459439194327198290266161863966930945052946156207003540142006923414614944498489853466436825043027921826108777936565256158920538128508959760659418142646707695146783825421027520836968579383586232125542401187811046151522803861125869761548318073209372737954754660770239887559390219966725536738263525486140590459350049793514826298139750084574781578387593972519384386235702582402654169366837298601301378318737988663528476377908122773639328065143782531314551016855173369020597641653221963402500764784694530778679843210978478306242335739527892073841263274385929512727469680653838171300745511136458642575939783947571546921351083671245166256361380610106697665785100357231028633134762597384288949233224152421315259561530119424784431511618099823756397966614412816516620281920259614825277432841177695734678156569244260045952032670944112353904435751678594200113146180333771438196127225065623111016276632116361025413836755246402425464873345183473495595697548780806894730198246880823779426815456727155543901867768800618454805956774303850016842183389804417529124354987688816803164220177204058810770255061949326431636776535225662413737333247622830331228767046113907828218624832752109892219853932863283867685612796034707805067048504460235772115518941264883731657520541980835514963548314346499347249315058500111502270784291337678318407963446659293675848861877285651043761036770698949696444778169835409176108081805080965507578089552142557022363357445509461138219058764581072087926860866021461966347043969743653311051950325553814963724311804647243148544206945383166516007379114663705573540323294670476388838561749826117167589982299664186539799661555766088255776370808237816294921021010727955031788912746639578066302530150227977500185080737159873348516865586495028123576361364644337479333248121360802471820086790819694277456086446315999153632884152626640502894077261269692454821871325303872421413143948882920041303398059498569995798706187594491938218842284721715704052863529154991823778843337878638090649429324558596609133103260599484856658682701357183285959268009303494392111613621167201011719050542773360994097950851910450442115019147007758756126453454295147010312479479199236049306978631422638729729834060708837903923866307553475614940301408052512021593696967409429817440367214055546490517619014932026256179669923491347939738709289565667587494165798200052971124159933275552052997529478453056570678520338545300039528708709596026148452619460451835678866855487894174763269134958787757760295094917389289438888654761412107529267922289944864902766295981496814867911660773247153350207054327301681824097956712882669225739172892288786598490029394454300832544005699559261823680048296499151597829308760276684839737789453906299401976888998860652525211700587453711267547756164106928926601288397693832538738390705476151531637224209376277942359627255380903250311275440526935828046017781499442036776390957496599462847897116824408778642322079349949574330353978059926321095877982070634783853313612805453141268168216764490052869683259689474754181799043199450522115892190123560879547127966624709083150877672579086825794460364497323885124663200242824853609579439019501020212898375034088026459978865053116065656395250241070439419314645672383989887928535424933855510454724806643172020064617528371051264446542590874842079092496225562449537056068665594447924961247599057227101557306402349804179500699414689675225126542252752330915839987525126351375766079016101900855306763832231811211242505916862936287277758533461443313555458279979871061513580267488472306457088268669088940451569666137887181210808900806233608244908481092793697843323351350161129279966392942503492772195763049119517489296607252160082730145114410902755498685338132187459137792905819677973128897735740524386768337643562957996718913888343100198894227314870697636483451030727080555554708095122356600058181999926392601050487874871121083175600247164628079102562995926625730304221522285955196649472*i1^161 + -6517468775066866053457560545783110861414457261360801802690023433817959366843613068160845625350239845414013308773048544574294153143467504166605142824743700140695043855585761856292363379685326851076576761444157973122652315901501399218961947471127634703999734341477219708121675349204455631853578910936056676911990221455605297684793901081614609254640941244051866832947071006622379805348004558037655434559487746686154623922731737484210288825922963294737956443118229547626914321247201059383379494592934669893134068194601954087469597814036005830096596990811669577815267291640470843487781567370081493713040312335739170279578158782309116214231854214373350944236834845650378978274864868891410613005531138132408778901244151224377525494228778999345727364930060273661953795434412191165076318895486397011089445560884213964086511042487358767309353822520724934237510548349302678201377239944136797338135032516791605251199431578137615304372848380818846041550336226642344223207060430180309333054939467881112526269451808147722295673494383069486382384784344280056439692718617773399581853844443024226055655956706729968156757418112883999126453844499810141474314801288986216393219155959826115457623591946718792926258134804208984593909609990411347340828501415349083946958815026924977329823877017495736422028821734658659713631018858729134646499779079467000233162162788489245034665534115715874583337375846123711418119037669275885472987106191133460982126598315275360466584044658707826200877682836730860865317554594852285449464752305210867846266338526700904506429379606594029382012716038522442843823181743573141649348604817341711156163034304533770126905648078135150653889703949304958173683538148392705558470563691535733756298770354257947168116642925863483237620870146669479967323750360642978632172334131185494210110136526635948094469441762247246115325619325856367043691555976940899664604208954474691609366904951902764217192918014644724257765539094222216657633868876219653974033961431071544870021708083788429592824573849243040031210194802171992113962611137672814512713663661094612198896179670603760869423221337743541323749277528408111234051926335374831357274706807475504634633346189467638765242389779041352781074245915176247028047741780658946290481641396581918411190624072850336636803468574478806670355342026224383656833852795441524021274538345404631069152413999939116018170679141361339860821541101482279063023703494294819933702080758807642547149416088650331103953550052306512784342758629607976462030996473379521207935535193845569564880658486156747761005643189382674803968655161564063750875566460592494856903801890387542482212659759757550670109463488240082350243623290059463454915901478612310280982541248066191725088165872179240512811584431093116322059248225005487381787399612591487846400922559299957973108914897102369073996756342462730820867685416261737013665727396558528467138730186558069859492342324957570409806543625897314851425830496344658066671396313959417142879617826069143638006007229610281344584840435992650944042792295426158811561067699938262628926101072690835394288149395310769937372923015599718964923231894847435987925722692053786137385981808333954339094249864729554059183868740390757860683098770315778517369273929066257758020388599198761857551245392336578099147348092699835620178520510442790532619101384158318629778001223848095353448056225736421445263333668114476901104673531126884974982214504563555259143783763291917496407447886349151166036004643716450490411313782525378679257989000348868423832281680487954777886825308197708133843634603465979602433062621720456205926498701639352012943282245224055936847514481162106203023725297726488060221423018872777153118224355674268490237327263976348992956208193293057542372743619754243299857729907200494109400414520868457202716114913374467596245348332403250384906877275812364974032729382814363717227911251524987078208683784654867367673807311623735988970320410855120046296728870331636043787685277486577174265619458360985399837706191458820774214744465518546486484478707182313226038987724195904307976376965761238206606373476005360506282085368976527308028528598994414261986911221570776329061354168563668618367227217096964216567383614763464065368934069496402744047499810581884914373292931159226362260267886803459452175952216117736539227099739575398145314951185264869755097597278734663029249974776830388133408282985508883798629815583013011943063099961755124486413481843396636076632009974290646409976179481211048180448664646764432843065033785824090814613231453421365734458104370159221671727453659355818767501454839180742529816941496043990320712193531594516881764488932131648591016470921945594771519005161409022585396656197395964866079611942536143894569453483735949153515674048172718316220316811550826304428842646916782192983044396113725414902191482838840920405374415920967375832528303691156692556622471132091460388309566873016968559155848717322930207355523835468620665973457018658488091497652076233598510788917788130525211086443863340751502647164434751898818763147714049960835909815433746164283601829607585318361646577243785415835845098280479227483664638390657843724808718274757356897548303291845834686227986129714106520489537939630656305249142285283801721104236826183146699827069835404155325613752152885674350249109747678078706583527936534931657920993004771661183458527809388007399178533824614773760735072650462121032659190686064058961302655834125173738349453687613095955860330476434619620469310156144859862610390264424261803516377551415094514172054152881237243802821567920667165637202519294028894597072910540156385603408760014010857418844831350977951404762770736763267508392734615269610989481505722561597768619034850701054661387737916595821019231636454299405240861637183210249211683517146111155705752907907297407165580089331192686507652150340569378878766492818765458983813630469485976682542151778152847130585993982908820768010936069835370748467500912302043965607425633948151344965679914192277699253449298839608958838971079909249956970496*i1^162 + -13847127331182235360737620248295474479818530279778327291008295132315286666048132074240952488209949866667793730749985112084503399155109533560238053717677024402141687086178195955507915946546022848898946849522323902243240597436166404901697840716777084540682964382546864863262816800960802689098262547977503907073390866862729456862250564747582577704391902283693324395685185313210034060522052828573855063270163127749203992351070282124951821148349634841191568710475709006946819140477612727898529353167803806403489662712238414492097390269549012802492380200883829287814735480006066139013153047707602026454547088187987029905167655554869259402256941793010818439204897022909339592381914259453436667124038854162518488066553750043055144453377575164242191756168902622037542712064441077727864731985200843752941891588299412830356370376945645955065224955345472411304998245146729390552097410449513726058481120514218305349336208025923411440025480424548649651473958624243316647000775806538265257289883718540558772922760712929863783828086316867455408527446021599220318467348102314828563152834010997159409445984140095236009374275508635685363026886806529481736116277001242939167171716493068100008409657174232095478443203671076752909751376253360897064107945352918758366585321123219020863775468959532843765480849641261935271118827553606953261330422788197845821304659612733966429747928341603637686972829836317421055576076919700249160956514233852419365488344142272666527441093478933865763215477150317411076366415657738296455472936291687868424587369399579864351107346063553262499431152224950834050981300428704606416129618338498508612040727387831940074442148966146039215352357878158089143032011147249093604144395867181938901846208889799560530011032087836917391154207633045920315617868506800007458479110522083359687748288931415638142958933658163999737520648234222220558925330106968727165668081961883056084701357029027028445046479451243606372319270029346790452144676100999890474228444659310890187832385454711607565045887513090246750889890856675512140652958503898829479273829164816700046146704756703692594626406309658507753593487045206639954735602003307782450921713368590996817347576687639423371128492007283221319722605982644675231599710868543303647781221858563724998667397994699087799519969436803997903782813552777723633201522971045389306701807763488584573139150325312041574980198313078383596769263785440877593495871329781222768004520457001076040569522889211155646310761913100941721923614340125648336783014807491383170710023150211166607596353834538381433244908166686186471226012071127778012371548105061414775319380503529206820838800985673852996034673970569175704427070915016859255094751712420173750233020693516406840658375990959712117220369987595602692427529727674484247436257694338267924088289124232198141515120988273956126802949483744167154606360888224363949502056080008568253246706041913075180161525693183925358173655516801043166363066807241664054093779658731541553937819372593442056876705556172814461960809033652735243919595300017377160648250154111794021508701568871369526070045450684802148731545987152720027336420441409852831164037215643362288753506861936551899739416998870436991290779220961455148556326647531986809502019443797578145149559784241883070073889775325429490033586080133273767080481925318328572405265831775089433314422317701582195826755082465779542626172862879448758082874879942513848758415302534564791056860716147538292582124339171542994468441702694651340033222340502822798388247765223778291751774743387433801844131592910241917934141266615475506273957932416502459165257382093848297605426628415024656148168201396473025422892585227057233620547831758766816321157811472337568099381351216797085174894996939815446931364764573940443170636675631619009806565452715343808478662767356456897824640398969672578312676032769911607954791033698226411849256290298215268778395846461365381402565371084103559691520676660442715061781197213489064318532730638206141292503232197927433710110302928420359146543128549066174373064225481599950593881734882604812402488191850848385670937749691156819782236647269540382058589774450495354638141008749941060660960215564375577978066728527918614892928354789833427175620447761679661937966872471595767053578366512130335914308307568783560785174210495954647453775022774843259669772525938095876387162147293669919118186848292372814737436361002332137785934831090466144089609678814198444319028324333140041312948982552941438350603688913408568964059319203847784223728189083783121958359139236756512583108924419658442326376409227545015327322952617691245504042076241395359517927190987508871663153994148992140605430883172893705578221018603153196400157524622988405362092356205003521904348299698154677427354036791670544214553759521321892278241494528826357994425742628918953027566879577166311873482392182165698457131033454502175836090481360196988717364789669153806992501179639712232163945848910892335177235673774065126548958950848088242672299092666681185840290536295684760687370281808982140092999228733164844159092484177884266795212437057615275041438188535814855618860783511688206925973223570744976494410887099876947478924562137222516255500569529494704362122563185103221695411214759787210753080308715265551069893641590611475792808146292125320202701520526411336551309474907707448542615805484994038342321976072704002977195922169494169927745939936937451333455135268043204739772167468788449469172986737981546131905916292210086233157659364500560049207828264049002758594565665852945857085318902113953848710034869358571933146074908766210414537233790823229783954291533407167472435616918259707567645724799587860035388425600479177319959008918444202851229281205709195990119859989515929297341489922542232484255076362736328970298035035159954623694376067087020543112882835259035310299745627659145676144911853717557809042611755738457531909273721020037025951296848579556834135846342895438884737371833406954284886148618372997157363489549609026900810317769541406462545002493902848*i1^163 + -19447123148807889616450496737172587177763553991274279603139733630040248988731558623342133586801528533889897636068169865221845774363888633294511377559736994250590966609903424045161081680970067849306471170724142799743477282633723890347098427373494936300037447349381325551084264953305551498919443763868788323753087258517716285842961705098448238445536542883299664193235726991450881649366631829971067646575964913890699902787763390018083471598760715476027035567007659793132488333560585637359595734114487010932954715740559467685965991851495095220435071530367561758462738937093713622419560051495396525880214478946503433418954569956325923883580492766173256481702638585983574849745901843555931396774690438889050224296198486931705151111844316928619471172755888000744402842779823063501361205975470038693591799289237932519386066198395308740453149930832532523587878673581190230848270350973879356076442985340758828916645820865997194098715183328513353319518195539121441606057425751650210167757304286956063742793672860312787491744108919767616319360399187241913149773147398016505783966971142229605980023394952896794876742776493028365101857143763230770012903290076493474025461362942426682185980119130214735559757188065393359173668617851159105589206023064411912840072877649973171296735876769116703008972152635597759625110962352790400699546032966597689657267560682257436751042297362975540346788182979258314914520432105689081163960767363134484871369952028359152760921777722024642942601375147466318296882647488090663581706412507423205592083647742523547288275119348148891838355491203060931285138291143737461815633119120231557448739635816093901245940533934056668851075553419073396181913440182567627628480193111207530942091357646764395465787434238697927874413452286721834135591153903939582470184389094616105704603211317160374712953517761548055764241088910145923835881544906869999849798464635911256635731736714451796929632710399660624617985060693169656042703532061103594940909815060988914769770156408281341741984413046287705733406076239322255664315939365468495047009507869141429264384366220786769697684106424593153040903071571199804706342133996213019286780720684625219409487613115659346449571606509569387523193183321519459438830607120250092351381803998990283562719499845924446472336243197143209414254024215144779393177261253719161576787145138039723266337411363218872704929588812420244515387972852338656651254850705967347552570865447285523141389553361422700050644408566512466531037739759101027068465878649511860132027151184622097845861641067235867543674077858435891250612294728807435655172381056485537517559312239212405359767230288208224387209293085383043122141217482506179014434956712887201331053732279244395186372355620238775109139227997585262029105830001684598168011784595398307820432495084131365289385516013577832197557340007593118637841298813578199532064835174737359241288149580510382405596532886465152888016978776598299821396949661778333399906623935415652718781509854319101823795475725248415570746019696952636310034827849731070077185769031610109225550692769428608885487135506303754281486628536666824059084945699156468182594570552662289859089857322220522772373529994166806439349413396040291676386028374379141429308283992605571428267214121725483369403375985588858483619893226640390400379368557169790795153200874221757924542383618929554346407061400791022529697800229682056242988443379175931150124806294780669273940204279264601202584333236875788904437651449157619708262228935638773909767926271611877118185042298570549267795391739562312801675410397460021417242664016485180453249919402334000174171091022794633073221616414586389387769791723887280675741466915379164419347506679000859257778683650364192279993570225404501880206723035715250849255460293688456066980484704209973566694207969291702001397267937609692878477898657914352038784856585930242815548112464052162332992386085920648278666492101703134355218884431543406631888774110404235483179180944596303283068638183218080949820620713078999583902105628452433578668910881171327038804347513295076100508338034970939078020491877453373099724218414662601713563445580230833340706131085989523999363767182333792779824757968369911051611428755360533327190091271642145102252151149188027255124247496338735650266200457352228846162385872404025112691455685678782698178451013029733209665226813252858057308271011840842581261009703032220029464005614187213270173559628152963585812532046418075408438378680783977727440268125391270316933138072310251140023548278635689863745861791574630472213123590923388276431098685242203790631292542029040994517303701067796579961282245805418410484295215482475573684672779776955563301947575166884248971795324155533347176918206177774047672511170316775140411052268687049249430909244349317728409857182838940196722151538617704896142778639958780912877302021216796471617287141980273739747669431011515830857016529149050762838162292836681331218800155847080001593780381560980875299660102531788193352804030915824983746303640735312144665765928518042795497862847321795064015449615962098315222503875729340618831784706805694068776923216448562218392110159473866293772680529615239062921593704939170802537763802311092995583459411627717373747715306783463089534564609585336986902470091389677724738071681490184599789071472167981730177844625509547266903077294000960716933965042732100051290495295503256029766110458430281336060434595704242426338065477514224545288480782514216285316625803357481523781982760254055674606103320669824803223425273985482251745013450861706975495095429785451807677661803553903901990403172365055343274580613400040683374744536582539503095594783721958844958398166431614978374175272473190046359997372238402772407441009271536112450202701751496486936639716668054503347692489801045741349820279734254456343278936021412622347320311534875760002179172063448416985740045538949590660094140612222876321208883885626591297790331386300087235784696482198487098927901730363866648400829340914291051824801100051131662336*i1^164 + -20593425089339054884567424664671297531026475099736509068209212382942702200033564129423345115636202238404707160746388400099683724177311980019638934389642863650949686277209279348718752142178285423739650586468148339310830193000515567956866920600384507300391604992155296082915002787338504936468808011406346467339443119352635766169851512437813057556555840422584005758553945522960300804175036749197359373178560377641923917951921368233547597674962468937428382627133928365967914343063204805837774193174667435949666584167589844848883019568553011462754180057244429785477977868849253700297166968979768788159852931364746693892089926517273966344003707205511177636782243325239946509225884546065634882830685080310775972289016591330911736918204103478243644967097143195543694803478681831519784246031609188383833307170052113129560567547942128576782910649089588518523777224889507481305446060915467619887228734230039022357509831664658147215004421567883171375523466399042386612313659197866331035560869190810585999360215618891874256161033533681825573957573734683080367975490529373658654409251518426400675859894383351038600502378710263685269376260519478790406044476003390496858185816675849736631894725958284276811839318102752954490806064926074046921284094789510819837985035493174200328459649244162692625785198673583235602818887450970567894434346201858713261464870819621736960292155749945947377643541352842168436703296242457268713596801724589853835625971270073164629215735033596702490980852594019637120051834539425737289175296276204222819050623530671366471865661503639238893492268783246634544759610650668530155235172311514481217982054445209319770873493464336974995917713202964237718087515051765750327375528813710491656607828981927273388829034443960003067886158505086721658195116514862015584496783740371304026462789696746506559729822722274688555636842097077995458613894355173620187750210719790193544571586558961774362325158296360794887473930592612518968269409367853400162621025497013950817183650591639891896697157799371753997292784674691424994100815762730881965958897790178866757789613686169874545147116552469156528644197860432523493290036158734820186403098858355750796655405973682226090518626362237580340891011381753388426426443013811954948260376091639862077763477697676969550514781661490234233852132588461022621664053897605708993134661920427316964897689893125194236995544800224398849704948853493485073950006591088448836925274280880692928335906879062159018652617147632791678988696967366933079072351542601437480298517151143242086820588808836167583125019308221233536907993762786308985866285649502236996815694661353707725949618872184690184939396763981246978349806001299168640007428051700324528879265622314163472768099450112571924273563944467199819466470550473022443721880194857024568560011166204064630148770489521565124573655530670391660563990471866223710358003931925337997071947366378875247921639097012270683972058691857105432815018661124613909968322480343277895496006302194439655710774134405091565014452438886758571438902180192240564630968221915737296873194557321799489467312613936947612238867464087795963263752586762164244210862875952648361991961868531927013407940629322964617842715981092713906402569749323481571486871234010178879933371907605696699068290280345067021432782961609707698277023872910308616372393837424745809727249652823874557054147983554959206922116453707878973971930031216234313012151393870408646265075416106830718441851447323433278422739292150895874821490227090078449477966027066139089333866163373543303528074775634920760354438418267778171812997440108291685792916088205897507211232883186252420492635744971219342806915435879580789767004334374110052552157854584243048129380144986968729086103173914562845636725003659303359930076506159673192039762874746502638688176975559011000569599455612284879381327808529981941504865622966091623179416538610776758786530334388783678027125252397841289031128603308422852652564061014428284215199175508204202449738889994314318769167048054941959054775841644686116457297538416614848260443918125948077959036467292641657405739433388052729498969649725607290868739830769123207884070081134918097859433665647409817609586738621920684509213468554506447852962058762332484349377934724826288663288578156566580478437056653396455889078497672731586047593493557179860833990294996797659661008352907979123923765257246141643510646543365590560929832570822533691833134516170235384740405542286688376372889675149268815779480722162314658205799151782913170182328786643911249218178439834336310169471685987588830073444851203347100080109573128042616589195374100880753193927036251088413057403620504431822272274906079847928504921097759346476240394545302194696483043116490430067240146852364532741973109362541132678855932266031538349085520461250459693966878392325251581256545027146145327502831088482302510900277772157620703565069103694124985856879359861537110260735056969074010903111209877530441315733427882336929900383046410626543322615771399299726723109566918146346047763131819095116695164148632519591706954199760376261424779740939083150209366755604884137478645320570900812144137112112267734892759232594749745450984543882087828119682177179761209187447048032117573761575609732419414128179294793345344896072766153713441550024604788538657307472049866060736409236089229295630109449687640185291274751669729817005786370826353550015023277229617000967254124129100328804009652671921865496179567913069911930316801083717821596066549371211452794912304461473764256341915011244588505715912089776295458255965522236700130375161582994889607346115524692297797810047709345363803025575697199654597597061981797563189525691051455761364307920895290736853767612723776545586009387257371677268801124550515712101504547035467980482034837215857501953208338899159007840312575863711449451989804258014336317141920149246840697343616031056657985941051161248715445217553206576139846732629740917364499034430314239063021576916755282161106660931831741386548773270847488*i1^165 + -17821326394391388982297072196783379938428340110364416471117903869241277572538667692755366398641621440478665453301309213384895445050418494491557362262865339523854394044943822029297936793255875127640772867966489009604451667902236843740369409637362245605318920871626303290789444882149606862646872035491437594472376187484586466614122302190306025952710819701372886674073504092493206466367367616934196504736775224503295037906158623319307949427178714181013018039471265100623414660425763793211000054642974671207762553344001743475644258198319826924753096590521838036905855285400155238020882221020115604159741740323255842841576023435768478875696535990929624400826890741828001439260889230682400049596605847234540737159517885973108398958357056459329933414971038761340325446620161934866795873989510605167493208256610589076738266579333341251859658885871419569257140197434643641143068848005222083801622424625696228429457569879621460637626704375911992524050122925716211302798052078105462864638341280119185266936691753526875307293178409999442590954478179782549196194172940928936903107756763218390926627296638008129604093058761956758824136747326201647772763881487221138554883905936106152064513943838748155261371907388972185795834377110614563032938203376087512894667370803996651454870417656080370360653629540420986946094811293611463474971590741070971393119570356911650973154551606393678199886764131142932282155663060996997056764933068244755274363360957275155656588348736795218188005121250915549505561340336383371873632952458230599064537083013751606596752818199906619486919650113692340524599953412604208417830693596539515042260288587049052544519757775069495883212491178342022804508572302325009354271492812545090458864110331804117264967979910304734503292888770598507104404118163025369818544758704421079076411487616422237765717792833729548432803228866823392760590256596043515835131142788369408672645552571124124005628954051503021394913552610804120976758894169054206309796340553224459912147877929194188109275116974847757903695804800676561905685576699901850742538391812495373616218416185560342069010218600526927354709106321735907418296088200732946880326578572830101546204737629321127740078907915883813874830871639233010953419335277123881440718604308716290908563858366322062536793599487545978741695673581897696295177926406749507871036075717273980736026929782295942878875171033758444829327555233969492282890059074302420635344632228257561298367435096998548960697425759990829801395432083431374407418134065987731809773886938324842602434708027104030839800336499586991289644983093757396358197942840350655098436322314334629236263510532294599163997125697123076661346781521702229984920447089826759934258013703068782933976172495224153658796951703647274595676195658975684395854155476572690820086995569167760541011573625788667093742986763089986453081451301691109187063111536974753709021480473424468696275559529575945402380346005874997678033171679249098012337665326343857185242169578683113261102933289562828982263690166628840594662055626686274866478721419252393894586802821859558715032908369601304042868555936506687125988423037318005096032456610253861828414605038139748024574116762691637613102265522321295804630014055974796960273238756485045612387666671520131352313617191524765895491580670486728831922719095250100679885960223731878746421689559525028392738065833068919130000241093600040643808414431105852292727249739930197492831769302487192218800419899819516949059254598008007071320756742047692461280259550408666988718894933240571419299153111750074349601823172115167733656078813043670100917713199582502763720823253865853702151508487623231531291974787972590446946231090587187738866068406594236454607137568164515242665136124169598293363517577948946583459757987708212934692660448704861128830176929171358807629099241951784979379657777561031323765062324452173759824063502873280337615460240883709969752626268725828300911416200194282602301802180553638182542818723566220050959019367226797206779260653792437022031481271260162113502612370123187727656625220635172601186423426280570030806539676963977951898239629915935066475480125125696495320085842986679504402346867946059665376590734722649203447506877703987364584769171098458104841021062215564142206951957971050947602880339973930419113757094243466040891952255341129763610544842203071521431008604444256945183046373549166851960340244670094760768054724072889653959884780748319379055098976469325448351592751013893194355841297319610404654068548216181744610788322862745496057668109858670231428328829886139496797439667625680544691296433617082852593670818841279229466873261599647610207039764173324096461494968559436301351969830055023210424188048964059858823871244000655371340512328860520864298322186556796240460655103727593240205143733321458817422736349726287409074777670384650404072020723501247417814756604916722168616233836473285002739084199174164799897498097969296819691095221920778747935693741177653437138544073530856222223149338677669177802848128331501481039686295684683748704237841563563016165914487341267084306837085078147253408813764770647917854088307337885701335839402313939815189709710906765083995234930043844023410446163021127516121907905989940875035632930146719981878257929096114907243925140652359791020575573015274567361638826724370350516552933232204520113675790252786058803710473988708021171406039724266638546116826972057589717388920940899435300168578557050021848423994348137287984046055094453555460837493990593409138067605972774807025400833422260840480800276955147102655113575850104876458831475405169123718551198613303136141702361989840256518792227663912791562829329100620555089354477310138999268092783030332057377810440169598970814998132735588595401680683762105310838622411545047784676473611408248382120381304914028222896058263180456588365426304552999150046294402929524514905749377743645883822672919047594558387805092699240616427714744993354272783866357994098558163191279258777821345272380637839360*i1^166 + -11904634248330863108266577826339784283792352845031998790758533618508229101546481443493721496192189278321098530648391087050102143741059598036679418197006758671721159044511107360617263438076101582779376446251719092748809307013167427939168866677730108242182838282710672039679136511717351164630363604087619952941552460514631750851233547293606897015073061386853174291944741753958680589921267418992946261699887759612529553703937109119607816554607292686416437990904327512864745156658718245773751819990729186836581592064016213265690765456361390293935717706771337225864560864904947983383052038456128215353484548253231708105503616519570740757509606330844661764501708854927557706336880571043576916224215307597696869611973284526579180225694899151477910592693413613360528631632753292297840092692690747771276037983854550567763080077374681904691470073305877833603663673759030344341590379310437999574664416064605096805149263432951641917883863728064628033137391775034966380162022310017411592787645888142380936730379772835168040277785463315887543219025867469953927538787100222182948212112851245883711447232619149329062199160520032877841739477888976238544218877329073349112746771530533079236742043008485631678062534003396475987229509349779557677523777330689890448090966307354530993056463616586188954642614836220753698661263482333901179311493267656712516346792976791884136426006631919282459725769540968656509767821935061943857898071488225775753269359142920631920446025827042389519275945860347683256324484590812786972800607818822468996828970899808106923228138130482758613474189893060035061839935938342881268481383858085409034595437242153160503645944331977739687972821730896017203874167976819136566694222147024217505949454943361474773575579052572746125426642900856699848062343338204980152422809405829660023239831205445903375524204133428117051165600222212458909715750425828543252499898715961446414319915184451403981624254170219337455274574081021059719859603830081895405361517587390296100061048906814925495413136866313249249277495888753878565774451788456140253915445293770444213508407214222069794667368300368105535185078887718509998512206273443195235959006386781289477269631963282497363693708655736808247860384525764033638584185399685864026917705136891033961237822546696008026189757221084135971117142337699473449106104937071186079526598202607555089700349509875865824741703702912265337878949002807735736659682175114987692974746105869953065177922659269749595829998737010644383934851879648238835712186768470654691133152766346436230548641072107222931631370137829275439364765016169565110571525322761609174443778084934451612349274278157706257254356627227618864038137924569664837558994001551304906924012222946867575354231415462178407074884228783755226674762104520370425076576539012557846387616611674670458084974518088724114146039300052967186536668172874972415836990218121641213036730898899431661613533940372619454985922098084469993595986509273957958682583222476547407788287588284479465792747206562470101869499694651198377116109658150808573472923361500643102311516055771971977849682915123528583337848153508479356672256506805986879929659337396650669870879530301909428025484212468409516073767607248475251618238405644821722995073104854824953314551052291006187477275120759964958329435959049169137888118371105022279325252870702558526269400199753448120193173433834910586706531138068061931555938964030318341768923170916798132850419607855336693688400499354663763338821701006627325077116802440421465132520756953621676949264431994418928639054696194562801031222551416341909847823778022163683688774824895672426926809725201678948341439053660801525390594678052366948448134940299746052382047134432246353646956627970431617102453995898014330027601990504352058567424349841671216185836378630381794051738442733320888323374520006986005947225282216617435579067080428540868459805497813785245376392222136015779237536880394593864311106085410608235197953982312644300815331388713805993116655726456954509291471702799794801187755121471441083738014448430357953199310968758050764894411351319641189397602753745414614078602287124396891399398287591006467795515896203750149069661860993651993472088269197483124558085337506620127117854211526827631402628728762436941273979509459498149040353264187488736334598885114493919276097400763973700249329816738241226350835427530740891050474864691001041065181379301747952000086810283895104328671224844094943153284707726494682853930662728216912954588002171173121959759450140626339337117472717795150356119158202441679257478853007952477474641905848797211770074827958321318164239407183764896746591978876091202267420838924838202957058165495814328110272753289855249425490677108204274276177052361736781839048840365118033054169696383461242887687715933787719727874660273812496528544582657443929801483691404095754472453743114927476635025493715201643635139861864253835624067964672983160394465593230865914753371379668930671432736478686338685459887380522746758516587514871656316633695112604546471568260509878679317608494773434597092224174384775348145232938335543450594845209947322289988218521340241842001939482677798381532520020352810270977407867229561254747863648694197015927399052420530067519755719034390460501643022475096919766727328026166485809902806739570133460714043100010449707363286982374638473002113131558189443725996634813435516604173414422532848061181262406966610819813469039483503836760825320975464700932055438847176924363154745270799742666699595066961435923030981008036609074995710755205530921009276117391289063951862851799339966630551872604465037680733741961047512654156016709758513332620767761748088209338494775355580172582360865752944198287604211783481316903460440168004380861206457619908908375266391790508454547221832933290166417322849245636511253304414043278834961493709115194380096859880551314912047047369853588451205973310883998068855428511275772199952063946472726298850284404207471356835161996069687784582711594713088*i1^167 + -7407238164351283484947422679147900485439298457978990399035477368600489275409175488631992803403139713936812391804303900918111930896356568365940655055305913441541505184440741350628962295030583238513076661717162905846419476874401674279849586267455905503195283035443396427017312338358945668591299605256635190071221441367808546170867997290809689170833894662584036516726375854649812933840608197554395014930922365055744627423450427863876005012966333875996064085091963880197457771651855852778391606866816853361850653559337440086020285034190448245805710245776536365844654148322363227647636785700801455062474897463953465290299565575378470223788566729993154902113684670359244506552290626167469311790513799171966417876565868499146447020471111540577539764669889250124223246186743618930161626339896989197204207711290286885461791730121736298158936104543149968690149864572378254528722548136220037132015826950966543934110998225845323145091793382268209083597694226444547702765759895341279438248953252117172482481580594119432217541787492939466838357587458676429400463491036497423797463797885477109593692364423921748486247589540598044158245467751509020469782852445935860206068737391162038339052275277793324801201893064328378808081109460417256378866667200686908799507592382876461276339959239919399735356817215380382585650966539038774433304375143284684873823991085404208341882938257440248343029103039137090340368588460908406195751932592402461405367301993915974026348996392261062366307701931040706901360809867680954869847198384144903778451007679939079988127330008909714039273149861091757233839390784212281884382342037929954095921912254221432674961184902470886110322505988832548271317308147850516600342353804536813622396946412578683302532874223110477381563562318667884057114921142073603303214130342336936220210977551741082841174995508600448164391541331488358776195285629883248974649522116701944111825208779604988617048103070757787570749318216821313767186033995932752633247174750389669062014622200046620043737468149919722251345424209275493162309428363014267837140784958024817237777457100858828421140280672127392965851498142969684133190656797759634879349206620342729309507918071662891018898058271658656999110305576516977284095216902492425589364081202488704692184557739079657214722008094540361990528972190570676009664371325126050820004674354526151910873302882341653436390082251391572222375618478028464268362915132135922946047226055896835171997164001116310438845868933937706419529305608252967443724699254702627576063475643609183174544331672002545406362453817537243935549605159519545686168268056711933803866528687609356234985173552773995242002611196993812139953719961736948586351873384882434773288813531454344789297138349277506836910759485361480485822598706894402254577234365396179690516910924369227659705178159683767696097432205105046463749936943974915249388225166866035762961536659252183028571509227615639797966821877733021138949317429868587504592476916510585829782218759025755214324204424427964796262865577014808439410161459310428403112135841220140539805639861619060017886266595578284713628869369248489599260389365395144034770984156447162497867349711744812915125191513615563126704214044585525338963592920814517947303623538336738489774496813183872545810334291431834628190185335415503739203516742075044481904493816716396411571398530325227890031667040861183246176646899336777166391392992623698969813181938118096471996393523491563177619477002024183462611407618411122106963691224202250053637045521297508709009613267633919744012732924272387421150008958569352727998896217039704275723804354536042444977069590911551665256851913976331579515113413748791951977669886586235245703946489664506090597017351478186083153170463646262634777829821162254959405181907051102702295298764499548412122486202964224652325764172781859051389300286622598285380884508049610190370867444950955393958334939373567361791510909300602624884315349378313294347715077512167021883756011066555411167891689761572428956133338310172644044535553528249296904813995671284686306866416237752198858384313099428401649240217208039140284108300664040460946422218953700151963223711361460448699532937259799305548282927074289228266679121646852273535829158534834897219449984417609488998061332120378238938117981497427211939882137611320845648959806299736555490875879962225052768384781819006662210842429652154807658207589602657567869420696812782049136966068729686708550592873688473437820715322710275259830669944071192080337976726958022683303466480888084975021256376898409876957027281878815513956168026785071824939702168281333305427997167767064736228237600788149044471305441382146515208782067728888711406609271546385649661293006739323930614215398981242161892357934221352995176002762263201926358294975033463959391028000630731003838661089148766961791167063283803410099769088288751723282145079027639189495003239475948276586733131712265337961468995042019161685114199903083989579141340311628973879221221333721975105906844723344199821677962754311720927359378553060552547991536392408994264247323265589541008376841801561750262589302617885829022993568487505217203586985364657614110764126693652560315578844899810150379241901922438831672152903652901632667468366127298535918716234819409165647043611603290303688458630533861915430571273623578301957702314054119509257327765835509555487977871679832599752059583954700402024187835595425551694710836058780970983767957619213559342401998850264530244452875292518185732420798739561380943682151512466129319795405868219757370882025114943811181934040640204664267838993856928343478217245489401198564487543059507667128531283693874514700186173626302276509266553046862178294384694708896091443589211897813754682235076511369954809745751497339059279132066641416960422545372555249814958097069825185266951854418398950596122078509826605147911407444757642922884073900235988629102245272288582175915770782140854536544096124255551623309928201578613510518289203200*i1^168 + -3064865850387616736040463741829165728140196277894727880268128720303072387090570347520399101736489003169444830126213354170995560647701947421019823765538732529427722269601329043414876109694703377438040885279205607285986874747749299391480098816531347496049435918257970183539205400540159297691391893013911766835963581220687398493222509699634236146382188842614449415780234892665864327583183812148192302696258144590547020858933368542653807429947720108914037742537929736050195251586048769174167805206022005717804536044336015098855018110585045422033050959751523049992213645713014744909926036055430279784629584322333508252627427989773203162711009887517328764897278982693879861941359002243824593816746162297838020158991960931380009027077169086564323940125277006502291297729672337242217890364667499879445922341105590711659534566932650827423943198075618928160407558634463379633326014471693364011092881899771966827798508753063853497286799314938597537341870797234027340698471596241439235955650452435850300148005844697674548693503384001345419790478812741622671212594564585004699252347390617041248926418401419607577431265200227626793630967589441081683618963484064661508663578628744600824011093186716349365433962881308460131352558349287751432313255343565298356442226135901672085537158042243998086200337246435085260982110050746668388244041809798456805403287433999905464312499848335828044604939783033510062891910202326122725967066787324776124690461266323695176327568665085377013193523400246536730863588138581758947661145768933581249385492488622033058347748709667933043632922113927918371714493970897322508439293138104349678649052725347256899327658950475689425841644143903258378584868617931258157388720330407635731458808843340865175246229359740367128464932992675547402258384120931521860798667906351976230925571046310667782282310152634009470698439219859982041131577059695757186340415707387495708410817540850719321315627531598604237610047204653703467563296740193274255788837234767226391454217618944896279411953711246959597251481390460357145344681946397029580010592295278310287206580175250810688687404170988895528631621174364816260751386167308577916759852890091425365463015994123749965132073640032094593621006400861018969194044676710910975517743313388598479147089211827408276031715757868696781944090719338461205677551980990215646999600340638851542294902136327793463816893441182762985836620828320609636781880032475755453561407800321819180275814235780934215887426004342700883720342959177541212419655779767652821454719377073124745315355634615075910229427339277611182743303301618440212566932638384046798628403582601571526365245490331663185611196135725395100080662613362647475771985122593904494376941484584032862610165045523130841246121683334839329600802812254257553666974120916117293286461346603608437381889402071697993327983476254415635737793295537736613773117198180811676627193709352421617686939593339643096264006368710473872382434960535196181864874764280214476129562340024896882318199330855612847291368650796642563951201559835856562381367694791577500610041407626326708471928447172824303704826895371943928620631645386759700729535190276093149702475281021994174842730187891311193995231640390034177879107548429097963650189858889611693762585131327783295472595071694537660718800289696145458963947481494829687080749326531863846740961247555224522290847930206107028724073849836373690742955468827252600670805067841949747778539648941265678244684684848552672583310088976238843032276104477046056443821659272103396145042748435319443783608990632917472138480333808405975227723021676021258941035534893607001218373678598363996471766288269696032481326718797565702702692870370364117926342137834460620784471346663147818055191302675407073312738026006722746634538364352230320940998432402404852623524261189009548143179912153909612832346369198205304053765798258854295820220120472023419006490543108407931977608272024808238448170129906331639489709196980034838529154267837273586314608537087110540689068966078921408924029731941452461170886045466045301638008829977503566989123050525332135956973083581576565727927536600244253964977764552963245667625757490440386454315399886859530158515509267377501130963599653422609535418262631239390494246056674184624730644458152420770027264110188881318821741790998636137913090800702075117231193931199991125412846758317211480741453462712453226247029426112820312492742682030984143556325879216939587555134653286086643615234518548455057005558656635669282662540522956159606300347671125243195023331837703274980603386389229339556275903073565754075122172808885504705296229911748132859230903878457824375732424769397075706365526589304549913346186376578923080158049674061863468374205869448315613477745005926762902011602211502647706211910927203391826207919907884898755134218418587519981437463200700057564236182055456286394272631884780387918502487842622600452454210251907752498300278321297275724396381885300739208748617624334379453047817368611864357222991554464205806927572591431894726272350775702083065580211881657456864838604043515110584736249307738999743660963561609644306498139358566097814619777684999259894587180913987491656090059021284663368038133867803712821704793921990715039357671794217747664567658493900116285451741322405251508325228620435086231886506037643654006040126842849253256889615028136190019541850355986042347111459423468364912125619411838502393420078679177249745001153694466012441409357234242431082649626628386034376115588415637575742072753388848513301725832000683405560405791235384644390288749363402450957727031045935522181313464050716974445461724679690825678724133100991953801279340420537778774764458059110231594123376433886341058635900884687805033124052467849703905585637227267037151947057027026102349254192477735979841013979034768995370523051086800995361282271012065168755632923685157609109976363326983989677739824055426052387076752805280482898346333445491452354277178330656538624*i1^169 + -958120802615096264105267175823726810970620684095937876326731491907316642506593811692172147492051408735100752267559405934623089565686859460306643847378222333301720375390146568208548689652172063056874195683542176670177361207085045467751423113838633009365894731411658490678224783506452355792728969117142478885234563520636277757041007973767167224284803321105147274004085503624939781287706206696341953561277254251412867508807106914970307504202656794980618326604691893027328566117086965710154312079155475622557262233004132073173773531644590853055046599257397128594807379561774487587341527885700327224443449550601064283293774479289729236174706635553948435871039468029297768241565956189450697443918403472821534884552727511751512491146958843294320780875640089602367499123933060653259828612506111201519336857008004644454356163381080651572039474668478005793485529656855275025987864898157621344435894590271196612160393268023014090773323717051504120971365897492401409932470192266230788769381873200322915693803332034561071397704479608566081547115507332152005405559643804002674477357930364396514098163210715389302716307030683014084755783360747148038880086464065885901455030344561300751442800999377014136879632968283829022690112555328325245849566346431180893416278243380544184232425002839309817670274001475615072092763777101191127454905341799647440584571664094342850812323104517778523889164591880529121268159918886391368533932246287537782925685526633962133697164269127436353801046020340000159650807001983293555370675577049032312067282155946696336568471271466941892228794515134816116518951142445409093658970379520214653934427007406020074412461547590767582985728683998909593905514215879453194777603425222570186792447120667500593061414881520096658969287560423383165146003661713864535094930354857509669481332753761496606788339478150984494865167153168913834850574865535063990937680317426281500321826243395092863396184064405598140245053105990565627100317566056192752146252674859677096888333657689299587440296147633043709989891607460766800498381833414818394323979411343601539944585746934014965481458108458055730591001460492378825846568794320447396349415783837246821698383401422242107889853863298985798338409795792964807329349081399556087830289925650442984155647174642445426122483314029928678976194146147886401657995708052544393205486240612025455606590255362941106034379430463765931564055999936931444935938485972403938848889496770155134521551098695472536270101381635115168807444732433320589798825008227816210665137888798187299263436620885619235883524805687792802857136476200341634426349750141309290774675427017190087116215336623694735842335491531810256690475217504664345272015867477800795011712445833574434536407572036040182321057513496312527782740516470385672382851826845802757759752200298698289261608076327667413962474563836194797504275999907556786282458024315536903162676422100465819508299144813616347970446234319161203497787150476984217663215637748116168354010923227563234254699108537710147499630719977700086837153061075327906288709482747258280407574451157249584837535222437422973315956928281557675949382660887505812691614713126332331078970970573012304273445881471761106632014052368344677299880085537373866379967373858680561572525955419501723814204435143897910684805546625514615437973586267360895436511654715977088551064031616793621472753189635447397790510099555039105689240765981420933400759876924653349217290031706309398030522122785052053435780816925553601367283090798386430037192001561621058404823847717675178202734845938981182848038054599730420644893081842165863838944888049238192712838360131244652586833875185784589401453480673855401925579449462298827551799787999506114877442156900357688848135979246797830109487965474340353951345645560692891724454866880059426585829485362126934873086873730238682530664657629499099058339346001239203765725273571849491879267738550769981837720141256053785193965399039373037693450836057633058949094806063064186053180158409917152843765522335642452839458602375669165167091948852264585109553599895581553186748223595770389121553253355096995610978249744227705552311856132569068015732722674359050492989066414231130064181742930375223312861087886263462023088437466829189344146587695962710943875255072355598794655246930555082198346133974900873046312014040420080522561113849023002897345670996489208706966492061709991364123994189408001923697767179777311384353292119553071450165997008638061508721944233539952074302192696550544699530485587999894589351597491762538653942379687866401952967725088408543790487911227272036995855354894284936981032946807876980194429715646691450436445714107513650481597791358797814578013641640340167143838977810473792670361411317539026588077774412410545071465572779153104950608989905542561113605635532488454189954898202678604897384780936726013799661289968936053980577211926515030551082210222513435630267219342667831194577885231626077971112074514589606176012281689087579093141918316504144549956448105277420967442899016937388238063250672694453133111736252584501090274707368745522446566166833141794221918645957351358180033102553157396560325663514922111781091663551214460506951341514107940996148149200358691336165246900185641847058936120450917563361027864328209081758513542593615335742526692832593169108124696580876742534753216034908920758777755394295278859905731158856959765623381142783362805096264713370239810825008090599524130281307867233897368808699216890747842222961510623745794101715485385890097660959621881286229049489217280058734072405529238899633527616674615344099372127430508480492293181879882797726093279453322118707147829047755666587117670885107842500006144771757315793816100507925960989247612775769260698038549808016896320577289277858145181283794570371510917228608429792442334956572497244056047791234996014968085950142253554659909670304109812173549869679297889904968893591513511228279334258230238572166190233307427373056*i1^170 + -242451151050386861234789196261194941573039087393838715400294114149015024784209204157133383998454054579932999362593583690483504973756988172292523751910300730445378893575938644408745341132294937712576460213671098904803992331724345879191964981279216229085501633626487373478819044637139538261936986624376106428235612814106180172470252414713850266153875436750271280853141412068997641183658989100545540371514216299714239264836568926030941996619026998925961007578755299660873375355231137480361189320232516045785563445724910590402206073953438798874915553921191641638241064841263596947501489141868298325679084325997207650231465961652675540724444986078644328203725447477365754836524646958769594713948308621376993195397501707918719058139653954125900829431383261330139504140956376560839875381153843744109020857514443377172607270895021180963921456112826311983210713303661735408711267185082035770386415530967417077273250228914953909361418703191132950547206714131967771383035712753962246933096766816386421089208708759331735493350011146435089356966901667870631465943786505227410483188963493916946748734174573736307948036968076219633983849251270107255927307999858871477795373169199140657559758956662516649713346827114010190508570245342331816863305939744609072295666608553160251814403181626527225322908680255821946212302842508718786377026071360396074653400859403825377260462697348834592332575488506791106752601456146148156920484278739432911399832256904178671662805038268070920340823806420614317772170426007322039636388051693332203758503058558234386852342761677400783825395595304170326944969946315609501344691141699574706551070565072169518325550507337600375367417979357108340835888398444374140812598497792938691152800508454740693152989552941203126943091658889971174848477491627428924792361737862148449343992676800277401796390634781515909763580490301372840217580183901820092060539155425419871197482982217246237305687404547707395461300852048223607817152007942823554219321546884475049049971413514556157946572574034362520872962083671812481660952778529674280059831042977632117880237693673398907106815400363884501884925545973305733851365517849955112937662810546778212989918220157593475349728216035533469480290443024124746127547977100916102549130609113207196616287306701020897405773028898023812310189895775899929311112350979095579320302559874812642039770788558585439993291535993546304393115266884722594617407362304848119376753810867026512009869403996963360539175139082848125711461247942975191377314296135548828880608189883537956762968917455479244800389779699831453125564299966887464862397776915985642547492600421760985618658566370163729794778669426800251973029338282619598055809430144068993497352711375230354242771318635597861138066011867802506273082255745170079043263288114639880383306614574390908626688799483107061208368714445026402925794153450599524941604755249366936003546760333633535371399946136982517195517373639088778188852903012751872951732665872112375541104093029507646624649518354042254601064070269452750384921125191572632471690318568476426432084437323262633862675495526679714599946322590216861534583379226685261107358409792588715518798163076622023572207201344218894209947568385282160580833649585085212723483411785449048423709661047585043759317903080645160434406575895149629228809977672095069603521445294052937542898245900433141643049740470568003358451471905031251625407994684995396777975865008689739994600199746725146350347390355663837366162257946913261627177767280779499247875802015259916157392073618805852464073242835787543284763904999086009300860931154634326838057916393262785913028183578727039361174523351464192004268654070027927682458719561972147841615777697248129100122878692699392463798857590401388050377831527101574839542949837236732248596993236670341129255752176925622098842612310842381008275717187965251459766329879760481253366388087565490562726217065311700364978291542996396418724800296139061048196937375607532847722193414040314588983495264384758201924303088175652133077836999336343452985077437221972744816878676674046894740952509666167478514689621990475163631273371723206233440615031479170466945121468986300697368765299804194184581088603542523948919305593720324418071422342926812215191470004713017727936986376568254999525151817110995789486941658264714893734009189580948626460678272855031148347836006213475014602950839052853932353442046408226667509650726153492216251813396555162592157340725454180907795718420328450687731193700176972142251503436076915468443590692605881267268025446478486855412930433162357246984850437042183870597933094357257382910788182678501229619434511129611192084607299415722369630045369005915378578389436426207946250815071474150903769931097861698549184289107908384314982946189093415645555758848618589724652163792952294935474981820177500327339327529868285325670106500554144486958615862941481010630776121635706422430793488157450682221882077346007443331948335707964167956081179712965951371354836479262360794030216701220639679230181514036013706221937264490300945903269875627939248449335790018489798818661442761417389228457560167894799660724033742437083374501848910930507410692914891512302841051004411896229284182526728451111155162461380497979559066127725639934407067005111572032237796252388156001163690434625054153724238963394855012239801570956997937014169555773053265194134956475187260564101095942476602821876571134421368785847654760980126188227584707383176013008225760408915216993097744713123571031956241336386218268256604418261093187089058162664186827575782751802002216192018518822957428399743092278734511847410689783091356634004552128969552200996389403359207580918991065059415657939650395753424075398046340520957938597830574689623933199736109398469899455588231364074475390058347747391342091080590695858452902968348078380279854478052077361954852563228213911186339303839444425988779219083242569957488512972405738335761726724636672*i1^171 + -66928854287864452005902954536507565340927958759541846126113038215426622483228609345985202629576860974214811019265803427369639650815564030770204468688254808928283345084484476966715974062501545514250448939281107193846083721447057588876346561908862914298261344209667584403372107651951258898690996886034629343912752252527425742937906172058085158524247428139068250777331277921337622402832974603356794328917599339090331775403833957064983940556110334295777675618974310928727249399203921623767530886868376873855049639607675021081261696422157304730476139968745714893203139463462731310536119664199110868692494140578721984157853921394229453182418347528258228218989604027530812733882835977054246518665826753474739873094007825522326900259232924845349280706042976614167442891279295171343719570757473890403494278110757948027876665353073220462626847610385807636943238589641081568413443352463691113204631640881144727095395446703495508569663750509312640554154340116211256134668687342190503224145781157940572021387174590129546050372317117054688172226376376911600871634380270612181302188149700174840215070493013107181375110524548422111651719674530829223171570025945642254489426318810664353169959032827635787348178177817496548077742979384157567309164198557658582361919898812088186286119124241451424286988548934123936164763675789948198225305743326663298661343552692752315115662179690549004239588089413775440063066625569983709740404451378129544411871541731931193719816649537183351519824127653721828096404081238447276419985407234870067316648485532229656309314838734198059021145400516053430220629574459913640771395276068277170913699717375212115596630653992653048252587701619969329223716753147736868991668060018732215356726835530199970958806775258742098036006237259362014075724881100981926622716120157098451138264653970889719244507807932865164057238186744150778681459400856548916138360348710862634597916090499710583908713120345074099694767847591633248572768225434515670660875842738724081069332664553185840860948590401613558698505867074188270530110098768763699797559180468735824937108187959908980102726289219033503769832441644988234458628449107556853237646550388604501317434879390304413235342484629648879510828868968136733929287396184777568802684160148065989200830782260044308917527088061681451974730874489587320624965563731208579474976853757664247247545338980491955142422546271772735272583795149897355072321315440356570864881631880624916413324686946458136208729360553184640919669342894243803728836099655627002396689029196864216453367801800942069276402273001536100854663514942220487083933056439680406111223537186891696205571226714489414627498848878755719358327082686352899668127493626493215235121493182145988122877733623838395364115092281293571794619960685449812420997173859124751933881578922043848642939731078604869658515027549820215637809659399002005101990039452305964895843267996372685007452434139273441313358773737537164772956908989092990983548511042439802576539431385742275365880001803495745645493140831071273110265022260060100314122877684710446711894173038426696805947501864528514692212323702128291509497074684361490734324111187432392241594106595699889475299102120471959602217504673205049349931596556321460273000558983636867692302773318596293631027196396634896908702316773506510114318760130104972986080402391558397363601268395145410918738245589854043799845508732148284565427896244264687140408671974391801198331125448686730640453385984209573854568656914317689750477420190493503995652900931113244380062963593276492675532681435747847771659236887341403421028828945136671668662308386227898953602045001495771168543498516082908646654110189547323222032691899519414296083993476301808935741325806192282920115573991250108743482317942611990782458280507855257791361955739276550464706079708569878049770494347368225715412300972534117766034246224683459697981872310178181456349844833611796256160963940791755538843998018306685531366067039483414236100685761984477428367589197180279432868646012135685830377811841675318884414640534583258885018080821164091365758245155749536043930482103563378261866975855362314858116938110552909653541366525036506481332351799812413135768748985880762580713490423576476807745347520571955583224788179674921330929370902691345957849096496609565588925527720933506531293189369244511342827565236134125865041487763471564207838406056889929792828371932742505674202808850279766004124478791592529242782006272373012310338588422773000193896194158786168671591583274020849124627932286139576814632262878421652397663523083991306269345420647201531735050782410952072465748313505457952511227399243378057526414392070672604507504237473944151360894972213337267501443120867773491458440672846701128169006795266628905155032754887952895866566304227070130060082089463379169551788790297949985415730352997931006103769876508621930029328819836412556109600525113511565030776813551384776519080145115587447359682873912720933548141836757749570383401491949673228800739302930920571994586301899330931102109814308539594570066558930947784032617218041247146785889235310569095480444571273880368783220508232932813716154206089467314955731440915669447605130832922201077657954097807022545651380705331409832238512271120948403390292338135584894278206255151140254183948602192693792895965235390931721748504258959060221369120264814189030791286323834771716286189628707754121359166304984900800470766261707891794631969414385458122236439050779877618196189523406522060433308946003542081735503863245487222940352870364795785267008249663003945072848210397085082567194679626210174776135786322156349600252066424056254658444470891199601698602680823071603396968994350907844758471048274060310265605366014969859029422248968318201473637866463079011345139447130772840046158827312553917227257495321389683412584822806258984779554992527188402185317934596759337750537536108947499701587195236954961422195496142766080*i1^172 + -14221840142302594520572965066869103959136993558875915286524863100306568447437438926641437051622028975070502999700747249252949088753521468952364504474307311121699906112484256392596507786732817046779754349642232790323424351891149405739081584192853574557259429315438498019577286494249511025884317890041817457502978206441314663062513081274259067507935562014846704099547095642337466565393113364156893643034478849934153813899886316675650446682454886116293309538458595371501519516448391418259476587824299319589307190026801641891052097220001151911463033716117012294600522407356078690318652912994124183059043965905464041030964088641688363980415588188808363651441711295585855348674758707124983637394837737376109267976882510621474507090219355550189229691875969145387909446807055441437048888318773625248192493540300063786830329165321711598768523437138117450888673812463092289680167063214948298124989508218976255992436430218053986891578386940942500989997085332277122800300144822360229156035154551028930068593152916251077191900620038464607123234543595956953883243957814008994753212981281997038502423042479424638092298549346743781229126205745593524722381515446163440251630344424026656856293378064596387607230606427905346003027008905249601808445843485753416249860311318159052150711739977481617952520282516042304154505179776011926680821394935484677150223441100032559304300528024282886022323568674748862038786332056219032935460741237335868254687109616159060633574379917710181353920322893986008345419903304931663422658717307084659508349734081774454794992323257368889306647995638510021071938944530934939548361289604540594819181945259704101581696770962782061282088660076770595506530130268264322615800283451350034701788568434124345919591173156145921766406404682297596825488772989586780222732035601788168344991087579688808884810457597014634557611127306748555526749379785363175694756300845019914036859710292189178398014628501562327224793353441547240333384035094417329502915866844499599250689571018042779390205198585632921420736979141134496611533316994912018668476125268136536318604556449018260527164348435199751968722947603067919605417776584484733047106634122674777674235555304281825014160659293609404609665823343939955608377426218127951811055818077087625529119783389742144423210031253783617300846350864880373226668083847547034302239353606218395949383095036168929087495199133733503661917840681977698901260859832983151957165785050108590095577237825654881904463850445668561900890422343542148570312514702039518049942500590137908903610653760391240182888170531380880524166242476853274495475483058126146675398684091071921398043551227285124793058336831979012934233982780585042733255374304255792502281766782652179936341650754261983423287048967701667321844268610022485427991794262736791899707813770208514789698919415670736439576228377151435757403240169520551440901805709320225136363615612134736151605087004608598202718534127106941630456829810488098559873364330710830741038811720210961016355177396911294780767740977269383679301256234828652819013069867441873806433659916911557839425241452573241281647953166355458649430340295375701709376090561642675671650893761147887302867130102594259381987664062777316855861930682429881750869080183029889300949774943208931839559341205185836399548234285048706009906632913003888341770100589997387381359301580577842618898055434611260037410798723269164442362673078709891010725801941312442098601680792172798019166503713825622390477757528577879197454164659182006458769297139289359589824734461490741719382277866525071438266486635235055262284937682565004636845892572320770460911087733871421380220388999271179923120355208427421348430241954812559572483983372086338104375969746663028814636894169640181260644711291074804689709448525138415404260103759160053284452710425398619649254707836299953346985437792787561998404853991316292621256139501292406211117934257754008007498326929873641226685072438893781674273239749696296452090842747307368117606797536184888880494740853858573732734694047668309510049228481124191027977247112780123413249638440721132352022328727481296131409593872281801652983856968062994532369807513456317116013987432949668004126163144315207775248119103979513993999010923148387320258828499034318152126179104149606899629114447677938335714850730222647315588751690700279928314648693672414165499660510885396105645947406362503138908365214338216526664023655865646647830207737153542822679654808255412719173070043749318185820521891212307157386949257987413949726355271044791351672627183793228580308018033249196541388955356879977470736693963510888889196253492888803047290390538370795379278645047346233241387198555203940948813224713794495845434531051157610059119438433248966035051831185614054006404172154986636204959047206006180404273295134117689895205399261454569356688950445568746227801677026721763399148761277147873814605705478166592235154623791501479667093859898888566384940400425389319839233688087925614986725865409378824406785696404288640709170724880780788801825384521509785055384536821030669255173845604814687200053305557165573587502854733747656026567001851612360552950159289694759625633691540315641471349691878788434841093682479405568868477483549053381803295537193996260312039102098262324114359059552009731720850611889377866494435966017343928745058621609695115269979223682698627861977898524786032959337514255183625791007288626858912143192101942763614184523556226021017563947873614905988802450888554711156503171928086627156091862674750498234764010305169493529663170635981253085428956053180267892800200521073479130627173363440306535106266525293983475800409606331841096512566483673010692855987350687293448878871940236546004513180679756855458502018875890631529548340551167085571573321932038555782151470179454067731304451340736906767966686789449169615327089139690865960457733138469210163394682562565551082384979621144220925952000*i1^173 + -1981482000110429729407074674059328747519421144318681164731362570351774926793069456964781019515491934577028499539681299628244134775319143636232314859744054188051685300747766369753246552542657785508367718286841278554046584696642213879584487240762460133756889997103751246982388379360506193222960241537118581945537178497274002287237534085397652673682012799004767749775982916676317084991862176857795616537328399408708623623672623681741242008911740506835908714042811687657713578606380250782460469158784380629790099527241520528792974294284699326421218390835522789488505006526105952572189098730743764444995348248230123110967541856315787565597090317086876515197661066099681229455341327549654024811486513803861243271874141342836887274484608674538305764165355314263848672525459905114426774556973437088678219408447509506028375207070217968239480041049047018939733719002265218206965175094303988054953842488874125449594811823324873586271678241081400256354355052894788450711773499724929356155518723816831873999647483312885449925852173449624140528014919940612952269330551025135679194415729597599243899655127166654925049566794170222288761626189523026812631582083316028616250465650377353989741752936504704712585489364523951961062954598849073938582825318110318456961650051827867074929245893773825521736810545936147571806689281156225573773145983210743559638276966482752040441556721472490394466083824768581434082954400225732925918998153077866007201408590982624988773413291790124260144919534159268566268601445047874835195616263380321049817028596580026608468293526723318099286600034714432096644156905130056758720930413499499914614026261605174186870039954086030940712667533412487966770426014903649419570417668037945876179712775045815468512228903193346896082352949987625279390996160864563600965796882734088158399369511484609493969763098315378042245050578419484166114848958066419012859278160557135713703595055483997196760939900289462096031184715034029286805794535323838704853736375448168802147637722843392835620209845623973614466153469450958367924745414861941844068991972088671411075848169415613298248247120398018477409322040768547747778933593535617395727475270613085713666648807615568836178262047495134649982883938521041735682244075317360717576785132616793908549746674542215978806645970425349969462994844536460646062212396152074682931484990106573213856127377868560770948171755310208636388140641602888031914544232679055552287307040833643916155527252428640830703223752222660389393906214997911120645836896723182001026674256855775297660458533688396381029335159066373139150739851144800764294711853038622700082224362351932835046241833701744275024985469907579951260396672901250491477628429240873860326983920157473964018349433003574241196290237489497602930988765996536339174904927901394553081049452916934599499116801792709315634897491042778216330382837493107715289743610074989359414735184770084650909696503181854945044998477746939782797209466382784491650224313963648387700613750061719802771242513130462575135606738005295824331765922484256487076137299007788543959289181453536111711758202422249015200042815936066330173590519652877789913756151229210757516940021402293166504681874904378889015639747849919293656848555745498407323286744872367039853982870252018436720753859227186022055702799740279375791060589452486318071754418424731112574232197967429094583991184969714936517875730174152097448173838434977125199678697598201950752563979061488760540049962815659435879975287059274214545938738975862183230017740516091228372958278052311328605280664769735070721483789587672745615203525969500482583703617778739025953374070173632779009893009635590829598351235659643414064320099023360326391551162555211481520668932912504441246079144315920535694230315141657906853632678353650576824877806098088405087471642709052063956756344829694023437143942981935675024621302558367198663461231089710046962172392935828517483903191672404810688259965028029732417617446402618016857192892718010528591440915029416350698841296208196422421656026719794890719151441790378003993473025302929995261521822757856086627283060451836407855210645586759856465156428566564379714676393516260765619672471385923244181957410487681187808407966670474904447438788197731672501202666152956095983969534589020546979845217240075106861394539499433930550362343880456370564439897236481048258962512869438205554438134237884370680687675629365253276980812892954763810704686291776368083973789167310634997906881208528922015783032645942321279955818977546465265517158906659836917427333312272601949409546896565249026690615628764765459297411457294402905836837395817433648736599487801209805817990098357218800006563391120529576260292917060428923413931156648331848784552270645498458758738777218116643194017693354874804682553667379591148187052281630385278948207692921302912597016478959141556921737844527773724276078717171039778373330787356812665185239318146937986631018603847613950887890148525449694682664974049277412558920596012219877225341348124532528335089237295113101684716226862631044435919353849534971882699408774768942989684194321076532046423947522834562274626573937556053458947043808425654446408672734338376841128057626783596761530525306311424615319965524206115479358879913646523411556398264644056440464035412348189056272209697048554055861946208995766952056765870865693915908692631797643237320753936964721046283951915329132443080909458539338959245324743278554382196906166287779557010776837972448652602150370128943033741767154320975679488179465080348703951807699894990044443349758850101383171508561008497731994368582436606787825706704350561345157145193618629137031779305164363689119147009298853967133286117030398598347359785199355680439000967649792963448382842983130848980059997810299060126711620672971129144532263882201536622237925807585666566390305177591795048195430657870083267488924295160864294947490313011200000*i1^174 + -95872776430841269031533781664911710699696778904775791835529818014323706018531580379293784468912294034288954238913593135317303984260646229201028062582483196728852965023130487454488313589014771750734520022737928864661002115883258642367314893293699988366628621001296485965136718059329439647576407736822605603537368718449886921582094221237389352321997762835008893924889822945066631698317988106987195756709167194435004710365482976158967533818553789370149298205693787492352828984093563897947678588425398961380804213320448526002747687776849685181663400347643097383123930119562418818543059137773029383071184519326491017980656534597998996197721469700668541020222034931306753454563617551493456766018170894881028314020241070529457704653434704725314468806101209464360768515889836079969863573929469000957099501407014687907877409807491914282009206957852071134306062420729834094989444225402110555400710328360042756149914220022171533462931115500142916536393113976540071353688316235165156775915069870800076472419771000636741714822657116887681763523946954439062296602438974765682025845799471309365538907228765818313199149562745461077127036858257565456530865793312125926973718538673383742786174790182731318025907044923235709696833871944644664555127315188311052776599001554366194120340883296001434804477464616081132460628751269039445065339705068403937551022975460770414625265874787723002990944583519260877113736277491511889001618736695018238580396403447222266548305227959188801009615201111108165069142369479732394145511021791441062132146779402935005938821254666745923804892105201441023110381877803231204761782762052710304803452732598050171326581722032689283375909986039390657494974496304613022397860201317179944289514718883189422976388883207632108772982354308026977066469086963964657323426696603147881821690547118786307439753538542404346185678511386101142798350344280797404470625723196752872627751543541104599687973921630118175547105336526447688634656374479655019648061834072336953822728398395405541083436037053045847537082059096806581506882801722170931910775345198262225860282339157680754420177829571356398208522776069919960349557483455747117497907999604074079437116885026999011444334408576503357840282132041647942129409385309672467365359912518732411214882970366141964444660508765956078687793785092680813480232038046987737845832332129304612515186340588949215277039109871528339079919346096989214900335934472172454907114076574948662608146593824081111496367072752218291917329959501602809396177961607654265277581412496398014590961548154251400604224953137979456888769979560932353984006146302901432595082741463428488068877724621795491697152935135332271436734664332208956438437500822644689313284770313273133827691600318673830235664453479745175335144706090514124553409260350239300159185509557587647909701278391959044659585474982664156155624052058924031066029813085410926057342055228718642445130937312570821054810966765244122892169712359017465515244773508256239443117555417762037765200488877692955628106505526502617306260415096276219663039022153387542158590879477955012951696161254887840794600979988696676408300096934482845997341970993185203299392848137192137056869640978452457445669597629907575427306286974551594621386137431479101934301250109538467468127846388833900064351250672548187139915687520205739610137320795332881693149450289552310796602434845191589479004897592314920914796274117903269401469724890884423865999447002718765621205465120484856898890197272937697020669952220395572561995978577606265318714419265033839548756463478066350036209701828305970435752716720267382624379716576987876628946060904945213965331150599423111200466360209796890614139355806799328781931354957476051620261791706728915849372909433814043275984301780284816027408272321907125531955120277866766080239729596620236513133730002612902644834850159532650896899539740326705499558466029807396630438569214158580283459466504546530702201856492015126016393301276700997808601671555772856729122661678174275587004363699698570946328332225964011436286512212224414767536642368906936744859390855800855334344551398232761672326135255331676676077649007376809657575705689554582485399326969818570640562745149761803712659039746216609146611296129494682186796941608598786772131961476580167316113006309864254844686413421130274224637706518170964111182277724415765692325167273453702123084378008816971613842023813071130588884386872603902047177655311834592670812825757488804869085081698162034900914693622313745625933055937953994862416956269485640045556182447723351258620828071371264100496738132164882859667701007208889087257167553913917900833295359791675506753119351276857142757295833322420217503652939117703082794915240612405489431108979970875206200181680702323119312009615934373850130600301776028225130418701466966626686990762042716319870417055547131596315171933750243816280607942655755884799735924254465429416708667368892773855627603807014661777873984120046406523460026615791254230543924070303979352282089683664682601233034762960382939614976911353846225356534116772442190987804410374339356508976085718143164700410307774827249316151838826407404908504371071053715687768085442250161710809421542947293218210425534736188122332517543087301190204822248480123732689434786112467782708354258485667712729628463495207811958986959187400864333600790290312376571267741828386880354844154349615050669200559441086280936703761497020358958440140710418520570585021908299506726304574629575692915151129377331873130579440517364515459658801213352064774261748181709903887270954499214382139053515453893225441417415054590396440338080645369561535376567828875003531173527689200051048168832704124562941488176575288308784916607089365628534528108917638842626916781387342094977980188926140590630628640159369459136701670206679983408203982037266753926871480363637492867674888316201251227629749534720000000000*i1^175 + -5797871590502319894253517836058958720648111755909291623556925164056331962657484933953930915513651060759189493508002860830635230993088423292678721740773451123647830072242188385712217403900004509445992051450788397086767496265517276967443421066779144982113540793643063887076621413322945774290586260426034464299733153125364907688721369790907611520929043548345977242285192886022430741957595508048495902318686134386527974692832797142719665268005262789146481324249613196903521374937883320798505377458551083168681375101730969702607648860309773903067274647532619831227198236533394663452405433126794374539268307820261760973477961885362138919655092290725595530961818082016670687543983229267241574423461745646918452909814371713631496636396440293172040276756262810316377223880303048354339792366284479823570026827998174692442595232012837199874018904948335841939654954259985447284391457364938045693451423742738565473805930654475699614680231562644458802054291831494045875402191641551729814535845763491084334075425503311967215056255668869985452572957515533513242075874658744799538530964673190687135411519973869787769276888487787803643373420777539618904963792350305967767319237483370017086348605030022744882851023678265264940189509771976761188485999366751887998043409135143552316942788084342298985377075325681261221766710600039024945674350086841145675502820810321540221127760530790826696255598615499904598691859078729834414363347958735890037077307642387151253006005951584993569218184866542652608773043510613132830209032514051942387591860401342013996235667611620068825790396196066217770184440794644393223392574622003541792966466125040506989202893865845941498384912716750480786101712791622206104487406119265145690195910927224272449939327525958945933234268736981979854661200014362769662073695941129620684028234522776628594241886092693872125728412909140592129314202544730708937494951824040422637015605424395273910791535683201671239230622931773081860647902088555047900334529429066024023485911026739450687359291347028423285927343157561184121622409879522689916402641902811661668156652526063213141890180644930448432392444566720077063176140362245580796315339274810648552832658099105734886846515814166481876748882847836129646603555177602513737475324434582316281819597920235807715759721635585850909587881161111431624280583824132943837794094359699484580182032857300863612201263933499028037032808421203417285230336291068353849999080847728471076465760888487367853586471785900519992272871465421224149340486616748736550200171272853186705519231611896169823577934516884211623196376592503125310727153450157627822841768085964354344001101249611347236270291909625847092726721163438415890823425857933500413244022898857762266035785272793855060780488815222795143111674110720352029472711935565210087367195028262037335045354805694544286133860127543965960270296714419337112767471676920037638035047708599215078147039324250130439764232662419209034269768621447158845916533679319016519932089038778596559217559191251025209587695808097123080524656110337629102640300706358643588539501476866528967445437427418324954052636675579458029514099083612455687168078314817951356680411332880034426687396255564854708971290436826001972512923237523995890358981189901370963526629161567223175198023505327920000968401084957543220535976575689373643171632101888669060520061314342141570344847047525396966751621216179625570269956663542756169152525169294760127155607405591283060827072819474125919988486476665062927286449948955264177379198288644232779739166956754096483332042435951519530101756135645423214027480250150472037704291928675448899884799859458118032662554474035457221913032125938194132426633791577193629996839470804871032213905065627636720616656147607473515854566115449586649393868029594979724367395020375187382863381913827072213464421050660393606900875381708299397298595696484801549637520520759394771324051536962250708088522365136337047393359308658884797635475434870267366191672596812590799343803904119424210803248010031235056000692458759607535190102042324026175670005324096043289532228039664059645367476463068267552142286449188845819099690706277891102875579163916853484609676267436586089342111257124334225687822023370967700435751500331425708621973260976648220100624205523511881488910805553419272940045227501287817473362832044214845773959456335818890115507849118679780557043428497525627527956900269475620293501164299024905880730298072008597761144352891774230922853264860020695953098379491833661849880247795465284356892248831000571492324810466264918510032570622038031180070114434092910244752363545440741121239137176801388449728545471480059029707494142486282092569805899540801266354296274019254627547448916886953125216550610174100067677840389593338852223280878118571775847993558525698508805171283128960990349867381327096568591319270292955851231403929371468971542634518925016590959530661763111128359470447675002971635587040000008611797141831846078336660860950773463920385457165967903989849054564796837870803975689493343845672010306310959686435673865969709175752447181645567378983524192936797319495857743505735829445887974681590943211721249705606727500622229735445025636726045005461272852501151563796632785353448637716798877067605518079090651262369453350374226857598698343922779162908789464566947829409573261723139631977920110853505186027406236171094237110686318143415780292854249430424756026663931642561599739616109457189649242770435863474828224956557822491119326570851151282061687634667645586952043839711542064281142877729069196710320403568692833856643545040878903042818264145081300148824743063732701965004549365928112959412938085019416551646317501036675152247194217811837717800900941955615151308812404810883734533886429184164714309009914666311675881832685336554648746759386784816137111400451948182747012915167445435996976596778378854400000000000*i1^176 + 60493640378367522930640684618949695832911655897118795632899095472922453939102121320197924081372414503455804031609567430213260190192592320141725736510467214898240739906830744949973371993031936299836819414046952498774875596540269704220524784692564385028612426957137353870565922089909520458954097878904501038595056515079394690251923800228409604521788170348547132545088801765914453787241814614653712167581848331120248716733685870957920169034763032369377090698112370051330136703570739233384067996242509538465523801404772736816319247924168572661596364050735260213458116580676446792336808587698251767538835799078786856837091915551811484701954141052013104152821810299160752483886059317627483267928883903018647225037709378132594832141515831995810437291745281047225079043909655644000894816112921336284392289019296205565066196027929422385312241884362800957208767797438246844999642696271926917867796959384036874895023886755512783670853290793335387478591292382272213494920501904748152226179901381087063385995023311605124489713694195430687173414590508156000616184139397355665060094232580364993228762919817798948228557310257194532115892617223937825765757338022788633064647659940432495356121909035847750575460114177662771499155823443483401168906170524206628043632640363743773358393208602389544142840996930545376686682531061435565469107868317166587849061076256650571707113945000241347165874620958076474640659472250134923624499955457403339304245246139211031538438444015818392388668268941696795515727502895926809454469868889205658842226486343665710138864223255919662007664307572864191366352613729635750423102060646911251792615042296378690108552488592169777184213511204815640240708311657568354021052483707369442747613772388253311741797693024448627132729670525175741985059056134793102246062950021850280084772794037175360971660166572431248951845523502001529779870815243178282132762845084907809914676457126118734541849691256233121639953982197753251005828425125694932588422655816576275534025547835882856989530569889454644195348772722487394146852095124714563995838752154969474963639132524960138927287582172147115393029267328705671616296468334364868663185093857215367308983774322022709391251420044944097407091818541919921451608952888017265678916216828426206525552489147384220422860088061908090918663434356539497875701346943014009248917600591248538673544365999786976432624658085606706191031807471620796647176287407951571733549318009995096256949248695087319268440473785910102155709481546210505116481421812501889208120115668046731251206103693251662211865163347332926205962323276324318406655322335450675485779418895399000008793625505832248813683476570869652372257241968774049227533384233907375739844673749986874767541326459267709802288268507516252878154869253657189507488850523820728148833400582003063615771510245128958467563696134058214425357125204214685877573274000869413905206740763933314540205747733462451176875949930808567744563326338070526357976009839841751774502068816558076015531059253093868138497027508402466000338208509600096011854320934147117898008890796229852222424708160737361568827411704930406960860766900461273246203151472925831844239324806993813164666835466579654617713604789439737998787711161843338164220082173290390009574400727424198645716656653952497245752803022691481482734421504086854696208400009320877855867016272037622426469332235760449706196627119660307059444125293411325614795148112467830920488397757870610374456835961039157575777250655877444960675645819868943418506740604646238397829263081616532379803799245040609321509992703154402133079330016372027492179122026183261765608471880254804953269048749546726275922055025140083784037663997952760659603038972176253174115201674445358327086626951459671428503851091602704450907933710671122142920035975234609994282642166933711320511318612169462805960383229004406794419989564484348348014822791843331011091891043731675591707604273283522362823496761627828404809726857331448998819855423791333962244439437447864315869038627748931660002389457133734442366793387212060261876068482947369565173841710873927500950515172660364755183925984146344892591095048924001649023146785071144858549609116838347700052981389521249519027888611252072506676643102334258705643000323915738670098802478868001311825352263695082404201421267294289228313169066161985504178574216395327006797164351626902861737990390237632441923211286743147020904227652493934411713490944856391006335249019969262434351435146191804304324484104747628576260306197770875070278438394521695073287664758459240271609652137610352790495068877964187398252249541053272424755022114548823780887052482045185137571723662131816622130421526328984894810886721882219372035808681329374453899854649199788321537864652141558616300020195086427624115530937988009031473236684833471682139996048983731124622145845894389680707073678224600845447965225287622850174183431727275277437367711281554183363584124997888203498627580042875838455956852190827783669006023426954948857687256586758224712082264634102094607991371328272368515218381663917528528775022671937802242735692994696221464726001644284326955169964557552721672435105921375871279769945957822591515234443286047254853904517962083895005214995427043024902420583182239831463113709242231711436353182018853759369110411047972624453210463983988088820994328652663659661855670672052229055527615635315223846648932107855648263129990851397101472821019668708307164579131453290478220318281387494123650019589037966068770388269865629984777005286751095363298171128731822896473160389539550465967338617556893030643758720952167053532425605187037951093798802288688330150412232698847401597497377319023364800107041235174734122682027048474479998314044680100307807414468822414117236537891824077200668612107210230293880101604190369994146724361981913264972222565515989303743741952000000000000*i1^177 + -1954670967306888798686940206039672563075687214711963176989060337985151218169040867071605363895597983434559438216538911362719078469731555712935942661526843119043302729474850052797893728996267174830050860008774166807740832528268933966455390949716465886812053718233589677871211517193069340441763250042092788985304253129338617919869124503191972591723776344538092414932713517844980231908808665561107934780883349733545571301920708335522556547632083907506054613194359179513010698201248232092684742655472896198690639768282884047975525540927820943106744745705514862760941228770069504749999285341226054482160924096659287103766932317648787104378471020111845678499575918230443996316836190003326666297961042412989585099861219022013630462587884593243911359512747451336469408794466214201898683319471169000201774086337385741162371544182121556355150456814465760069050524908007120769034520940568575669679662072139563162145446365103460387555342752231311264220852340553646627256813957091968238437910932796598118169326965841004601364383306204641056617620366673795308715050967312991420314521089972430536458033083478117675630211623246026757059996402283469790183800295226973065816881076854627303364638377168911228302807909166509543924082399102587053570646691809190813568823048823963414849753121732921465355088082687879158625505555646390113055486639831535137461280995484832695957794343274217423283899319082065725601238290382102144931454807601515807506604250429569317402228952934865338785273237578583590436580641772705963848040750445707019005341723942523180024875989976863111357912520898097973897972866082236593229548875103028185126680821166027608944209546679872475139047941372023086309787780773486323371865970292266710507889591623152760506121148194676968562243853920010582059692639654730603298501820105016126272972265978443743168207001882754554595600575698111291202327189942740977129332262340173145405472167712407906586122822087120951816606186623980104808838481655620621445686243280830772566964150577548736543181612046055705825175859313207323603907657181323335500122925828644335217340528920620209446900874500254410032813621966885224878264083254460536717049967168719860791595118899068555934241481510617347540271111822474268277921032118395229146515027948355684141324013619042951912579209198481664246713042351807610736524947902097744904280900549919822932141788453303458595023428187099299665088079097438652788142070807335914160336963475267145966250603973882381613572404010212237160827984555224809218514289591642544704773001549874214150614357992203526999086319505644477396604544511713908679279949041593278459222000005270331152969169955239469749438368547510337674404767261222956305579695629341773510342985327803427676707403582940328117309041254137722019927515928652689414764670724336095282527565910375228886199134999626136751355888813885886737618102325382719082531762819811907410265585188634062901590907099104453312259815261252915532144489906560112319582094311370963008234200965992649213109119074705922645549476831071869342093105665078257275495180257202769030914542946144349164710103717529739435032380219787834593357456438959557335901211386857767350180532959994726897776876371535502506485063778603695677915797848362157317346976995049845835046764379599687627680573042590460137819345305899683497730857226539960190423546176088475778834295280783771274326968751688103007174112824581296387005966528812639725447212640426721729259774077919565473775135245332798927396699814253069490668137687679352405387311120889877914414796427081192710160757505294145414006994188208802090067154441970481817306134578558035801149666303914965583343949859330735733962463958983590830073445153126603419337010484235968741206900265816583187288682827824902279332062532142395096551975364250253938451723761671725296635163528847063053489475697330125786026832556876148583657015023882409569582669526032254807107991989752304901716767315413350583052887602548761728846765686858007078979266087291262390148430895320945838833312156662494383661842972700094093806001411129648608913448004732296921939107161823986709237732011676345261450149009317417400227583606185229920921887286520760230727657982807474703485148928696519744901797844013656009119996565572039103930303345646950201658485202415357618415992161254803189293121722504272764894992358170099095260148626740335699311462221649476763226645728604588789203952459125924992395635067217499292187792356402140374447168377968307046435405015679120308996299817291859711773425447820087317078032847932052343289339839364324454165795750727575251643270517766205796649369144783396899095519359764188086768043318580869326581458540245749683647613599104239775518046180409853546878216506146295362884341468920518560180957278996566693846354967487171512473156070084991366438302771052374423082865026985200366940440790278181959167413950628839323912813568067526394855065252526643467807357911619409484627782470441785715291729897470916742804585453559083822105418049033136981168373008425704005621321452237060785938339474686682242007867959030882921684805762302772105071239559127428715724788189651137188363749412139789892364556904370037525500245186478505187153598910959612763441592208463122057607398063165004289746679870856726633045672621927923195638865440206803554375811753744481647578241825770215378371560845194766148513941167921444798173572891313308163369159564002961422046931734299061807575921091539551841487394393045930450415777337796156578636150684882937174859285890453034135373015911467244161897630653565158399247024293118479585780478807252817287620099456188367398682334306925019686426329431388704896299649033926442095927819629454590503021385759293031912246626219473277060415857722448582150028944117950239705982272225222758501333257564324324592951463710223487812066035939715856310968988467200000000000000*i1^178 + 9139980962397955468776578721401665243689327388112192540366657631595695061462399611388178185520019899409353253452158752433047011091559627366040094492629191623347676509057259421336191650708824673750991066365715429223505676015267874689998226976502806293494016437028660748784584338955327247936207029318952421685891567966824236261368894951832330867541180359898104263947622875612834091360922154514748775394782190906022056733332760802814561525594524392705900127759076618045697243738727312075414074568235072439300080109125920393963740212951113907442827031498647789681079747748268895555417055720632936604653221912925763049239160695513571267475039705165102330592868859557497676019820895918924856598238602478714350065522537265236726033699659153345902400065135404104113428712573224748445693266194734067550007252176171888841322460468692187004032283356605941050067302673939098620957241538693973780364905705995085780807092128735271436838177752708362741388289039790358884780341309352370067613665271418644763230085139981501695006742126897724986256687877205713727994623292984351884911442255474263741967908525026262354805234477225684503969186071268686191039407194759190582041530301242760568223045226844094017717821737486029643301603111262442174586144983193153088930169699830113448213163359811840873066976748517811331324040577891071905936199247121220459443914650959405669045434138467995401371577264795992716753902954322927401583958822482341690005550909128074469846357721993195508630067623959609951563440262642384492103781433929420319022603141733828803494559849049705102166034702138111859708766288430468773225609865701056087423712311060840526901353374562128508525223133253240935648258687127576742260898481286086715190906348204866400899173089008217219054335610399373832574260321246430250299291196608421009527985350632863505671335434399882257320315067098111461411066862459153976101574530656446368902027670171123356341421785022859244600697631758393650332182494543427088960896847071116343620224776420849330511736753747560228721055361101164357123940260893802156720320720578210259488289578798477258847329009116349755006685222814866702581481511874129735012247601406469199045761085744362276258926393970539267584943959570658510184821069376704558775467578834573070117572995436120958957105712416010121539577867926146053735328724587416236757672478054964923353887614134628314607416022141692363292787125650790400418099303451549236853062298178171759011307136948588903920063889725263212830437059509500922032032258217832811421000968193095237943262642441719850429172146318011244605063932365801721964041289997757384568178957870768123980595213155534878981050862698623470200333502621369338896144167612015026048499388111915273014259723438500545080277585003413568685416404460291112595411980548534298128513742515045245978002581829469320657260239503227556650823204881387514793646838483660812422802879489487082793375265971122463186874052084610668241879404292453335950489138020180122052130820343394509596114075005699015133865745123779814346745565710723824451013944528576767490917346570308946432882782937014522402282920308917484403157460182668419479703821921468154687441644447287251809080529192815139572198311813176909312753316235254908501228185124711121688272648767501314044818200818162710954061591857004968548831168087935375726318709643402299891523251018739235470791640834606955097536553679668165483002274880773073046467615561118997925313789049314118697905943209487957361106237390643054707480781048055340474271701211380868117410559329901727134147688432767227350580877602053105785447100239895625070483869045035503456035869810332110139611710106324597761288159603244761143094982706153998464032430666289968842772740536171075599272896653503654460262815882553458914153578912559792271371748970842968350539619536406486797096515185913869758319231373147229949483970951481311481270357899266215219890475446491553221070100172581572758428699451128357336701305099738235741172117106491362332648598512107297744591490156106396998908332923517518782981794726570560059988489061225885736127185005652283831465626633423991275826307359340403880323957762214307896166135742996882938356441880812410850421166548465647782955877123992854255716243536804528172649827946378912682292125557942614743964875888564841501864061956108946147939932619822302920934778800839453366073933342347853147356683831925545649314453020271647169928485915087367076050577180257720828813868163718223776321157164660448679583808710677313656943970606356443288207548821598971646261578434942545232655503709506883603412360500865208850692800370047424052452964770375474887771823481769772037065491554150168618183879483907515135887559758857711973119527998352865225270487110904700439957204176623966275243948914134315131651462805513720159921865469124153469456976723974193645373335360684143775219785494713202779692267927095725397388318163679520502453110166878289642695703516825145327162860164791365960783686411580189729352104916394693679445170687626949645533296922004283466060076424246351679472812178865311745574844796074513068512881775899444984153654934702661642368777844425612718161404501413490576104189286880537956944379647405071864059569418298885741405225408823118803381978156502858505875380130168115044290374563678478009085733507935306442108079104138203691583433843224175295655705745245915018057929692104283087171832740724868978402180493889841203538736998368882584766662905201603465169603657885238059797183793731220959112014820788917227113681643424312360438454551393338306059928668652879970277289822656866022663457999992236183218801106559123890810012046834502664940651935011282089483151850251932643857604157288695709867808970568164731130813789242200411574844387628377976675932803248323296401992699917446203505146015744191728032656916480000000000000000*i1^179 + -18961631174528279747086697447822961026729546827703654275887101240520272218295071417938512297480277739887959547478635506731000851697820334753868746042215613112617350773786778781967872443127981848808722153931248014194584700283610553970471363058903511558927179559067369476315788699495506282440318521597783926519484288684635927967685382607600763935529483958545681653903529013143015259120472811640779199586521284753884110281074089117531477023184663876845785020895024146285761088199589479445845832455665377089746034345449071814888268690923135310092950019173721459393495766060863521082063924483888371087838205764585455359883730155857406518882051177871679442575848038558330013205742267479488384473765651508311611269335829043918892690699897890524581329000150396380884704566893934949163630014823917712415931050270805821899132654130183902023893120956560748621248667654321618458402424881497520151064213662461190188601551559793307920348222856024309439432827387025605033076543546532663190792794461403817484631557833725943650857655010054833398571029612523293626077500968954112529126252632114201635371174488046033163331259655350436269712733081361480467363928097115353314529357351264462860115730112936780939298239672994914433896804118782047738373440001001669684802492879673507557235238044173468366742596227633458593710063819271369501343703633294907212304887106186737353724760690652519986989797756458442925865331777998488821543873593471659439089638602104632159647056752409650609292450503682658885672921696036674107228448411244659119111989408783269335144405210735578415022310985247325150797096004322714121854366698565449560172049351447460271598009285840143943102154100440022166138882493793311644279716908220255375852225548025467335263391713606172138773113150359020182332965728771240941690887539567158202898603155954739638370591855486293564200996753482152170172999335704333924683547219186047548638560995570399473175366348890512963971706025229377021436432181346043438011569064624186727569802402887480176775542987833478795863066458595167956613821498525888057179472937657097878532610480916143665238418928301539459878762652715328141982076263760443488739454511268450733841136456268247303399469857057143261641298539951769210109020351836249250987974707997821665535402990194165469346052143697172265733853963693719606764768060373577015518475129326871066486778190696550527836122872674015460290324576356375985792510129275874475897045024780618080509291276793501436034682079425013761030818992870744761433320529857985037152182507618914990309118794539624251613628705116600872892051142960645819243404503784613688364177710019161570834502778421421232572600978358676230288840297037735969151400763265582244106131054567779008974875280861667642336739777636011458011599725135155823501559414743475056997619014957214246569046041423168635206209941560159312545844052839335704664370254230623273913611675217699797569467257710633968173967037089453887019153516679193273746175130631731245535607867154775092532048344367619331315571976925682435907219091032717171756912111881230616399301207382739183081069736457805657289338866353228657374549640462690170528789885476663866192626917367060045859888446820246075041913921461819913540453528604829708982712962757023574623469454531518769834647676653123939780533635525900800943710876681936205730565079401483899081409034847851610132199176577233998521316698327690607484271811739676077561569183475360292092874156249156435058537530989306292735667485586669034862567672975804681571551830785479146906965259271322369103785405095339570417274149742996145196365791067864729258107071491318435817525157308831570231165163560894651177118722178017115172558233664703008572566616149840943170026198309677589176217565594026142237665417057089213714804902321108251036471760980120736192805484911138517708314280791528352754774434786992618038510270134050223050201513103179930170707423602621843889240218006733624304966823604123880522783461229762676913684158008711559926953159625363586914755021578367704812441896172236468485841903260463771004838051326014255014449862393245985778026899273525161668191587521885357719547316642397458964813397157579595023724327438199005905265826461784030883649378425697944560469199096101240233860763724817494237606353945823121944210057344874398988650322000054369797026877983467402610698765907659641671109436492345407325433675952330339617975292983700954699658002532971991309823696959381635064555096671529193858717644476830030942656287967762134368291756187384783464130902858897614990705226593348806963804319831089022728969765074420491259693370424525797059749754088963345875944881196115019293538139194072840051129531100657635982737798548878120089089917460707675208061852958625123573230195949953657844130239254560758202409139499993514569236849143165530282821750825443213356169326691944232387883739372148815602611392478587190812975823074127931894432326227058110588373548246882062033925799632364804037736008196953888683028453870259609495477129324734723660083470326820905364799359515351093081777392869248689363615443197992184273016475890585477046804946468375324755030008330616553532172784985980253256741927130680056103757618321610481996806004047936931847907687102905265518035912322234832259560265353702431313865928407771144117404828870613335551874956667776850102857609665836853528613447172898523106161605668533590577110135689668960089407914812476085579545262037986560065529694020408307369104438763414826153159118767010763432593220594815827463034898956718018463588726961868091492408099062917733773122536469907347546299842189946816697635821126684353639225887355039796652474010819349868607796474917064226849703905468654444697994087047604896948759626738988218543227738948968415770533400146658852061632878856543970926746664960000000000000000000000*i1^180 + 3987359137828953065743262674181960149696861276320074454079919262766697990154713697339561212486554603742297626271279495246793109897046824167340780053921543362470724112930373927693082418554500001158039590507197060591847350769218163085062929682419717901598971299264958127656716976946863365795593905848942159328410571984055433947467842738195305319984186056254500242094161027917044118344416512239579444523189706341782887799851946490861381282192702189835361752467530185183211489598888724810822671612096223533909289617850579455280419751993384750848913973867783722350113380383945126376081522608762101481634225698276370891432914653967081775312875686670364306361344134922574269528454705966501004284030849745185122245055157802749695548951470413459538825580232375616964471082503779885581559724633696430399148629466081632377159356513766284215564406211384117164794847385202100893772704366167327192800140798691574274518007594735615220979064436779367478514123954616662532277817739303740630762014246497015819800970217845441524454432077803603661285427026251823232337908412478926557264768069029267933824883903059728223065495453308152223486503605879156563496857237610393655125855314751293144704524073453279907554402523774007688472941166426737098354877441300742078142675538976829441317869867746190893030270234043209506441872661312203735189831221495089293857855782883032354789190725233251936484138496439988995040123480825454344099156019452439167146186053564923409381669964054655832547455180250902262427751300659622139230995331500524027624244867745118542892188364506269138907280455194192859654474798925272513629830850933150797316244822789616478448447623679448837744796515752999339275678849968869790408743980497758524076427466685133473583441584859886393974693361737940637876973325808208543796601065074168862163964275753637194064971884535766236054448929241831077902629619454784302437765849959065451105825811725121714833615872729808590684678078209282875752411373093138776961077838789955744354360790939711218262702034634436671182261047345374866869673839235923671029447966232303072293319909879371539410756556304483097552701542081599814824927525339074868127274605157401921553702381892370212288150254244904704963849739014794611816398757717207108134332260635624274038142514313113515696359589114617429339073081056296383140685455714073665508433156072316170448982153917358737978515406753142198815912153430199881000785272851725297483186726109363752033850376245962315017858495034143123404800738231441698538247243692614573068617876502094484697502311748799025932355835928607876751609158563067908874000721184822932559856098298015238763058099665274044578137433420443317582417987600683203687569711022090317353893718625151053260377692290184462196314438603832030146917240635359787182482417933150321908560581295174931066023588593933362712004255268471458027789054627935397751316909897237390562952040275507277458981769997498058249454101597847820654915010611594887756682685673193759045967527073280684068786605871281624744529519509645737258502952267825638207787399687956269335205810178771094134222213714767132477712224439884393293527383322099270594149897554273645263051201018854155436270780393549497399289618247238927713061809739537263516766950587365473833820644746741663225392784747052981561034827779893496743380774962763474048452308016845309407102933328443130311807724877525130125306789363687822540278907214332560458980536544085890169373177141162909985208527431463264084212440997685915525678369662743236643592340132391422424634306779603044825962320149381369086694119601031707227806338699834953231382449222045714673966294123597689643779480928360457772073335539321892467482267940955136297844348382947652637082519366113335283486214262209370835479552227658946821688397095475604134979528167749228441227081068406849847214168523447924195498282249586077113788982641025636550539751837188918338444880785848636940587580643773717990503352783949954556045930638045172243127761270497897340316022840407448156768265908681095223354434447547226205365250246756784842120215283713580707951505733929813428825133168215962737215105137927827897661207618231894433052066746563637021243146133075860551443523111407166713399299223259521621001600293935267915960127030562457498163649352632780224220188479230031674629678320349709993690204088143813925286762779114097281475025739346074161186380040809604170126940304342828325269595299775436830510838960730925026185607164987482509755864791677970365660827289938789212827964353560971226680346057192791423288038913025339132584140235853342100399401173168370602426336101507739859815112715750775129991037016731806286900894765948146165515511531114002421135907732348235087577030649047326701220936179939335161943670575443427990207691578965747162441841050337808416423419878525290493058806093389840230590961923757644305922594742640365261301906836472432688508869933054488264092361556420076175944522502806200378292087821952165343608099479277862262271730730317993745624440236811849426211253633265988928303148723869796072900843054422836179774946697927393554789064244768631485704991143107206958885540112970999748085824406284920998863109309751762059439620687141446236643315415318166685752988534368200060335951101244709268503995677619380604778691900227825781498124496620425545271623254522368832859130457108218195418969882501477604661872559039878680807963169810554593689135366542354832079383424142935858458038920997524912737225792917029590807001768793521828889317028086250999369347870875907170152790128117351662083708590070402041402508758544403332268788904277660882630892717568426016668203182140968891100331458655374019148403917717694618309950682734912705905146801146805834522737372132344528066121934599962866676967523348894997767862091776000000000000000000000*i1^181 + -11312201943285406848463924278737959385722572911379746422497116144515293334019012668239837487981643390494112519844126837838241675491549121182116560532073714998381345417797543958779929648174292895774151111190019910832264651824668749912382338756412133457015599414129047588048745669088620887635113860834125757087388274240774095274308851255622428308618312906038127389826775929475215453301359434615108174172086461856468264485058413023839963584571883243605303901164325111054628347218013736714753713785174203723694685690719614176678397399136169889269207506538467555987889266031349572463740495404020918910164671818203466368659114337835844972288795210945948749465188340008027316366649523621958706159047883618135161171436377005132553073750742718288898585371201777105888260325247737309880332935940367735548365438889199385368253198531883896576231278673676225064910965048349406695642984704350851995010227296909553984797315612746003173012500709516967831260718900778271340298600008731992688873526554699540216510552896701125175949889357463179903052949836456377301126794335547731544510716298462419503414612022262567009031866083534857584431224531938123614229289625700952382949280626435969057779438849914123345312654967487736708305697173024866585039344354910302865083987842126829523832887811285491437404356695114856048175489822092557325257777034898090525542229144907719422664434786364553257623882469293822284802396296807928596899346996649029086160356157518012879067644374943149615011680464628445541936646200362714332789832732430245417242213526022619719347742344047459888495519158529727183594436301176987720805287086745707153368729904487837472654424886811846863722455222488711997185778252923362512864869918335739222751522197097095125126985383147081328823673492421357879947131321365063395914567018578797353032358669853502505688043278163688251740390340675072116231892985312812618098988743889066013338975294062507939968906123895044461958156043047025588735873170850336917370875199720319292863273896753683887218869842721470868314153035336411200541990442193125559626832166476664246622980633527171874499750914895762690241348151252469622175645340444768080184403577675117821447004383679655235242762258642619385241584754571740225069740310241225698947840810134479942302644718044575916432447636616926658290514483478324209733465559334772641625162974573382219922973177289033948083086016198780525686592023103835174692109421488219150150384095339485951737727641883111790073548531354449766890171264065481872408849751917993778291081497919844274144353805151876930493786170559923212688349878524323761525095448602643549834613721897596218211345944529563539678134583202010599664923778734419493130498629235766050075193716758825997430146112517526103199843152759088238956144802649277247611339960089176093591284377693255652933368855892168192085177430954001911943082058083975391622731649009609097581041399350575470319242929901827502159391617502337512643956709606841567972175498327904906935472087653325858579581544806888114559326015327105262162524378148401522195615297831850424132606942420259137843419373033142795195418623282388174969844964804426197406097565801192813063823069758224634865359682381145690273457998036615488929797780684410615002659506926308447720755300781169748218092914409819436585788619033111820958836743547120055652921980413386692826512861966620466282397291702299762537691724931213537340269686966016185349974649950218713097571707233797479588439027009092717305844840668807036445324755937837981813348692566362654594670117845912769421876836246482640234235522276773084229616115489025027189805446946039315675790398217898733882463103915770300845876090450416962618534774283819587209246623936543004139410870748438122365576795741919378249997000245190030783246011629777289874033963325766563737604927781343744941958889389874082982426375231590614319595456547567541450786268790514432146701526356831806776757206191311974498927427375920144948693745862561238277886116962405762102399417606088529852880423865555384792486551115711944271842425529606486317070012008627968496200798805087501506116209451973165274892801839164599498121132468842683659628827951558976951083383263598365450516852134043998946808314631721742528685347094080886153382627635801806128852236461347167892292447345875194562309305842600428360463951733779588965667798848554722166724017640378687799828414392121396058251129972336514781913789187156741587271628516827869124337704909015198081737720357313971607765008435579214614268182667443905724901935907693176655425920150475479152504278102838331526508189389201844814585318680845870450704510453930266866983563257173066702862114546931617163334503343528453838444026358247872193966208491012327580707098670201793013745079795998909788551121421748070257262421264401347846822512449288428998237574497487352267792642343981920126808002515292850052183267365311680235694079376121266160519914465631449156082964170869256167756179116468384030354996425766686982315369030581821518117710150614970512107641206139688856686340215536059231381758603216515547851154525980346158984297293203106800311036247687317889231068599023718184748568673342679158189744786699991025080393741211294855055935161731410803628420276675052153845111939828998919778052951834606864081269491384780066405303084539301394488148471812713882922937660583162398647730935250418908588173376487272622212803385568984294441084320786332583685728628782696655336342146179053052010447791708177268263634951002977225486144901354009452713619683664910800862450825973379779478015931194100704762932308593276455697570854303964463577287168761339141836380773786029098330349000630721263600070056339498142000394015500598291288585817107904023038702874361718723779461992852482657644728811520000000000000000000000*i1^182 + 5189157139900829689148282612924523866638453780166203835724441713193203030748717200140975930854161866594747238014108819368129966598570019270713988793918599887797577830348365938164384218803284012786336146868086273300028639241546692243460897022489184035377026435319382540743938211410287441275392658767647349373810599130195647159729918096592459933971424753335722334189841949047594557629397927902036538725001499634107554575134554587474410560875548797843585096117302321817791552006996132780232947951767552921426408791151433767753701231854127909470627578931979255451310409356575438085747476289599221114860194540888929116760652244148760524065340094074311014071185601106190204583338180934156285453253580116121031773153788616607256812650350463293269046080472570818900198447745123085683311088356501551672136446954101573945611318909818779381357043732720008973940592405715324075573987049710221089833836179964429996594376565325699465920960389060295501025251034245592080640546492174746514742028081869553069580996380285632628725344572949939237848992129764459459062561616970447990398339481430133297435734337316883153789382873769647981678541168090188634803401740318507277851116301820244981431273951406732404677480075585610046566670698535579331433152439659087918186787537741760631916939040679136001196285767336272988936962523283515049287459433951298974634100162003216275737768130960453256977787015775993166686036128949376767161504501216961274782673910676193687700937639763122559166189513334118464212020733000070197820316243633698362554261467565641756154244053659681549422669285613791305462882489970043980290657778085541359516672730806136216645408546104585996859496425455950250957666268258738858989271588470416178048222672340366232352126887273666464033273108206741816348248053201223148319340561725095589889514390970584533459415751785267693947291022213720442970573443084054615674808542757063766987401649072366918662329624487692985612815288408716250039466250994522297760046316578094893758335642449153199425148385980684482926106663968915304553604595089261785173742710102020072816324621833902248369111456881165122451677804387960507951357955114014529461444728454692920713187429739059354807601254293067984670833172362813338163788339217186223244897325242460132388037600220590714977487395890069412431970645030323701065612929484167816431321209634869629131750635679964478445982105972932244622945501986974255810704426848348709434508660088064669830061510844271260426237591586769535166314895931480068206627917624158700012164355126172355333404531673903864718163434859178752368300346372115823460589392516230182311039346138184505553828022277616723419703161953895704830448187280681713465725197368649720363484850849808713683653888587232017697598055069154623325157246540037835895746875863340024829121934683241621060047195826323179771052649198205700126489194039766613156444010365047755322694644755344086042970421456921550977491750001345388207325925431343427823648286276646465257151287525630443701883414557040367668059472729417404877848769656949646815688786380230976990769961198518462596209473652864950686898375900669767352810049814570492757891142095354151177881579440639866845179180174382269730750634444544126766586898802578151886527794243808483688199189474787843718485994146998910486504884919480853358232964034812158371670535174589032764737231914190663799639330440704225938857951209926123531375582659875428277815989081570218579299583829656821224593532264886916994520789834761012879572433155464645333349441607209972088869246165897569818535816954522696259366679719446991294146991839451440983983688185906370005655593974260134313990638890313810033384754864717364173486428495364413386427405330720854887658071760633891834176465020538711202706509616562193306503315139610341934143703082215948222530983451768013675559669729624630470202004612665570850011059669698136605775358075584671877021072194230247488462472379254817749841444782948638993012700716485212769625877889436298548380894122445810761553151028873598563502806446262719064844491818749577501639466366517139238836400871518750354519991120991856771671843573621596022512439034662679876829497472506352749479076685902411400840318438909213451949380550545020831938732792236868815976411956661381736099705406721404499639039857980487412521826145641130617835178741187270090531018847750713189523249965740790222120435729976872619220126173846679829606722098420933476604110118411382490550278588438576223210367093602303041571919371610165393997472999764694620918860031949486142413722105095193430687608774965991661553642480709898392209011735653873459565748734023931918480705165867959410869450235476595612835188081775490321884645362355961048695160414233174659685055642288504633232235036897046955859907324001145562681090050966004141395221393988332279772298328976837676957878675316739381257806556698507059830473248777799335734224550552398808378602840179060536990920812068903327626750599830688282504948608196451213197232154230243455760484259977102768889972154873232217560830839958004714548838956519732588680006669400066854606475094906715732310570926957959219664626501802314112170603806834305766279961919772282074857725177950082544582032410801190560784319668743351347439181762395034055859738126190882117581891965908821096108551966590556424868565486473893482624053134461038576292109592746546396260721555258959739230713561498568498922275711933665599402388284199665695345401579575974263528518097638354255570198967847938814715553217458533223944032220281205493310917970051635572905801816457604475300602813293929447224890091436528243749413080163953156249094177863981239442491478435486358281388517481294970688634733345593691730438229530913433861804539427695590251692032000000000000000000000000*i1^183 + 7917246064120047717488652588093563955257643188477519454646297722073565146065973695563036146816356071366010823101344361637436001529550040024184597856400775452308722946828108221511521495934886884681078879788441658622976297593404127470285106780691029617892508248604289247679001720585417813305021079405412828409404371642657368718710253746044246745998585311000285088542367910323592247009790509090233471791843917059107753867791761330799875843283874969389748634819761944045293165877542238283567217845586818706237138485468580234921870494386497604353306646638100704269543851662172764219791891613955944857692804291601130463832651167170597147787334681108151858245069621973126065209726045583213917853479249367905686228088476962784089603609659380603679032395567217467066352663355773548764076252617877239690001057511223104989829778381456058874762189230948191867761818683931865053968889238278543661544584398096989455883941763853589571693218058571794144802746834616867668953227292018522579919933084383282437224012358112946524340504629689881982911362444570556650842597377393173693265569103786952572207935912847701071259306350079419307028804910187947338118341967649938709732802889680643324087440003760447852987565944922939277676303921122564090375410820310694430609143324833464879680934134313819327496285264282198791008359683424488927347067339657790442049903097113423402068925809945473707720704459435132710263075639362360456387307987473459160593382657966872931362186349961728100037188872452588655859084115884453042900249229863698482985204597319594659749166611934359617835109573617658619580134790060544801932718731589553230118777269979353217069547544686827965676054908491486384639927138662716536898587927610312692700629121782624695772909974836017138266611144943512371518904337385135654595832535082356596982046638186526370994108542715466768229697534909110226503318658243332074079932736844642575668363344890984156963201780322934469433333199517749732613035005579565237546707475305637317119023591843641949017928607764366094873849439461521460956115323303695615619806905118069761427244096061572981739223319606969574211243553222998345655438190036466038573145612371098833685753032084761195576124279937538894414291880236969513039464566045501431958543086898383687624040339032490516874145290466989468689234645434798695304825821714320570199138506841786686795425345423583748610419662724438537741138095092539734392991957722990384129173768423569378790879074302686148518035305700292148370965383611950410302884901740849213450959581689997863667350859678497312598083784884652294337873725461573898752417550803476149039047967479545291840290233256473281943905558665703488199481608452525454832225734385650879589913305256272133342133873168324233075990083712702079217254763680414300606765244247524260730476794927937586354486412238044037028569466310118665093459999562651143982125402874285450468861326946452331369011347833630712406554788077429110814076282836337169044206216328431892088994053239580668626582642512064813150825358838334711991939854437873793065289990088662051458172052678977931244649922484426239633397016946865754392928312807809157817175444422016803716162483189983497305996540184452040215043726658971122411800999442672395043323961472989611209708609898530517550300098642616416204454037423539711786595221804065966742683734828804237184348818864236747313967829164307020080866892253400112472714518981078594707560743447906429114209185036174996288871084084640989423238485036810728725540733734071337812332985511773447034481773007589386132804532357789340463832642691407333251293830191006908727655360596028625714996119885199768963971916302906637214584128291431354935914622082291192058720731924192325140171543085521366912670888355241151697217490862196448607439958088205410036305129523604230543442350655586210318887878927633230600106993830481660340520635076263657982396708412070867953226617100066000762776241350146466577204654966333252390105761898803400005874497624791413754349705574125042236299358357586979654946808663161872934035016537638111335711917697758642274036605085068362859889754425639846777168214720453648330964201601512134900152743400294996803213627419216436213783534014511523612308896987701176660512514859639047836304495403148926652738006834413885563583173497448364092221705506457418541256797222457099264630640419266566498087784698761498958695394292191224983649591343729740850578278001415228607408597858720395672260983839634862138855263579256898964755940993184144280149348247931050602745725895807089185605966182272086708496496654502870971835439208825501300226537837908986651799798786134835620013167846005603611555627758213899764183660590636683249085108437959126748459333688390961032913299398204595034573156969838482202645708379757748109849582462723005782747216537165205220427080656112687458126490775395174825440015138246368397085689078778845839445061886069504483800531495060441990843046550203224074622539575940740903184992470236968202458955088808773926544247540027356573424256558720149122437347807203722351598691994205615300597891085298267400812835534654326566839404828585833569651599336490768945246900097832963808009758174169396034519331533292784192104556818530314487271829810087571842727193933804269954676864175372280761322982762581655489186147913108747932124608330958739379696724944626137473773476994864749152154818933338979917742951745831338623744841374340443494102556550770386034460061816859982776228861106612812319138998964977305570739822872290881124889314688203718940784203656494545168625024319791511267106898261144909482392393258873989017176006051434545167478363881023204177698847107129641800074188750413461762441466623967002920985116557085973317628723200000000000000000000000000*i1^184 + 3104486293727767406565712981603264079113652696987814776669825486638767574166338324561371966793692871043620038572625465341263627089677374846632953950108644975628800590147184083457470652172323423759855123771652954815003736762714204970724615409701753344582653234589434083646884109744067704773548593573647047848088314375572351892542624039557496591297879232998006361846204978527108055212939315680892931915486467713549622436212244372539791558284359191406606334160163477541659015988090266146088384658581671114869039306121729853053488530690317149861148557138771192499736516658431492774638162263812456460443410355082029242656016964475052333877247304468094567967695697085643144242320838067882299236694479922771433750340075224069014218584475042208809363514533144641869167674979806981977159049036209484507235366842427802442610608995985330073138917391947676118870699069095666733992948729814948522191126281779238434662645110579024879906746276591569338005947374907662128042920130403953367408542053578753062699779673566622134480273223306857813478617835905378126379338912290147542214696714313199851602215671705694531567671634044659768257684932557143498277352613257339071893162169156485016618514608093597008209758865829558468743403377161185969601544661517017617013510298720537438597043744422391632179555570158235057693825644774315739910730227062872457074203968079234168343818632244321366868818004735474875839897860341851793495836689921521982280854366846345823290442524446305183591727820508207052619544219956966736864724023422843293285759614102636990172261612740409092709787495589514509782970616148529484084240513622582364249789085853568802279997648228448983096476355227594718875140779844316576661067211057499704972529852085820533067188780468107633461592591308514909517851540349560802611671258244757095369174977327523994600452805843517534953969737199464485760056082722344859345841622691677736638384116314252091804512334839870509996562649148772172628820061091978116361396693744244751742068309226221591347781350390301423700095467355134274678643592665983491783252745059996032963352090652722148871732140645216800433428181830361156995067846776094905693244240370457249437850890732544171504771235242574352954389791407352827043292140723424766409960506601727378412178845775317969086275243515760727987032494217864378873521936051969390042166624977889706080758616086599778404470699781562024664031810673777788353253267167112388336143849797180646713769365782846510470584187159130763391807549913622471490472762858074667533312438605577583189363146024105527912192974000111005819195699981766587163828907132770184820391857391946288486134857253652865011162922035772731703514741191091556351828827471350373399762661471744255957253175106948775532646579967086199008908280489425831619024048470796818990094629086043734569091103807809116540055175350908703338135899799276192803369755862930906812646681577985578319405085643687555084192896874372531483904565895761979692450128369868750519218609367809973179653421855563593254071388819171356001004380228172757851662135967950925138197603342436426093056099333050237263149464268868499029205296445423239811539204237919156904433323301335186898250424417631893258592696164597454262441703973603116931197335055078096922852282030960860875346265787128294236485790867662161003026809991579544586666963489273873638937019980897409720834853630336635013704836453485050713375388200856986559105665355507085575046339636935434804834229470137250418467254197275681412264974657308276857371915374993106606057322796036260052655278753158825018511418995709809462786307580602180852874816332283595862372388390505036397372811313908904390215135485397739624432417114427403090808377667737917114060781370546811621415243540087568001705504337496233737778557644064919330438863109791601818583151804849101586563514454834563065649629834544696865441728316556502262082804295746952334350770185561562035826643730178795719954416574352969202015909251853172252508343857687479883531420087234173832674255079725212647639628484951703604710422132712933023976029876512770278913130391852909111768145642463379759788230530931812977860651866795100223340012600267203606848663501574642900939633529444819972843340378187550760459759013053015676189581741566373920403511089811531668281349507379134904746969528719693797759184943622575925527297662831384278902806774001308396176557998617997321325090223309452912840185095069120181888552705879408061809775594321047002002151699954581469830576193346915642693946268229602627298168219136621624802035101170568912762594205762534397270650738460733110527205292302002988555733137613812536969206415341013166813946159465736542060348065275453686132426466567634893532919132628914098525980864992848836372375850170133460439252951059787805519032711127586584882585929324492444079271792418900085445830533135507249308322497179149107365417369028076638943348039922366295292662053046936368453731566562546183543125218980981954227470131218463971750491884250983912272220898757864277356960767042426873576502934198295979299629946757126137532820379690559322152211813751313844120853388278632813994471166019343888143857761653287391297153378738214487479373511274112893739365759205113329278245899962490873833018469911462847013901523212228184792228056750335654352858624421457542404264466832638903208054235958416275189775486685351686220696199838904089319305597360566098433440864728598975666992755760274548976171139810137800600162278507375523910740133743783459023130588062012411394730587859080913435818949985499433290218971024496877123537018014418568450980607074991956558355292295806784215827347383785393577162754663470136290298435446108806547919663556742873088000000000000000000000000000000*i1^185 + 2602805481235442991341001784436518342965520592473819007540377976091364113973199109775863063038764028432766446118483489724810142990491324965509959996525746840434288355270858609691429115893788910164282090824711668495420057735943688503196815975286651518419448679348860359201465824444697723812178055337568829696753414681599608545927422478840061664380512639609939215571319366199926292314235073563190872356678798134911556470109764259389582170723069663315291047812159983982252488360448186947098429362778098650234450535062552934349006253106045633584291191960283001327800094541359352471507432984265762818529768400010638135494110485344827875213903047658686776835106415780093310840893047815917173627510677637280119810363789327959522529813684315773815028762830522208387749685251652885243671287118799352453135276440154781163875616287695978981422531730144569991164339477893105244480901849332133455469882917869438994176920015191747666081571128953158002419449682863806261877912038864911880805907239117767576382187121824497024412663878165930112670662807598607658698337404369750914414507046838819295569497567920592627002755234884163360199971747924312422180176855228209014401774428915976606183695843463344746679773442276039872416647096828997601348937701096483180137485241372261567205965301468321797742756132507117234992951027579186916468111962950676039365217909744386071656061839948695141528890435621164756677155626471225744471400714961834318316212982603833238820462237577382198961070991989880881632764490397231376029849405139274301893468527723840010191127265521173917450956638778747412459959354830868675631768824585183138192908225587829066917242451202026642355393390176964151682678907655879189323207907881277480095520847569475657461393014984150069124786410912205393610051722113340374215902255439087472462541513810743996370185416344048862251928585790561661828601605923845605295390432908380199513778627352776475116926392769842846095611875583293623739156264862074821136481422355058127566005261956855099867709177448470920766636363023428094464829363801900724671390259663269783521434129424101892426106930934425133272838604627372951971483472028132667118544570169528282292357813191541124488820363161481229524282087180874171376955677379259128649166720363149623039836910487398885504185006005767527604581439657999003202948745473767027424529120894300281840516477117500119218813331580296018225685703179938441019192494190365528234505559849271193412729280651806986087437363287158205342315324675785120659241851545173832051873896283330003541487269124961735399154868876716143619140473153942297239548728427795241752341928309664602339545168811848044203567519853049745422291342116951172202017030544724452829276167653313522001646509348390514658760996040879597836203540296411089969498867588439376451886871383728408240026091093748347501960966023855963493680429119718348383161293343699025207237324005476040079537819138805793039186377181855014346394602207694697063368825640269270111447128066073465444515033792544302503998320616078378294612477618195440472080931493861620564201114488891404781787341055210707862994185513992010341705703132021928535758616296281236405919303729226296552773952676139035347130042590495072412079080320943195461607309764277075587725976599829772218284606562863413676236366743114213487852279839922895708050201674861222379640340020547669559483882564225897315185083302841789527654284541135136319397773814707179700533993135884972749964489823471794669522173171233126416925249455770330277516786659768933571809487439625452048156687284456501490029350913963791923155326960451162033412121538056818811364096987145550739630319286478977150341010927406434804006584803601052808899128780494489041688366482015142200131316234387893931017513800630805257191232132632854106330125539957527424542511665748121039469759632292232037378100866401934429034530688943699916965822917463348187048399931148294226288312375162483159373138526927646180556975970930572839227316666423712133739682426787118837687871434540333626681407753314138556503063138468384634098537596771318151492955755713686515865871729428689359336863757752248955136043613189052668088192174944004225840081821228028851218171165778712032985630498314744027349740829315821390420363637895731841116049729422947755074986157501592782410291094425855318596419435307696113537280722501015358027463330525614689573424458019418485996182378496994357652422636106479786928800788482905843163849194991353547347576287030877745204225918702276275814819692727853963700891296625366267985891033138649862867025144719977324597822104812194463777824183941763458464792623656185739191755093885895293668807594329455175323851887018768108027904663249704878090453739850153844105059646107967908847821795691879611706275815005187972075492412229690913216692869293164336349676454398692317977160489810440147197651516814444338754681759641077602040980919168110686436675179431299149623483909965633623967886079153667742129488433550124147324474385201196632321635866306190191691495284347802262858108256631307405878231553382901778882758929393606637647820760549336463612297747939721681016249130964329578580998100026958609642148605356302590809521126172328341862683020340485396492628056161294397673816531387826573224123491434710486700621100322548798379254611555865886715087410509117848029063387835762942289474083021237407431447664050910467792611911825011114223222092847697055856663613982809319182251515962913072052191274535958714920799047287582876313732810171469399017703823328799287708884390788568957889739316615904642918191193507835947802480562848104153266172127208686395929479606871548148162593309113816683846391606135521167360000000000000000000000000000000*i1^186 + 323751740821195992817419721604308533614696405313898115501272176249474618550363603810975159357118975215478218429674390205653248648717739587262281479306174445950704392581119258171047864903718556638037783570491749475488839738686265370731521591197381560765267536060026643077358524147376068668925702745471717825970372587307079073654930255315707163860960048633345166369586304332222280008603838801532311825977184227673025347199234085850376466574779276857243621312802371262465886859348894838212378010495296969230911218938649595976152704988073888782969979765769558827828453523944960074259567302089211107644282915427791960821352357672563154245765735273637772778777181983416083025535746993747533550286126816501002189527221569997149317844110021254475915996770467756880728125511275711515851318960598425885869215061296487774062589498563005390921701289489093930855733547487500148476063817669005294841574135916866680083134019885500633579218565573937489557206960200065790612178031392202243578190151665646404712161522044851783736023054832361376897049349748274781032921722575985880804570171277256735917504348395981657557704773866199370662775675228979014256250902602687097237852201272698589535031508589852035507681186403399634828943350237727290861096561715094353492312104027626890447119669163798806966321469097209276972543958243497194002189794418516205955975147470664885388031781523440507736655085439480312513777972245028492433997432533992698847694114825309823059772908254517754410839515461687769028817337378024047916795843264893488751291813912285294982728967204562551528474615875726140353917952333149174351701107541654892015766446590380927361147630924968166910099315875246720226719515953256462893801395193385850990507207970580567757041895030859294812109702676266388472432066557622700245823685161080804355806805765680502427656483921713532264522250644149844965823979952495605464851941465498267054338212457812478191266040848171425361577088849640879928051397320368898342656035740655076429405731019988247355649647218265513600485877343178184447695872172847626463204886540349049453027016937695744448170560195962592226917160226845388380747932815360233979803013026240969032083901237115088781975555449977829205423337239286037574847061030802809474829953301288388926597377167433618372468997720407658047681733784552025524442113913418398082020611163374644815595991698750182165043057945817950547443028303160448993421044968486679801739409883499131989463623794940935857617060359431607577787762443371432580508043977841662686084992693381496106112430060148947127988761017196031711271880419614040727192302916913855219780844491671026616510613629021472749767378158859332266880906222478502758055362868871314016464185128988459996669758836074356347365815642464755493085031160449543735548957984081582972345473054444179574221818988003084731008688136778303733432004862064212191483785913248697021838112794256598961163416215075405865507254426445779127351626453234951084852846441248502669577925964203928223467415528213251386269448144167345316874535665034610155769553457827875640016667210987305566204335679479038594320817724355049620378732050253205700294911504869290528895487106838700716781252661235455042987473962632184854434982529333094178264326489475758308692613977371782058864618094308447475576160337165677776714687964416115766515402763601741162873658041243222786301883381544046301042576097561629456980227693584578213102379494310853993667023923163881873156747460557410424625791160071025736577677204642367616327810174231321850404581665450504853736697150731078145990818661898097331916098910028943622324200126121079008962442899923722166864335421847130146627815924543843954179362159121849168567408770198669497333200665055318694584802180686232309357666026709456782295362799959498654284074513372457608866928648249968311982903127336741592633595167439395256695924384755751376387630271020585699421950485618945101973953901805558071755735157307430252830043997649953528357617334239745234892085378724406836667312943810296686651810736760023171739888221476027017498072342475464466082870082528666997318841003384372867465206088998801799013979771421453203927741180569713918899106231573026845679520395654175669514604366609078211978188817979060868263051231161462709103213478987056602926630269852101855247569793062338668279596209408340796626596688192421920095704001043561486870452474380850397910993488344177630384941661109732203192054525616905947089682990622197811321732579500927994315239185665090291598803329420299190654779725334964778695620746555419142150582853495361848853302626707226470972423516237841050646629967795472194096922268316323984771891181446665343744608097646355941991063468025324435434815854613679796867301595193677240777200161577641771750735325828577837950074984958849852321206539161914494922786809105468072576753754628357601887915403356985225293763088666591871698949489814995862784409699939173536843969933319308507188706274764746879187397637611105702366820982392709228540162998846936660477861933456261070826709479174861426477700506718744257913343576697111566270137244517962539754747621969215324028665476232820893295456336128705739634312654927357257435711628336954497815137324187367728505922065118021129565313536390903374891260851389532971669342572933006877509685574120883084981379506366228915693684285682359822018575079353836472820364161605199787641814297082709644022960439389686222012899613190576177572854013670083195230466989816309375678510388856117691489179814681876057676405575512576613742117131823214515777869361164967036741793821246718523710515471777563956958330815394006470940910981805615184081830434221288537600000000000000000000000000000000*i1^187 + 83131016826281686377043971713675017375909081680478383561467175726156500405512361464000589550216032719572897849030410946733084275994122664284584397693348902353436113670878878074277859026048624589514051718328921861524129552761174284161608265483738115786097480019155811777196661355882415299562772326953630508352503684764309842448713645163146014683635714104469977323376936686383522606913624786051168748072269827965275653752970821360683080390679378234142030113300381049087188937886225809879516209661093926325167328280108570533997238349450647790701497366087941018708313498147223485916559607708842843033136780801341436160118014696760723976241236644632506718649904036699555600022859797095916339179017028113405139051275391566956208674396728910500708066818580541546391776778506551357596541941097228485172334908274287586521657902540881892361436345622292516949596228824074349276644014387358028151863953054936740033693120327227245749171503671871840170596155806080620889844050908840210808899108463605890982412351544604561873452720352885706858729422998081920487371137847814097076640595092679408749606877581212839025102962304427416982192962868104286262870113740456974998143431825138821207342409338742784529331127568242587650133627733319206222235430321309664164115685626946024947387571660311562862573029372155850615092987912458197507903880199029954801441314331911100578018744784904561005764133152710056311328435636865028131978061655062231639916642240905561695804155479974976296426845026126973363027828075650353927888840203615505292425127636063579610986168718949886128730272925942060965488453166306915295160819259167539776846223957762162500876557514322312533206052154993280939734652616112150024764778247280217431328435144979605335646754826561240507833845056646280801911265047574697075641511793350318558887641489227624670618516444757051785820507989106409632574213891933354132705707595120201386583536532095968558450771431348266337250676538286996201999176521555031296958866365217432668935945584891169927861689536530938915891000958232680745972230078506716848581067748945335879777121451330138340930624362072776674359143503119891064150223440739586591383597385860798720945866593943199961814285123206571060515916877705626687545992176154147052865926979914403513216784118588261455167187444325006668375533479122932373308868283209207385740302279158961413830893750382188373060905230395465329847151777748322776970843519416153800782871244129151752764848936816979263411117254490324610499035653300339353504855315974193017682678551173239141378676304216976545371405116172487610285082619502977573509520594999670705810528939167552900926602078590930814611818515409487460300900788263665106230188713666339724087856464895110082405491850969517908378245687339295389192302518649477583039943149825886747462770458453209329240239257107012381256736468975845966320850978488382088299055800702218752533119278039424603143580511303992120472872658168367352645774214265017649504676028563718903145019732713499415416582096241742785604925926116041945019146568262974139267663055733618993117265548755008338711747471426777795370550374952719962206871463943157770888248802271175073837785978746080798602802002533824573376790778450584257433148541719278124364103559731421732447593029350682260309574197185197513294861790037139417983209199884284915854446395691846349458809930689670349291154192718584797899914988839659229178770456262874025380969580452919702084187192865441663572154144765233915593987531642051079467966725894190395317879072088085911039407476254793612127779549828789078030488899827221906407704190075120196810197445184601047566331893719578341288445651930591407160818716494216975786885137113993853474459854732171958706550183317322292339578773890099643109706483961383521439003102771412680098470657055690116059115979553121758059391851759076631412135544471347361528550016633768947921013143930015741335620134413700822053754158324687524222223946074416339374421211444078999834164544504019969630193835982377848032044841422614524810769226546731293743054216016559710035334571312083079828972465227006152220105405592561117983411493656159072063809776453857893493480725887913012281955813816197338890410982042078080775461346784849652797490607828523309430065241675859768237129340496884778865797987562402119085874801940345563384893847869762079582236940517768402310916771820411408008437052698851214460455944013785921614193920268369859770780969850650784920729395449054148010903418124050677157411334560959807653292075405727990431804240118646163908962166270883278500940096639690400610029054888868061621862513241635785272289226057722702511396596592766601202089412316903213889650880129204074059239101958596420529645418380178346571142042978418042234471673269442983147623954220915780808682847534770101414771124014039540199386715764164324119078988486102628178210502553232431674897077650941910619887928743309063276443965271317673709315514138313495508645993674770026890600889917803289833803151758649279210015171526774466339705775505411147190568901834674364712197253066550452272558133967279240361738386423782763834960281561261939414357970768005180664732943344600353361787238863280113178863578387330410124623265002383229060203996377227615165159158842055813143286717874655616212877162950874775222328770968541499217450701939121118804614653884309115853358740137741495394943163982964467587843629604145531092531402918407467617199370351497786995472886823232811802548323264818962198553862693971870737286505622751926889872546076618297855762850418553768153897458322542749639843095233133206534761426261065868978987293574307584923995044852909540000000000000000000000000000000000*i1^188 + 1835890750348113745050493163902742584439962733685169201057346024046027562612036983217476878889349776079340014268962512687781851592462457488186548402347857525099700374141675073533698081811622276133564755180894608750553733222981230516850822675285529370691084227966399263802133251864663808160948292573878008348208988675933435558858280953690515988980924721338786272975590225566326741165700111444685342146481933054643589147780202776112909867534613539082370921733428643232114667896572583284469980547929393878108289820222404917959155762666395044915886333963754656042836965829315886384332393021759470014644739447620978582610491990988465518295619992064236905947177037410356373108958387062112849983670420186160161698613741379149455720259898558296315926058905197303453852052442312672733235565377836216771054921967086823769920164245878995652776868238491167510136247770648130421477816747832135263233974840566099878068066160092534599353059508477493528698002108437238389305490118262961061792396334174548250721614772971797637578614060387330701797060798500788927330121603202694982352926142907529531203755769906532897107242246443805925845699435743730911183781757865506498357948697894048882517077807749539579100002832737385856241499688872018906223963700170582277328522602280468189341001238228161127693389095932335885546954994986849586091746674734889038267943425503833729117226673827376916039374932130395407644321074698782332925925207541731391979729050572133506732878395295795474973320909992509661648558543098438582455203378138727437684960940291182786836200847187272201134623967949948455584258668616085479222431249315165517083904593952797500007372257363633883907218451496400225350105191589845408603126157785597510809997012792159668915770163874096094269598042603975152171213793407804205600346825252056894552476792381586520761539366850652967368522667980607527955348262623899162078290477330428839474180025177161474221078325543793394835329073040186396760350647047031766456291325071361968652290741026610815597610133158125453144747802694073406757036398288766626498071551269761065571506301423544233354231303774144059179902021211392775039562125807039169523828752211815068708850923522664580211514342214230777981309123783204233487843776710674043169203172515002636058338343607149374785357836009496684546555404862513272846142105613262257840506875276993421110267084376183966856458876158294815196247255704026960317797563737478122315839192606077713983256970256605087331942510166200800223529910582092240865818404184355907501940981204563033372988479748453394970427030537386903888664703047535664185289443069824879861526317690047154190506163194598537442053181667463929706912229026635677290433050076109563651359015768722179768698740065430442865605714617910607924797988677878162421063683710617544119466131762500248846547057405873357806144853221289149766882888682531354124632818531126017783125559556352131545514956917641771154350518144762964027687015713556944935436667159985698895190185012024971345450696917744274384285313775576406475495124120125748330795910108809225798950201132632847906646699296004216242494021015459116472335947400542132010999289155179907105558273333176000558699300595698594862068676938096933076262796774929670728413726878699198400793044621640436192293423457693915672278341635654419068020276880886000439011111920278204474515864699850464030288556371888119032547175977651919275972361828036123734414234896546083787492433678712178788839665337815623791550519428714880544546119747974802407741567717633200720281209940702047181821801998661782304662634124529889217186383389301350760249079003949713523268110429521804616633213321070370766749443748536509191589447016244783098484176989307181353031778760412918120058164711790559207840521400462027986099446490692434787144514638099581162099990265165416577686310286149367761399035580582688349475427399515589408683938214817782079120464075414624448044878697542268626274244621914768023994698988945436869839947587556326552823482382997742783571745319670932296668864652416852085573561259499263572430900560800119696003491629125412831890608529052857102175606566377104590857207007964771599693968084921387806007947064857843145385339160915570114294345285237428725341572644494431832303382986710541759522966919200016330869929529078682695494667148926369276977029572626665081098338142246298444902386651110726794780097487040058735960228808718348289969621347175554280687978713204306268070604497304126363415220544763156590971309942721963831524827847939072304014920004404937099399402692756266900982417610249166700561372931559183679443193068743277122359081017694978302384964593976247638158007947614602057717362064684858251906231170634873324529321603729193663390297966751192449962850410106153209800006535597244610312082821199774728127138151620630637226016168885536128242958306735809452820178218824202466144329868762202006485394640523144801347671927046842189887687778349021305840330916456668186671500488478543498190649997072778198254240009926276784852610733942814276759880439403039530907599026010201687137975657221961502824784745173473008262292917274458498274864518825520610147020400558964569729450388411298045991056114626477168413147383591174210808620688001800200759330119853571391845277359661168514466963406355733675352412293293164072477231874032853392124968094489379833933964791981947282269574607153384327295098849448928442213789339948577324707776291935224408284018682321501802155041567597102844031258139169404981788887764027854001791920862124463206042880426999962500658684773817289602646572651485650116527858824620963453006064750350250000000000000000000000000000000000*i1^189 + 1093628563299884337111221169777190011637636110132476463507545192296964651131250339120090444827375624354511323704161842821757004877391388639439434380140252536188022217060501350415583643548316773567594717591517247454962026525327895376208796839879013633833697636811874036396240395032359575920266492845599751382233130312653090109117965622968077849303018496633637025318891360943740917369131106567461936793014697241829351077965586624676612501703516929322170860713081297680670871573694934981514586107028564372063070229752413650256607388058847764064876429882751572259066698977691432282617301717469544408488497494550436305937508730457396184636994042210843074969787020530133577228713481763563643569011396839784485208639563678859550600814172335506483316398924782806639048446552387984814972082840966138351387174508796944182784216830414618185840190712090229585120161130059313092703893249588041868136271012703616356040095629739162628674218111503233587338344730842341850398157712797265808148698968623243730049327898004256843981324726809077792205471082081245281474494553406994824969028744686111520990561657899459684331487897138389406915119723605747704158898449254616427154101469981997981094673084776756720096523999683624191921318910816291891023589140810866350139318323184067964312232765961743470058595378574147245067393896532804851653278975028202426212856870387917919797852519206228304099661880098157327689882364081040179670419375470922029306549686329172624645348546965365683213256851013145674361837613916426745310259085072323332479318083480067628795720157097675986821475881002215091555157822790602771004912657075597806601028526652743272370177378333519022347088221782793423831989120772978904261851573002788641896155933782468239059166282917966481294767531076775178795229834129648558188840724133199376857316779816161776874893726857589480606434829962482221002828945128797680491603461210475772876149739739412479957832490796740478704668179036761358444233213764371676084758251837079700148117681606023249788286276077573321660103745153365269312015785893912895024155508803693746498865942048220681003382056474552276053024416781308051312899759780315228983275836255836481957687865137557436086671648443730939692851142556183975829562610136828810356819886322283799601820916042647122672193506803132667786704378440986669932062501450567905453931592005154281742640095163687109529490039762060679442834979149858378509814728551485976982580942626875024106790636084384783872580273235702899000617027364107835369909133114649244182061487332266038000262349437159846696272461050556165847117047732697570154636717626049879800389337884931932389563884321636988508329533971864184226504718829246587498172624559450463207163070046647131755022818974340566251351328118578720244302404005539112746701572869045534226763762280445896116200674565800793471468692888836750424066065081986298490655031170213921289685674769140168155812435460104651066929032226958564628689651250235864178767814247849781762428800582313154066828557315687519500414922443071293742577296521994382557935839379277509906741153509827577335640975551064876938653253192106319034725288854387535540073124034665245484203347956300137517534905448078820546817146759930872688565486149010848094823425310475141640053270213952882165053955150742495831198907643018405907826340433296269386638009384183148818206621827163250454260096059949589594536764709829537236186968818311038269190922955424206333364171390486805285210837217879453442277450519762002753906773206677932499950168502125854418424135528239617128998887309752243930387690578614491139660683934406868033852649549762117227574123982584697299763887920932597125108744550937870451699648533415121716452478418918600769467238633570760866723909124954842426444310986059595293423942387905612659225078333564558649956940542969893535405536966213966151554060886681200355570610252774431010489164960327825264776038070383840401731229717235755884705628240422350975127466430897619590573342871122220514980566860064674247999536901943279445758447231563746855544850746407921120821831805791487022488708369049967983630496530831071003983567797341533253310823591851861410796509437635684965190252256729717703144136857137139197432128992701803903458850101416033139738717826409137433716680874347079561345435359961143295397270612953615975062280583015058790147653386495565181382825505005575246299087016159504396690442319911121254432705910911759312518300528302358925393678617623508653167089701105129700003039073580168441560062056900692912361466519834103732453476741094020515222236003287279342359470076737893242714466590513090618299831435535913859390522470512063453984292504206901810036950197501388408268816772941221928472995484517217313669505875124440794887240520274810022477429204174410588513589458301281579146628032027500792037982983344274786450160769146481302825782835521686555537005634145597378782055766889038571834248710267311787967612338555457741623319241616524357378368661440475879980372072122199504136595423749762359300545358576955607556687821919424718409298545592590276175007251018747952333433587758847231923703037456043629992659381499434233844076977606592289603328678529346544108776286409411683569315813927712324928226697150237528355744994580623942658939812561839560379024524359037166691204883450513538091573203210542095304018137711867029623804954551695689698595530857564598159341112379973095281302210806658776020777325986391033006263780948033025011858413614273025999963100242081238976861001163688263314163725582760985272540250750746047178531889738040472653145602752839193828479726655273437500000000000000000000000000000*i1^190 + 232830050894791987858501621495266450220241201680869402783993827121114178287234362371135727419769110728642041873777570378547292508915165543365546172148878051974287224649448528602234734236600232001643651377755077167939165571608508834637880913261730510406467758730607898997155138325397624031564849547700275104267707590412266312100729492539142927470906167238892892313650606535782621528602382321398345631040646924848803255672170183152862289414651993524478752820445934937499945406637031814506065864692535015040886591495310723793806149332706665107430603614648640501072479833178389055472315999408072511263645940440011668298589108649091598349499665577490548432274604807629862092850829785080105747944927570537414767632887402155240304175133652633065240360792905244158476538460849562560341495398047088305180198100083392459571359801956769012220535212259814686512861997404711122868941685231824076607687733986846720471713990721209045452838579385742744091405044755621161717050761802318306964250729109870167370328517908196304072250604881218853885322671995815185549528952894852692660463357550718681452678407114647805552609119556132505766361668359836761216265693253772770834622161379052761695542229857394911526075438629422490686766293949106446523910509746758816647511904805078648514524378586764412759122790883410515151184402703492712549655401719617292627877686496805275950066136346337712638368128523691040591662044671815713269972577419382290405038265907872624070416744908531537527075791307097055492704416925740351208593128081013378876528981175917044034484324509201122891777120163422481631521865667836880709110100476031222929810472585916141432541366184316335512081600033503342343251908788339519071489209276138396820310001139945305791388420132864369857099962837908925606611942277005896442552116453412582416469426929245218662537144373163579875244621616962292526329449616509002213025753329317565463760991640491032437472291760278255768633527888729108054657844712930193270137966229739009584320810220594593375321668770830130265286525045241983907904865587236480980790821014188735636932767293294110708677050713661943216894351132955004295581543489975341169371618340059236112618305933087580457915211947458307787098642930100727136337651514745188322161953787741958311498284409781204350691137355278719593140382248456737945034911992166373816539589072009162850690760053523743964778236578797100031929675124836064801770414018339729642423362980436585889503289949624372388267826762808067154746736626510377117072913273365280536814304037818756420722694589791985491101316703405254907545658911236036864452706367076803377290729362571403797513013313707327740353497779313184509909643628990401126138081341387507776617789372878215964866072974871944293452452369779735155683291085595764654535606273350627202760891033624717356721676072743735220862403447787375997596955194871947482010387308070995340266750213059247517404163348323416544454684317755236671251314915475643853999044856834359945390060057626501155340661373298299976161838738105923078635541262850875868854375858012278782412558692175423892917309289608765903195117166502221756070650724324629640993966400446053025044707713443474670467785738358420816108157991621373613599518878169897135920119964439444948848832980009151271330270534840466227539401263790355907935501039128747335903667306349182064993858416078291841887403411261831278481485884483628910520715830001986376953573377521225865733307213765761411537892649551591375906338140411670549443613397229247628825984124204039773461702084104966112468812981710224231207515469115996940216306744048510669780567866399560857334545137129444486056952626903686653394627078019100382720699580878216600654185909302430817718656296812806507313996541009678626339057791945741684116796945251207730778508427104822289552237809062654289427876098343337552755354066766079754368272510066986843214345559156213780036999672092976333859310970563769058090015729660447387158220311262890220031278992755204649954198145222438634482204849352894548979260906729924437746383676139493416731271042981797119607592798670089953746697011800826156963857950337679162333333935122546648807297735797409932386017360681715959973747619972906964405446421882497290951433801120342869554581590435053216192973533796824171755352432202871253457999486546190925807547483136156942201453240642320628422133397962790725851188769166370991039930562009343855889217753048916478731995006819150681453041750552067788539551682290828173495175297582161615439203136269156607222110380373227243376616992474525835426810301546464236489932931755972033750458122150828791617922666384289928811593886608280035623797704950331433477200148736867053993859742807030115608884895105156977613076958632179442182065625672884578089758961187659927406304152975094467628755133504713313329581521029663955773814332590689933631137287046115162404712142576986943264882945427774282196832508389322234243176211088119917443145565303440454462836126307919795448807458600984473697691499401871130983544773726779079250172012194659167913482931847743241921960790746424141601106757542962459409861884768782653661772814445876158431270496855196905573772401905164469819125644476962650812651873203754961463882221587930595807526673901273740575547790108837723393305393456831548356155900496447648914921016796368256577144624640031981412787005794391244976997881514753165287675300584555898876644248582004184637651017980823970182708686818067406029398851124428785632002474269468426265898247479336525285004833900965085685658239723684298889578151648327730006407318115234375000000000000000000000000000*i1^191 + 117308660121181335748678419045080673203298615817582463375513130124347199756355428147306149769262635927747456333369749495726184134355144891910240277383762620637195704907381321828341077656114907491734067481695324822441264360923508272036183816769258841250969734304408727077768777633150279973938996741384596545099793070846019706531490731484836161792619747341375878942596955656276515610188246050780961862169386779374576497083231354519518200655922365383923694869376896903892553816937491823274452124641822802364199852076230851553519973741951771036906327029449010880841860196393718288146042505574061339989028432492803987958992617806058697836878021878782274101347351259685669960992612422796276055322489847419868432554703702775245138364974513123208035729463210614023420911430674391320430477691853046141297950175895759842159475995557674005207770897662174055340166836532943200561714179485730700908930753862069976316327814886579972989909910288027919788707418082041906866771824630876760886226431734902521511935042712191514276680300434791758479627584153510055905930393237326714899210161871081202551803810510773131568969680095601175677769941155458292974991685153449111219611733166987591586943840251839948629897127999024490657656994970510649162805021284727537494885344072794346469684355947001593074983710505029308642230774492490879672636162491790383080620995995032922800066834517924438013779754347255157457947959094836198968037043811059054076730316473589783080143995452860351985836723542404112406655156950061559547132982131489757481235535257078689104428800531750910171432320105136132896052328763172246419238477669023423792906037313469138814221324637605331770179665746395398343554015326901430443359271216263385393278207954807015985865388461377560441622413478149288347532605428915164960745450117267851819292861435642649424188730041656227081325126990788211495148439651315012519530137819118938959277568807700441490848529363191278938151041743808667261707490678397058820666464743559360832439983585737790803378814193666782492470381133337027434708551637702691955793320798228277509914621382589840462689820941540750865172649507794175024020055150686061423707262431008907831661372737047711268302922944419802913664692796807153499107315821179432733018052833685060629309678077780699018143471139964680746739076084762041559957559811701843438450049801552483502244594077401085686893180845845393960995595284012390073640964754546066628527960714970013257470775799621319361003197921670159234566139800292553030490398473228562949071480101803651027480275693750608932188614194004436639478669600374885669868001469059771375688782024658379370469233591991542138189519582035532256741363052638898997458181965238038547320559506894936652733424387090589371062892923738927690123552840449248688537255529589783211867215200188126277629932610524339572135698698335058086820580341565349667100097516368464635731632514041616251850997450095388485625683401422557236640526701055637823565681923895560433974814349252643189338308533540643673373236017661571792926311926593502067396539700272933680248171570390054616683165330820751151280671149622978073974665699625498564566282421539406033113190352645352060403582360925141264481082792759320767963796770585098756076340109369137226825794571652663187954250721411542567930269926589299700702705282647722786606777971823474366036706522872812741948634172105869011727302878607805276342927876566292401335816601857262037925330822731787256672481640613943516394449747481685434192787117255423109175415398897144547759354187832455585823813649951089026911318731611841710918048471578113438567645805235754041162115670176375363616307898075973151431591303585298031663776048183178061910891824294768153902070256238787428416323987222443143975908385686292609914166256609039602571431698665749134854504664278633932942561982481099752762926146234874187840529540788259027366676693609024643438948669891793064792324902310207202928963777440573352545144346153428114706391184985251896670597573045251412982267166142707600217854650352557938618937399433521564966421280676613030027432100997871874867622965353903158065253779892534185087337085835553177599577953794383421781364917146178695755890407180958988227514673570866029601156340234296578405238851866418811776597346103943378025901124367759716106433644775284189129871018244376380949501390836437193939621297085699796571697478718155547849773718375043233681321807924697506424588855757093779186706219480285287424327141047390518605430647948301322450539394306614725084828897213504759390207243402529047691219028930852206628898482763936503361867469877509059153767361374898363154487302613253390580673863525204308184332317085342916192402675832623185468369552605271441296330822788752096884329224301422070730752227801164035972169113217173099809630840458525938223627485533097332098429532055228486814272239707766911069777132066591407454111414231860497363137695403818014964046526671028768355064198174314673645016357124689637210998044608008290182719071996023753967388140361305008411393903154798492746540086802109528165688118388021160242256414242435668170089437456705615926957327313346514748057896164212248225974494313546336197561969988629526469317479348721919587462137594763407523233219131144495039912048104281040018342114766617823078586765972493727318318169692275335722334255047272499723758499108577235679233166760539411886125586231384110124166227551515847647874565177083786241122344548497737451888998384484403443880531553971534833379766863910127567662048923712992710167855656849587801468133926391601562500000000000000000000*i1^192 + -71948387354630957126897646348010015573157383823198517894259082474159108671214367862637812010129972175125397135321302050850827489295969577473001617367318384049788749938370243045314800497322837469560564959925317309901449953283728384171600974500546547456396790792287992181476531063139850877578862562525205633846424094701850505993151007575071661611256673060886979897711948408900350445999236487839969567671522833086203845825852171766890979825734161159719289659607705491356528058876766121628574853539210693522901709793376278310144513027595703961304766384433408147788877522641476280194349853982126219969459714185603997327391001596144701743363667336381591155582754518236544550592004254123888976123089631411102643074674765995935842684059919410878763759610956681351125695520124301595695341684100676649928165160901698480993602395696034918051538133911577149088997902816709879682483760705249330795821585387044749308026517153510965643103364379105018495855669832336575779168190675085409752955126835314002313435552510196832658014546042185612273659118001998608765317232317208109527366704042675645547540725052504985229069294127371465099191125119444071480796380868267789479582462852137488104256170438814872623528631771094618904014314219037458512931924219363411407297406628980339235021066038388033740579156642037269362834702709643201882962070458348617731758986825744525427628837816417235627531129192094411144039784675464412804279259529020673561239547010008646361108430071275559762251141488175766949251366077212474867818571165269793757598531796001490898544136255803753304828397110780396293508362083705327851367576778971988904842672505209201811617125950977240642084849156774360163918703542974745249874700240152199216507961521642389604956099757342860922242074783893028617036241269534241580817023454304463847647869270212790485614636383051387826015707121455522528597930196783069752012351610832077564398504364498081716802296843790070955377658327680574145472098766893663419564510349638399806350205170527867040976225123366140558228274032696962796154251681050688869462388736456013563746737761908459640568884029846380015830101357505792908850675858085391777724994241529650461270590146640058597581457404501252780526762828717224544816300091044172002032565149110388109057731393664374817789536915304335606218240248536176811115579551196994318817559196723900700522311160900309837328643288065223881956076369723132206153356086144362848420225946133015766290023628584450923470162076744030056049092748086151635008745792629899602454536542974600830625225273405152631364158633065470088487216365888560285098261377648214408294819427984233334120635067966966953154593800687784470518316070244871720228667264460059232780471948671401606284284380711259257416286165210732282359349922745368890415922267373773587684817218144375388839266348038055689386549966221473266040491639820882833061488542360620756747596241499449475934578716041850630906902802564351023518358651664873077375299039889802233754423520910538578021466208661358514719867517406024912993367361074025762198537856831815700288722404997142886763913929860424887612779761053823545772858311512603962636989427649564878560863697706947099411265711584557431488628860513864689992859193267143904303054120816120733417741201604566854151392815044902309843698585554604546421068553258764374303521765907873738900473201676620893502907774058076293000631025334381304805757268261887950369787758514595394345213052454732220115345760172667733831560018786745168347361153876238407631522586756354376816358492915633490168529830772377342529709467622058526637934106643212287021531103140537195907083665327884408389858287757700107204203850234014961032493241651261469205422664130522123536347917901576064879148680866991611814176998930414111166075918400825786165204808205832183535678235932370735269407514487349743853387156824977886857544109435521588037164153564097129404199530853220442679282630171755548829483604895629528905469085357357505918347080123970837997297844876854499866040225205573435404885277175501115968235915696927321150096845820004057002029480867478776466790447700235210661125783798004492346687666624193895988633134667846387545787760388020101719062946886063427634577381586645848467391502151004757569520177564838138696003960664890035247514307425500494844324357549017665116300005537560732298475119162005518670262517826209332086137073658030061353813220440525563235361760737814766095245977331670501472387397855896316894093863645863840124132538288310301774119895160701067310585231991810695119647483443874401049354972805826952677088067483100744269466214764970160688019673792687724285657112113295596455633755711513318865329901152789111858009903336823179669423425399909972630497433206482940955713081070530384919593865416491477355152945588820804661507477120947405285315801087939751432384770542517776315780144764141463033482717632415476530217187193182721951429607617104063842049309769527394615872791833340698399050281185591464845289843475711045064516427435719337055495258475972269286052437895317562585816746787292656554652746430680235758003507801558520589101437284722128408061330088475439390986324778416239893123558883451910376450553579460605542861275207761727221070608200603304568485121916421072964881208720413595813491763338199056114176783649499089629333027402778252095344003771947330278323135124540462072994316560835999215642849266853732760243452486922445323725115165668873822340300527702312326472518631421129684343848828152170762893898354589512073829678618295211321115493774414062500000000000000000000*i1^193 + 5929262191691190406041954538081704861123769762558637992184567887226127233808943464333346017708214016574635528587995927137309430601821407283810292582949988800004999903661061311498114137552384672868582134242086984914319859911831742942057650434622030256657548591968498675229214798886604836634531865638334793741859649794589689261102888736177686875775587254912002486022876888060087716825213536024853597863971987942943626495416682324306244217784729920366098658737602024491664300807744053519107435923000466069861185672632243879473075035541718932545157993637545167190028325978650544999268203541123451568690477547782733424563927164015084861306836599769494717500778953792523550085270988250567928178404077016005180467716127314099763282801396402367132907039509410795885901385066690418122242277634430336360719083600535000973406077047496034645994761552978300391641838577654986587141535714291585417271302376096851744363984250070485461369031218239886646197804917802849873059639009471523557445572147806606302455836754805961549698512188485293274826340320717315123471777197483338802291011536520157198423593054499420072942624692673403570164131226773686285704019038338391809792004890891821946695944114247567598224343321202677218368981876327813650988884561405389584447054434604355706327983982007228937294605080527753294252141484512139213097064138756926528350611556855002000612357274772030847469212988898950773089727456687665055604481789065387968525872556098619946463675231415859290574823213638322364642010772877301192725226510460119273525884167716805302818692252901583958455043747968186054387846863436374600302808124634392372339079964378003087839466917482246192467610361839458599164438460145520536684827919109483343422410623449447606815772422367898057027958959169014875193227408975307980685024943129601945638228436002300590401426505334211977882839907064375007524832837137343089790952619764905397754231639555544336704016268519929167181231225491606976590953243591883172491554668550360042145333186566181249831125535651341021360040608255428785800318922719650384499019036528833908844253164333893563389606174269042663935394254365396412147657960705630841126093404586839068968256532760465634217581137317587882623143423429429594205998455638314928686159452104649560585287591046344085368021359219367100133893002742374204189621354628110442651651566755285144252800436060914146024919523634194693322430242463906814236317791514389395149652734444069604462053656592837818552909837099347632047423519979192771506003957972855111879634455201788905735998115726682860088445966467896754851296356968566579453708172896876882549204126866028473955667387073619386497942854070562462596215351466801171418966746265950623587266690208554962467057925067620263794174595078545022063458476336984456237877468703414734967071841703738106154754477963557709013588464520059275552291530332714962702977826785216975749322918047860126996218495007710255005815782300446847443645500908983112712223184571229444055950643059284821147326944623494800677041972782374960816508447139154477110799031074130420418934606070748644243876735926141491094647412089828754636446736269457365917839661351505121878135664127336560977415131001486181094055723598146874802524787422958050672696978409331732848416404365353709983753553278209940766686145974157352751265394501036766033933699376658735952519761299979001003513267930897584608274340988459150402465002851780705175013690264841472883897946601096971142369744315778118684497212822607777332245346093835103341276681704246703552375549186281102437680097511197938176473017581813195121922919676999330583633657318686072871521884702590433866482833912677955298836556565297902559746013872587575973829176715137377254954019699474688758811892752510330770634141247612986200253213277518200854743688774767928796634484687312666446934562991609015896036770168156176554947048716404417100621919537368418543987223653226918504352295679810210280115942820650474036271950334559736025224387370635501316360312633332599252980373716753218650562875036426746260930954270552630726096768544978112378296505850843921558874038445712662820258948994305557847646455651113964646988992691572344542870648211653998680471168071115845922769996994931250838551220103805034045261865033584863652489962727697997729671662430625030026756130725340797352160005937388082055326925003502315829231157408423288690607272447042574655024794434439791613254076700014714594440195251748152459329919085168577318536084441363512239063853452387676471523842269521182116594795364820110100801630879107850448256081820274258994065981763567967184773669793276603553891531499727699216715751341440691114935327673565842845296015333719354068922662300161743794842397274385784011997110753489645313942119434392638731704135933283825508652482869709995918955952672491479942747757290890397994778188769259381566895902831687337325329002745173228212473673420148519935650832784802122924014403563341024095329300760063792707102298567887703469773585505849464421273094962384660987328462718281376313716055865668789499514338229843155680468175573265226709376924272855732414603260065149655019921028864676301595592819019756554411201879124880932001358206498251085790187911955852277080520985655843091374059454760926574606263659590609716963250405698714818786182362410180874990836191146085547944126356387377911620186788054081451592802256231016514850536184362773227719909633805440711352825578431048144261245715875677066854354051402674465908621047290646364802548830248681080993264913558959960937500000000000000*i1^194 + 929744508356326428987592940403263321039088724470935715265401262920278613164457222198347787351803403572878991481133999608690958081260710036363410056427013854215397070039613282219038432511498284883520969401082328189509245515555688851325822117920436518437001952376456410595872419466672747351174615493136706346253428267380164062865403828257747271043769002024695651615479997162585573749584344528349795641034670384637589738516506048611873139361756807985484184389459479032236093868781973582367043712912268953050429191242908227211509837225679539553115194480369540449328874410153300873494764248762497315386798050134831650320717367955418235909079345217385991875738184675697192512908735574332675367957077665086255554196012095900512075173681697869948396080505575304924710928027574485561348167970653619882432740466676805480507564484946971989640751612955134541071067994191405423190707527126563376091120583850703822758454957505809162172812892354246319712371203354025066700613135567067271714474220278606124108736855813170539368152580438797971060444248030377840658180825655770608392606648060776197533389003830976675842734740525074291026667498114536036279214182361221980133759734449952903951829443473676600757979712915930951818421917715827182127023559837213620528759391033449883650624097543563221228525284964999012311361037440901623319936647036979703835832997250469877653363852234119631450985969364867819382224103025907259074664876704295353669275135478773903892582607218945745272920787570982143494659705978174669526799343320416743480154525543816276824124829030454978847161300894100603982046741463973507999116273967756141782725355197787491614709691117026302498272625682725871920121281407545784632555208234445685440056943328180117873257681080842488101604268730622791438105248275221348302567734144791167834377292875226688872854419098572563825591774816378663232709763265022674604537717400890079694783820255809170158294140092077862725158561736347911712522344187902796100380894965205194544532024346742333223464844528256796313719855589855688764341803992777811174634657579449802932309940002159456428478751125664292030124945792517573438171896299785413623099227039036440036193130851450229346130894344621638030214030593133627902953714990596776297777779348155511934039907001116596695982447299953553260582468780193517297744147909768503303798249139142830942394573432424081582792362581361817310994437768050456879245813470628278132445439269202327257718860942719315440766301170636555516304014352054728912105064260260256312845272543970156666218348326310922211428203697432536670585779512888222046941469357303159484008472140079847009998658091331920577009923471254590870127379053389448981846667431033708074653604625990984560904127414637134351139131039576670529492546368568775411629409410199192721845999961358396509981429034568733222898697236607841974710559228681100842095922209689824354236880842693677497301011293406884207214035646689491374025193735088656288345066377530741011814789436489034036484835163559096475894092517339994468323192468625796600488973448822747737500955399551621544878547158017480977843517169222553310840934044797308053283903858824741401145290730734789238985987925622577791013790811298304720633940481570974373173230075333799067659005188772591583150576488930901882169062369959428908735778327662654959247644480555956325770716640706360528659902519877771700981511975219648786953857471323862735029156487331821817029790948450093071542308113918681126782241133481883825477779722550943481133719570299570476137209259968893513269403712631370411273020457049591238218855505207869461002276230888496717692646418289723864261317352760109393732263106514879208104225024442322532860071039136248990398688208369807865517884276712228790257980763142437718995997948882187280895920556915215558987739606525865652512528349095139373306422650349635936252383695597447240723812025747942832816386216117213951689378213836367505384395632958356975669806057145533334032018692457114454986486336262289125613744451001098954451556028264982408220214658428648018746565074806019784315172942642434265159754143036720736797819254001526526986564872689300402160197460159380063941300563318325746378171527403338124378976257842284298533832238513742711480784814065153869148036932072058780993103079712640826990184011212489945047249887358219797763218076446242759017479759186969549955191054799563837777426351864154676378697013009194821688362078661155903084674112475603573639824895654074309444559888574167170553893153532653817142084273062409934948094921505098799271460870176746146272785977329460427620198558807755628457461731373375900707289820410352826745132980315356682142028879529283380868366310769786505385092038915320731265992150086160700075253156882360499252387199354617446892603062853460956341227502727740182892566923745312199069480246724825864496383677189527587872996521983428477381484753586729058491697492778314423539101088504091838052253648351333571969139557591246340979981217441126146290462833705138766935672068434692577469312374578773276581529266001081505806157837669758158786127862115930442385053073402150991626173693831989816003731956791038106017882143322147035587062028675500894772029502605444925066728500478926182099886508950795475146808835632550979818460122656529710628376470179798502233578236713817101948433011000696233198208629248343564483485889305084421984641900413849285271589508712354203305232110069140445680934504476923299444024451076984405517578125000000000000*i1^195 + -13541407270863461931811124855606118381195032693763680192091745267604968658272668937853638290424348434094760920206790848457517879473134180558100561606108163278748125153275166363642346367084750378855077283809513142101631645703396531621168055973881780498879906169441996574604826295739057472975841636890648600835990619594126860821447726908447880457121977961754048131647320864007076240845288657483877663743167944603653768606532718531101577158048652311837307632659256135188810598160986082605778684133859073540595008278095603534670853989271314132395786720592276545548216851624587246579043379871406860673957152244596315164904659994989761536278601159459140558110342661839499079058330347451284953622692597284125706959958735951910284836010342232009816908512975928137619817191577427278755528985099957776721106819514603945483680304874498650076567273384971753800252717355554346556184321087348080627410038473275060811767834554071023646657551106329757544556196643289912154842999454707801626906401967575084411605091633690552313980752348920185981288066042404280850763410077133777456255310455859771535727744957277920158584838076964023440427323016498174489464084722058946755461731882902478678101748342293507437854371922162745159042664989049021589516248150288236302493815525080725164532648880466754136955866957955603266055026997890589120876238692469552895611544551950344270064455559286671439353028551915790408822974949439855094727312852320059084570702871074788340110262636272792921672051613876514983888458801258930382291414688982354593567864550221802032997212911657703077142384710206866787187890319888234590283696688150072308201844974746822071593931078447842559923941461874729121542281741942454381280169403814415641635410735012063744912027771277865041471111067086958295915831495554176347630427750350635541369001778571300415434207440333357037455174853556590461472318863980028879181419192086350598157843707477550808395907018897029197136088307367804993365046080554192726077343417485562522875199086830809056488282863691308888098897867913684573024596592382740442926528190424868685959899907604141903050169944180879592287092986411790672470455260742564745523017926226189450362956656144291476089590944550214319685048338040002901981812059481409848211843080479046460233592700034806796782392582632104383825998817302488477050830318682656441195557068805756194917548808146915293928815065785155741237027545703534274726441732632335354529399637544668494735112523538818685655414286050848049099768125603657212594629297143865545972804223931241165689578555342166441694199780385126833909824391687763241244763956391622526910398211754728527664849275994880366209554166316244005064296274709294233278569689910356124467299571576881910482599158908944814328071632416202705735660987134417889765880372331302702509349042245868142551300089572741979056922686612920735929490327983426248644080524382500271783820312065228621507683604742082204126214342255849096511744565915109597341186131152095531646367683104774926839671043113075698549554238731578854003427451838468303263722231230861429249290593349604597845992150716048874929271784155934226161097880181407895293181411548334423850825870771695547470167326213676309077501233549367865800444667926639691975864014822684209090912815208027265083365628528762114318518403927355895286475036671468328874783173216617806146456342045612341641220551241807690141800427419102050316901896165640649408142967777843836151113118730925230193073905534551861890044494147282622014581646976882650426854799247860960174775653237928282690723363815327014050011789105495804279325617719929139983716354395451778881493257468742118001882431915258816845717103346041994075212142434993919715581747081646050532389700480998566929833561750476567926302078463544706339375865796852884040190105784128543020375279999367283815767326150813329831377943222992797872634821814842920299453566125320146907061994408310282028652033240222289957116001762300924221824828509086763046548989954011425101644123523972259083446640239568175702136596066121518040078064100054355332148998407973479369338944630777465445488557913183225903093869253691438650578417415294560017405605612067661763599980346561522753774983622120046890409533960670350673856779205888090196700379584558474470356164200238839247588610970142231594317585231987491029004703791596785989409835510520744841067485111591103610195703530752924436180970662022644213958638428585074439165807847207178959875165939119264770700642027035743349735268215039739482077825539983288304499251214219191623013234217282709367716804257581546523081132028798399866055506422343045382406140925183018759622602924953475673318677286041672255863271328432202848816986048412993853923214325541670903244000391809018650759954115609301240861453681023805074023366512891067846641719606967862620175416465862822906848297579324414450598277838864895830282250269484208954177455839678370828237420400713607616856044583016946809946549409923026456835412688003414604906540472158084473728640199463471312173617094750782326970804348999594977947325061567286380014757790448725372829985568401977862786120400843899408058651915425099590038633217442997933654185799738835235216132771648788512635857759058047573669028667491223489242547152557224807749602106799908125679230927703743364031181667274042901781862471768335933747122245654175755139885254972548131677696813811946957624581139024991932145007922372315078973770141601562500000000*i1^196 + 3103139906275371204384325228309242079823508784146083356675714926555399807950033071479394825119089282421299070512938552321404728807079302610680187927141792690518150297424798282329570035259017969256526157977729404561031669683200856924382418747595605562551647254616650773410716380378330430057321321073991983012275717835098961045603317774331964872031157722663177036846285262690967455866402035513363740402087002153814265500662124686325075809179830354099587570108868208569877394179562804068317894249534210783950032553767341726355576669668166127069525807922047046297851955133743303383382379859251101337268327423853816398209701153907907384838460105511347734588106959433795247820932121729143118676786057909398314992904315104322227315077106193269573849504886147077219834009908317570455394580660402456469460584180545184251056256275183043842192463622830459866445795641901321228195162701371193795402792418666658395871885068033786176733826116698465261470439805593779954139443297962039608265239600985693231614200856548723762447774540270799097056373923737873899195096112167052599032900609706878547848622855672528819722348071199456420244190440771673673393353222956981541134591670375581907086870052506460462273258513034523922882624411830262274058411479470310187918028975600488795988778802253364935654117916620443503223353475203673089062882880624885839464803901169206042370617623101606486726928021183003481789977919305316903127271341590752333628553619398617899879693420072011896562254615513962149318755521837329972105905875136314977319657146280952371471085165124409284521986478639134821925558755787790040496274738182683143042467056825760404469046290015771619567725413222101960784836026526522618005232395184283361994702411957204900568014363262455922454189924285517782589871109201352413775309550505545929674550864371268912236833207563809923977012034738147832512752241882552427734786398650392399277149923617873435917740326057256680806758694648810443405605670106257327305021715855259860215605921849317985165325029785559898452269609936501679908358925994258698361537344002115468352879951154598936685938146221496211549381981792644556465064220274871199334023448042044534594527908524108774559401836449418579033582644000406763752055449720908838281630134060614170255936356081738119072100670335939962527773723118093948390582899322416436866127112941889574344758784590178556092132603239078406954131299626045202614321348624286883748283796903586702910476912534358655034436970291416792716692103251537180325194878729303357065782628867752185172920744434040049995203966038631706785042086736287211061475446435019570581801238954493119157894759768855059966864690511350927553879339709211186647840154434986122416862243527814761366111984526530237126024715640490366307614537625806999057108141702331997126581488620481690564432628084589125485557420947560425646440835846308726951302836868722189134721832800003581392912983661094309450697397978040082236846721004154794494292380771592579954899132214406699205611219590686097957022107415311609931201153214436614119315820682379156954780447218954499166086963988489332218352814876148170572611007504089120135517882463828423386672126934434907693785087364245339755929967424633804983779189354783645427604650248138538094107685286958597564748102895080692937078886223764994930472028208530335926192298974941280223937592811196399779912777173410703956383287124831720199629595484966299856696746546825328255706707146966449733228305538066152681549890424904640805997427007296436219708658803163095495384793924913439265216450682468285633590141869470439778237531209161829921595656535861279476892215394903214206961099369771615142662989844889728227271441795907278298753500486298663622453459213713395373018322985005824072224031093917531473648526905718172007754732804260654747717621957610927704669952481183592973549016080421374598117401092713620016479512872428280174842159268469239161547440948228866585320809726916687851878611969994786471015593216126389040689422787034980367496694045823894704184057146699573529631299577633895411296617776891426005719822562161147941644887236290210675255521016665327979666809274420102325562374130843271654235165489727115479223865673281830203282280205718042022964610670131819381902759310165939420887763341357872894485211255187993303569016052969211227824147396337753080441402074337841993190567494189014358460588050867302844774706052176034418251626019998411450588245161911610823809261929004961104162083676906693745164309771386991658988315720592653535770815763501194725612515116849326794600471284592857274972504228464139362733982121543200630752879890912656200387044228090490149135371834877557386289947539051440848827890478257064370516271187365864226893259922231628028519070421983552795644479016480166829185499493544922451131069257728670605571330540203997814217033139069360934835088127921740132685889182316542261744070350860817662062726439785495244255220926995790876666572884441859494891677960500942226092632665625889768283118832267286644425926668664252897647421342319074210890511601518028430305757520074530783009491720836407153517857273139400473809832821931406055488762835856279542378284866532016299347684977488785776272677108138278039690993490908718314442530250105962700386962730429657109713035846607902702090602033127768219831264062177461670951730600455450087338249431923031806945800781250000000*i1^197 + -59028068034997671248537742568031209593718035128153570952941947377348765748021797130196066337508602694278246473199540393968571266184677037527015868206587515232755083046170658880301073750189496187550512266003063839625385054406848316576935793225751360751218652226117174013005579998850578646103962826957640081781215297336082602391560447234025840620482031479681088332299741090514072672175313277540798346026398718573228918596552447623285915716908457586253953501096561134750477141140316573580563361086236043952908921620381334367408594053198737207822159610580820402617274171070455882619462493075998591656016947868850392863787294138277560757681868237311593415244926674103205262963838418318918183445054076819711920174989989737344619737715255603838040981104415629961650089050284302652104405926928271463019135475196381967389745153744849934870649236762463712003199008869328670986934318364770459776093488245188208664673302007263924358133480944076000690549782804905095300315829545416551476357546036504758450929994886766176808889321359945358624282142137975905932209236829863638861120626165299720607178136460359766443447676394124991867249389578693520651033975957498698847528243381405892881719149701681617299814479711765619430913804539105642386698387051559337735084907487051412621266725812721296766353690366245997644797557074942172824587457403032904973076428457708907670714261139012743812833009160103551064898611219671002709828102731428332262359479483983750395307422219107290165957935924471329287505617027085983528221072268449434107463956836526960566491757253577044145822961357179933721762235786062470840156083331441568629230715583122899026529937655896846043723361238973302959757363662235368572418446833296543807133074215316689156282594110445474781853168934449004000041511538888241473456384657727351411294246095730684060036605201338338395886101196065848913567221111504137383691134635192350544176160602608607984232988426439398331332894725542841465497885415261862256885240862790510390777215844679766646338957931210894390120223341837979822154415365588711414500533359684006669092645217150651262913208384335836384221504596442947785835229153455785427403846261849210404047099698123809000423436582881877375523467118194822336386721746126813985891467704439862610053228780931578548599673218124343816043281919870868889069406543007061854400932012079063602682219474299514167384474480878684949600453003235624934396021486560512597051404264351499729800917234735346758389179470488100360393014544028678349748452566855803456553690951279376097697386141095583556071180763064401361020233576524753514683919223925414147137547141431259536482279039697125392165897652564493053843596679952171373734771963280153899200215854178933915811878799932519866495132204309200999665807202996183925909353808237824461741382945390758894366214491292342016805759650623429192890952224821849478703150988036492309337788026971646599992116558727440942382438182986350687860905669798288473796186206249454041988711111910735218500359743832398895302400010587557380624587803833259689725699866556130547480811555520605857884534677547773524736489387860886017104391929334850255166433556629792912447335984071588443804050317836829451075608250319794712910444542629024023904719005862640754555781554564778680375102489468983929075119268284085960919546942667520614461665988047773833483402014844427526316078197671659296724456774587353296537941689490316362003906960720200053042118324194815489975080567093381766439614539670464144286468494281319666258725979215828342301525777316464029024871288867738933369637312707368687130951307504543528257149415825352657108957966859289957142569666536202640821420514591204101604526961228091276060189542900475257911348150641599682518028645478121217294038156177545443041223892135900505544335391343210421581819284365767431823230249614397256945268368221820019615024002047488645232232965837843872659497669840964436752980098584390826358008494807495832595226687543983085401841811551719811446642160622922378542260096567475210506959509170532577120496566469917527672007111566802596997521092215291309317382448106141805467508709813106988147357570535876266870784097497234514126358099164005885265986121472022764011639528271913827522637649205377748064237728763397928643167130996766519170670924689606396091589810255723530172434805041688161650239543506812136872350865508257962352327606521462455890886347174111430201262472321643468916048060641868144988282144121754320681076059823048119705975331437665691663277465677699762675678825613179771972218644726713491070786309514465551264348692423897216466581784593438859784505653719288671987492727159714768453576011220175625581590985208983377621395083966671762668286341048465852174134554190232368877975150662393956448261623365763180972347463518630803998096367719615370114474792252077778414100218778454678607648581136875829108280452410987053033579766812254475821977842145894851554534101604948004533694096452196094966844285371092824231900673749635406952369901973939180139712662001580586312534296534604167175909044534198432999421244397175875739365206473421030079001369248496841217501650690033024928710183146834470584711374782481600716524354405399976954855782565281284878291206271161678698639550776599951984229531858945294044849205761238408740609884262084960937500*i1^198 + 7263316765111484261863489782402918298649811848842557233193370142579934079479185454785128126240904025842813904956929654193244672196447465215307988084691223366336232075181238229629968811071954510866353827753736332765220675886928352768311048069713302085426915047097622743318509290659545119632480287497038813120927181910794970056570072534496234410366829124751847370621841327583501913138928066542674397816477308113222869069464757660623594674582023295380156390502675918133425569535834041807535617292823242096522116381862179708799508155511814157208572033949206309387713246466724567884855259785566452061551681019038554115912526188039976731516519986210371408584485510530524906619700277886750589153439221723990561472524800737567950386081498934195525954333040835629200842313998044833167738750409768256534650933397219906439718261135090619645255873717163480868998906759311144633785286893990078549516363724712427996199820316036398964019103110161920275793863344563624999106768118389343412412100552774744897639943360800559138477681120917885576164902125420810385210923282812409068087619444936589643459522401828359856666713287717979983261924448248890750063701693883398303887042632970880042054791040459994577992561186456574230466468695853747465866073351695710806172063090470999416766997192052378011029545745130959556470533946048393136399056843188012906108538457667385109407877461773371225669229624790562923312793359153057768199712308407442707008294223033006323240233707448488651370184463668651719557594688746822293604147669367518886722966376797472188012403425261201796205317651852267533647281851219978383983955981157510637389460392653319349604266829664340581989008382331810626135234024218803887030268708960321730125934310894436583642722166002725627965850534933458501908841351268977096737809803239492718163427337371928591055254315143292225645099198032254591774639918310628171652048073152707994994223278142894070130471776709160730503307412226003311011404365916758026409711467911120641726532943236288365233268113211210890934899908221637244412085002437436840594002345089150247578603257726803767664914703612695153136476841069042831790706320552667433563029782205298096743580094127832058911238205105389033312226819140398866842339655940292670262349260082726422336973534591139960971790492126950737718101666328117273228784567306570698257386184625008193537286510849139156942633992001048571884440252831324760444788927888773922541182535929357813486507953972356515032398006349896350698086168873236050916810608430559998361749984298117725164049803747070355328730539541014417777622001955234751602414395263820858879465829436967998318549693474607757421933628008547779306546670289939829902695896890779209184934526650831807286008055279028383605339552638725428874658251831565883354782739371327547762405834629322905597338956744095488402237456424540340770244195367328991000625068633151819412031576805255159296716517480494446974643303881684030875313534103127342579571237395461422527936344870835598880755754355755485774398176219089936819455914863790044012682158731364879930179181607315005342709664496601876996888907572765551158497124323814237840754280908367457396909968371236940686289629150793429024843179676507710348616153709398199625781602139097720166425955626363497835613068555554976117427119111360936552688271160546486908473600932771563782688184074242783393092167987665345092942916213961371975943305384959994179213319546949094652619654600383073810703127254076511620250870963710148039149695561944764213816940455612042694939064359175996283393431244320607275882506047716736074030011295981153248684595542040896293658637246186375532041837855351610662884468532689832507561684454659291817038753178731239877398812268330190288702914726156781861001613061134889609838711719751798709470112036504654919513431543667403216250897509134034076058935912017804030740350010483700415164505748014995117842735137049159020024103423698542833350321111888886734233567404607025887238970695543464863869580596207956455157858466124382756516113419292852369705869150900375483849781363002876164334648510182547151681569935922753922324679999965873227502786581217931489680030702534871440432685829728903019085720255053880770498023210895931420775186078682373818373099701948918851469553383029462326850522339516270293670783684446247882030482609465058444434173226997708671971750329023224622848517400437573071383913478205268562420686232566455958481236797529089720596802814370411393701154792630502559540462512394686260999658988053384013663093221126543118462895773577271751423595011470499379920685451548255590074214845497860865514905254999678526354645332812780841499901477470678509142476892702432441717407410249522257342278759521874102656473308369481989299764566435462184635512906296017115741186187843749754511493361065134167656284495680872316813553973831379710971913104813842411231509862057596417392124699573341400137541815806856790082229270904716893663464837764715904899735308970982583560165271166022565946245115728000988439388121431944103639552805432875913030815952306636796302678664894808194050031209650703417297849937059771912866248589718969591609732316865741065761691766339548371213877391515281544440985062038862452027387917041778564453125*i1^199 - N1*20943399122578307369629847667302471605084130749120470072909691243056009396074443869225688538754242578649307498417298390290663220040052976210074462989068401132062992792345446659690363169695698632388536638558265844019955767467631163330588008692260764703490594060066784936869980967795939997341501816687267083215496394135717774322561802237767631152364517156706597167688196350131214689705610543185277595059859285736051403127000400792410755627624765869702925060579254153449065733312911234559017925187418852623416361590357791557852977740049981364590509474803847509443014538211302985930470869732069195255361439688556852267448126650807976387714740880372846419769811469203687114371943291784198403538855038366539820216372943953045680413880551703371006193861443476019700377225414536953175282944277770735888566721200802415842622916829412873961091616582740208017489361023798836993890743802390101391576306485061079640640972585149336837854050114103703573267734108582253687901281150532010697104796445268316166701610419759873734192350262224381722746343162230210535048333101232013333193526698982051548010418775120998417863134682408042867198415469335954037228685299687407880918055948912000000*i3 ] ]